ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.22
Committed: Thu Apr 25 08:43:37 2013 UTC (12 years ago) by lantonel
Content type: text/x-python
Branch: MAIN
CVS Tags: V02-00-00, V00-00-01, V00-01-00
Changes since 1.21: +547 -8 lines
Log Message:
added secondary lepton plots and lepton-jet pair plots

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3
4 ###############################################
5 ##### Set up the histograms to be plotted #####
6 ###############################################
7
8
9 MuonHistograms = cms.PSet(
10 inputCollection = cms.string("muons"),
11 histograms = cms.VPSet (
12 cms.PSet (
13 name = cms.string("muonPt"),
14 title = cms.string("Muon Transverse Momentum; p_{T} [GeV]"),
15 bins = cms.vdouble(100, 0, 500),
16 inputVariables = cms.vstring("pt"),
17 ),
18 cms.PSet (
19 name = cms.string("muonEta"),
20 title = cms.string("Muon Eta; #eta"),
21 bins = cms.vdouble(100, -5, 5),
22 inputVariables = cms.vstring("eta"),
23 ),
24 cms.PSet (
25 name = cms.string("muonGenEta"),
26 title = cms.string("Muon Gen. Eta; #eta"),
27 bins = cms.vdouble(100, -5, 5),
28 inputVariables = cms.vstring("genEta"),
29 ),
30 cms.PSet (
31 name = cms.string("muonPhi"),
32 title = cms.string("Muon Phi; #phi"),
33 bins = cms.vdouble(100, -3.15, 3.15),
34 inputVariables = cms.vstring("phi"),
35 ),
36 cms.PSet (
37 name = cms.string("muonCharge"),
38 title = cms.string("Muon Charge; charge"),
39 bins = cms.vdouble(3, -1.5, 1.5),
40 inputVariables = cms.vstring("charge"),
41 ),
42 cms.PSet (
43 name = cms.string("muonEtaPhi"),
44 title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
45 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
46 inputVariables = cms.vstring("phi","eta"),
47 ),
48 cms.PSet (
49 name = cms.string("muonD0Vertex"),
50 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
51 bins = cms.vdouble(5000, -1, 1),
52 inputVariables = cms.vstring("correctedD0Vertex"),
53 ),
54 cms.PSet (
55 name = cms.string("muonD0Beamspot"),
56 title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
57 bins = cms.vdouble(5000, -1, 1),
58 inputVariables = cms.vstring("correctedD0"),
59 ),
60 cms.PSet (
61 name = cms.string("muonD0Origin"),
62 title = cms.string("Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
63 bins = cms.vdouble(5000, -1, 1),
64 inputVariables = cms.vstring("tkD0"),
65 ),
66 cms.PSet (
67 name = cms.string("muonD0VertexPhi"),
68 title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
69 bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
70 inputVariables = cms.vstring("phi","correctedD0Vertex"),
71 ),
72 cms.PSet (
73 name = cms.string("muonAbsD0Vertex"),
74 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
75 bins = cms.vdouble(5000, 0, 1),
76 inputVariables = cms.vstring("abs(correctedD0Vertex)")
77 ),
78 cms.PSet (
79 name = cms.string("muonAbsD0Beamspot"),
80 title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
81 bins = cms.vdouble(5000, 0, 1),
82 inputVariables = cms.vstring("abs(correctedD0)")
83 ),
84 cms.PSet (
85 name = cms.string("muonAbsD0Origin"),
86 title = cms.string("Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
87 bins = cms.vdouble(5000, 0, 1),
88 inputVariables = cms.vstring("abs(tkD0)")
89 ),
90 cms.PSet (
91 name = cms.string("muonD0VertexSig"),
92 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
93 bins = cms.vdouble(1000, -10.0, 10.0),
94 inputVariables = cms.vstring("correctedD0VertexSig"),
95 ),
96 cms.PSet (
97 name = cms.string("muonAbsD0VertexSig"),
98 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
99 bins = cms.vdouble(1000, 0, 10.0),
100 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
101 ),
102 cms.PSet (
103 name = cms.string("muonDz"),
104 title = cms.string("Muon d_{z}; d_{z} [cm]"),
105 bins = cms.vdouble(10000, -20, 20),
106 inputVariables = cms.vstring("correctedDZ"),
107 ),
108 cms.PSet (
109 name = cms.string("muonAbsDz"),
110 title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
111 bins = cms.vdouble(5000, 0, 20),
112 inputVariables = cms.vstring("abs(correctedDZ)"),
113 ),
114 cms.PSet (
115 name = cms.string("muonAbsD0BeamspotVsAbsDz"),
116 title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
117 bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
118 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
119 ),
120 cms.PSet (
121 name = cms.string("muonDetIso"),
122 title = cms.string("Muon Detector-based Isolation; rel. iso."),
123 bins = cms.vdouble(1000, 0, 5),
124 inputVariables = cms.vstring("detIso"),
125 ),
126 cms.PSet (
127 name = cms.string("muonPFdBetaIso"),
128 title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
129 bins = cms.vdouble(1000, 0, 5),
130 inputVariables = cms.vstring("relPFdBetaIso"),
131 ),
132 cms.PSet (
133 name = cms.string("muonMetMt"),
134 title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
135 bins = cms.vdouble(1000, 0, 100),
136 inputVariables = cms.vstring("metMT"),
137 ),
138
139 )
140 )
141
142
143 SecondaryMuonHistograms = cms.PSet(
144 inputCollection = cms.string("secondary muons"),
145 histograms = cms.VPSet (
146 cms.PSet (
147 name = cms.string("secondaryMuonPt"),
148 title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
149 bins = cms.vdouble(100, 0, 500),
150 inputVariables = cms.vstring("pt"),
151 ),
152 cms.PSet (
153 name = cms.string("secondaryMuonEta"),
154 title = cms.string("Secondary Muon Eta; #eta"),
155 bins = cms.vdouble(100, -5, 5),
156 inputVariables = cms.vstring("eta"),
157 ),
158 cms.PSet (
159 name = cms.string("secondaryMuonGenEta"),
160 title = cms.string("Secondary Muon Gen. Eta; #eta"),
161 bins = cms.vdouble(100, -5, 5),
162 inputVariables = cms.vstring("genEta"),
163 ),
164 cms.PSet (
165 name = cms.string("secondaryMuonPhi"),
166 title = cms.string("Secondary Muon Phi; #phi"),
167 bins = cms.vdouble(100, -3.15, 3.15),
168 inputVariables = cms.vstring("phi"),
169 ),
170 cms.PSet (
171 name = cms.string("secondaryMuonCharge"),
172 title = cms.string("Secondary Muon Charge; charge"),
173 bins = cms.vdouble(3, -1.5, 1.5),
174 inputVariables = cms.vstring("charge"),
175 ),
176 cms.PSet (
177 name = cms.string("secondaryMuonEtaPhi"),
178 title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
179 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
180 inputVariables = cms.vstring("phi","eta"),
181 ),
182 cms.PSet (
183 name = cms.string("secondaryMuonD0Vertex"),
184 title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
185 bins = cms.vdouble(5000, -1, 1),
186 inputVariables = cms.vstring("correctedD0Vertex"),
187 ),
188 cms.PSet (
189 name = cms.string("secondaryMuonD0Beamspot"),
190 title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
191 bins = cms.vdouble(5000, -1, 1),
192 inputVariables = cms.vstring("correctedD0"),
193 ),
194 cms.PSet (
195 name = cms.string("secondaryMuonD0Origin"),
196 title = cms.string("Secondary Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
197 bins = cms.vdouble(5000, -1, 1),
198 inputVariables = cms.vstring("tkD0"),
199 ),
200 cms.PSet (
201 name = cms.string("secondaryMuonD0VertexPhi"),
202 title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
203 bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
204 inputVariables = cms.vstring("phi","correctedD0Vertex"),
205 ),
206 cms.PSet (
207 name = cms.string("secondaryMuonAbsD0Vertex"),
208 title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
209 bins = cms.vdouble(5000, 0, 1),
210 inputVariables = cms.vstring("abs(correctedD0Vertex)")
211 ),
212 cms.PSet (
213 name = cms.string("secondaryMuonAbsD0Beamspot"),
214 title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
215 bins = cms.vdouble(5000, 0, 1),
216 inputVariables = cms.vstring("abs(correctedD0)")
217 ),
218 cms.PSet (
219 name = cms.string("secondaryMuonAbsD0Origin"),
220 title = cms.string("Secondary Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
221 bins = cms.vdouble(5000, 0, 1),
222 inputVariables = cms.vstring("abs(tkD0)")
223 ),
224 cms.PSet (
225 name = cms.string("secondaryMuonD0VertexSig"),
226 title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
227 bins = cms.vdouble(1000, -10.0, 10.0),
228 inputVariables = cms.vstring("correctedD0VertexSig"),
229 ),
230 cms.PSet (
231 name = cms.string("secondaryMuonAbsD0VertexSig"),
232 title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
233 bins = cms.vdouble(1000, 0, 10.0),
234 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
235 ),
236 cms.PSet (
237 name = cms.string("secondaryMuonDz"),
238 title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
239 bins = cms.vdouble(10000, -20, 20),
240 inputVariables = cms.vstring("correctedDZ"),
241 ),
242 cms.PSet (
243 name = cms.string("secondaryMuonAbsDz"),
244 title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
245 bins = cms.vdouble(5000, 0, 20),
246 inputVariables = cms.vstring("abs(correctedDZ)"),
247 ),
248 cms.PSet (
249 name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
250 title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
251 bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
252 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
253 ),
254 cms.PSet (
255 name = cms.string("secondaryMuonDetIso"),
256 title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
257 bins = cms.vdouble(1000, 0, 5),
258 inputVariables = cms.vstring("detIso"),
259 ),
260 cms.PSet (
261 name = cms.string("secondaryMuonPFdBetaIso"),
262 title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
263 bins = cms.vdouble(1000, 0, 5),
264 inputVariables = cms.vstring("relPFdBetaIso"),
265 ),
266 cms.PSet (
267 name = cms.string("secondaryMuonMetMt"),
268 title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
269 bins = cms.vdouble(1000, 0, 100),
270 inputVariables = cms.vstring("metMT"),
271 ),
272
273 )
274 )
275
276
277
278 DiMuonHistograms = cms.PSet(
279 inputCollection = cms.string("muon-muon pairs"),
280 histograms = cms.VPSet (
281 cms.PSet (
282 name = cms.string("diMuonInvMass"),
283 title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
284 bins = cms.vdouble(100, 0, 500),
285 inputVariables = cms.vstring("invMass"),
286 ),
287 cms.PSet (
288 name = cms.string("diMuonChargeProduct"),
289 title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
290 bins = cms.vdouble(3, -1.5, 1.5),
291 inputVariables = cms.vstring("chargeProduct"),
292 ),
293 cms.PSet (
294 name = cms.string("diMuonDeltaPhi"),
295 title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
296 bins = cms.vdouble(1000, 0, 3.14),
297 inputVariables = cms.vstring("deltaPhi"),
298 ),
299 cms.PSet (
300 name = cms.string("diMuonDeltaEta"),
301 title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
302 bins = cms.vdouble(1000, 0, 10),
303 inputVariables = cms.vstring("deltaEta"),
304 ),
305 cms.PSet (
306 name = cms.string("diMuonDeltaR"),
307 title = cms.string("Di-muon #DeltaR; #DeltaR"),
308 bins = cms.vdouble(1000, 0, 10),
309 inputVariables = cms.vstring("deltaR"),
310 ),
311 cms.PSet (
312 name = cms.string("diMuonThreeDAngle"),
313 title = cms.string("Di-muon 3D angle; 3D angle"),
314 bins = cms.vdouble(1000, 0, 3.14),
315 inputVariables = cms.vstring("threeDAngle"),
316 ),
317 cms.PSet (
318 name = cms.string("diMuonDeltaD0"),
319 title = cms.string("Di-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
320 bins = cms.vdouble(1000, 0, 0.5),
321 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
322 ),
323 cms.PSet (
324 name = cms.string("diMuonDeltaAbsD0"),
325 title = cms.string("Di-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
326 bins = cms.vdouble(1000, 0, 0.5),
327 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
328 ),
329 cms.PSet (
330 name = cms.string("diMuonD0Sign"),
331 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
332 bins = cms.vdouble(2, -1, 1),
333 inputVariables = cms.vstring("d0Sign"),
334 ),
335 cms.PSet (
336 name = cms.string("muon1D0vsMuon2D0"),
337 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
338 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
339 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
340 ),
341 cms.PSet (
342 name = cms.string("muon1AbsD0vsMuon2AbsD0"),
343 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
344 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
345 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
346 ),
347
348 )
349 )
350
351 ElectronHistograms = cms.PSet(
352 inputCollection = cms.string("electrons"),
353 histograms = cms.VPSet (
354 cms.PSet (
355 name = cms.string("electronPt"),
356 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
357 bins = cms.vdouble(100, 0, 500),
358 inputVariables = cms.vstring("pt"),
359 ),
360 cms.PSet (
361 name = cms.string("electronEta"),
362 title = cms.string("Electron Eta; #eta"),
363 bins = cms.vdouble(100, -5, 5),
364 inputVariables = cms.vstring("eta"),
365 ),
366 cms.PSet (
367 name = cms.string("electronPhi"),
368 title = cms.string("Electron Phi; #phi"),
369 bins = cms.vdouble(100, -3.15, 3.15),
370 inputVariables = cms.vstring("phi"),
371 ),
372 cms.PSet (
373 name = cms.string("electronCharge"),
374 title = cms.string("Electron Charge; charge"),
375 bins = cms.vdouble(3, -1.5, 1.5),
376 inputVariables = cms.vstring("charge"),
377 ),
378 cms.PSet (
379 name = cms.string("electronEtaPhi"),
380 title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
381 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
382 inputVariables = cms.vstring("phi","eta"),
383 ),
384 cms.PSet (
385 name = cms.string("electronD0Vertex"),
386 title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
387 bins = cms.vdouble(5000, -1, 1),
388 inputVariables = cms.vstring("correctedD0Vertex"),
389 ),
390 cms.PSet (
391 name = cms.string("electronD0Beamspot"),
392 title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
393 bins = cms.vdouble(5000, -1, 1),
394 inputVariables = cms.vstring("correctedD0"),
395 ),
396 cms.PSet (
397 name = cms.string("electronD0Origin"),
398 title = cms.string("Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
399 bins = cms.vdouble(5000, -1, 1),
400 inputVariables = cms.vstring("tkD0"),
401 ),
402 cms.PSet (
403 name = cms.string("electronD0VertexPhi"),
404 title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
405 bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
406 inputVariables = cms.vstring("phi","correctedD0Vertex"),
407 ),
408 cms.PSet (
409 name = cms.string("electronAbsD0Vertex"),
410 title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
411 bins = cms.vdouble(5000, 0, 1),
412 inputVariables = cms.vstring("abs(correctedD0Vertex)"),
413 ),
414 cms.PSet (
415 name = cms.string("electronAbsD0Beamspot"),
416 title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
417 bins = cms.vdouble(5000, 0, 1),
418 inputVariables = cms.vstring("abs(correctedD0)"),
419 ),
420 cms.PSet (
421 name = cms.string("electronAbsD0Origin"),
422 title = cms.string("Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
423 bins = cms.vdouble(5000, 0, 1),
424 inputVariables = cms.vstring("abs(tkD0)"),
425 ),
426 cms.PSet (
427 name = cms.string("electronD0VertexSig"),
428 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
429 bins = cms.vdouble(1000, -10.0, 10.0),
430 inputVariables = cms.vstring("correctedD0VertexSig"),
431 ),
432 cms.PSet (
433 name = cms.string("electronAbsD0VertexSig"),
434 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
435 bins = cms.vdouble(1000, 0, 10.0),
436 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
437 ),
438 cms.PSet (
439 name = cms.string("electronDz"),
440 title = cms.string("Electron d_{z}; d_{z} [cm]"),
441 bins = cms.vdouble(10000, -20, 20),
442 inputVariables = cms.vstring("correctedDZ"),
443 ),
444 cms.PSet (
445 name = cms.string("electronAbsDz"),
446 title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
447 bins = cms.vdouble(5000, 0, 20),
448 inputVariables = cms.vstring("abs(correctedDZ)"),
449 ),
450 cms.PSet (
451 name = cms.string("electronAbsD0BeamspotVsAbsDz"),
452 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
453 bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
454 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
455 ),
456 cms.PSet (
457 name = cms.string("electronDetIso"),
458 title = cms.string("Electron Detector-based Isolation; rel. iso."),
459 bins = cms.vdouble(1000, 0, 5),
460 inputVariables = cms.vstring("detIso"),
461 ),
462 cms.PSet (
463 name = cms.string("electronPFrhoIso"),
464 title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
465 bins = cms.vdouble(1000, 0, 5),
466 inputVariables = cms.vstring("relPFrhoIso"),
467 ),
468 cms.PSet (
469 name = cms.string("electronFbrem"),
470 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
471 bins = cms.vdouble(1000, 0, 2),
472 inputVariables = cms.vstring("fbrem"),
473 ),
474 cms.PSet (
475 name = cms.string("electronMvaTrigV0"),
476 title = cms.string("Electron ID Triggering MVA Output"),
477 bins = cms.vdouble(1000, -1.1, 1.1),
478 inputVariables = cms.vstring("mvaTrigV0"),
479 ),
480 cms.PSet (
481 name = cms.string("electronMvaNonTrigV0"),
482 title = cms.string("Electron ID Non-triggering MVA Output"),
483 bins = cms.vdouble(1000, -1.1, 1.1),
484 inputVariables = cms.vstring("mvaNonTrigV0"),
485 ),
486 cms.PSet (
487 name = cms.string("electronMetMt"),
488 title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
489 bins = cms.vdouble(1000, 0, 100),
490 inputVariables = cms.vstring("metMT"),
491 ),
492 )
493 )
494
495
496 SecondaryElectronHistograms = cms.PSet(
497 inputCollection = cms.string("secondary electrons"),
498 histograms = cms.VPSet (
499 cms.PSet (
500 name = cms.string("secondaryElectronPt"),
501 title = cms.string("Secondary Electron Transverse Momentum; p_{T} [GeV]"),
502 bins = cms.vdouble(100, 0, 500),
503 inputVariables = cms.vstring("pt"),
504 ),
505 cms.PSet (
506 name = cms.string("secondaryElectronEta"),
507 title = cms.string("Secondary Electron Eta; #eta"),
508 bins = cms.vdouble(100, -5, 5),
509 inputVariables = cms.vstring("eta"),
510 ),
511 cms.PSet (
512 name = cms.string("secondaryElectronGenEta"),
513 title = cms.string("Secondary Electron Gen. Eta; #eta"),
514 bins = cms.vdouble(100, -5, 5),
515 inputVariables = cms.vstring("genEta"),
516 ),
517 cms.PSet (
518 name = cms.string("secondaryElectronPhi"),
519 title = cms.string("Secondary Electron Phi; #phi"),
520 bins = cms.vdouble(100, -3.15, 3.15),
521 inputVariables = cms.vstring("phi"),
522 ),
523 cms.PSet (
524 name = cms.string("secondaryElectronCharge"),
525 title = cms.string("Secondary Electron Charge; charge"),
526 bins = cms.vdouble(3, -1.5, 1.5),
527 inputVariables = cms.vstring("charge"),
528 ),
529 cms.PSet (
530 name = cms.string("secondaryElectronEtaPhi"),
531 title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
532 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
533 inputVariables = cms.vstring("phi","eta"),
534 ),
535 cms.PSet (
536 name = cms.string("secondaryElectronD0Vertex"),
537 title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
538 bins = cms.vdouble(5000, -1, 1),
539 inputVariables = cms.vstring("correctedD0Vertex"),
540 ),
541 cms.PSet (
542 name = cms.string("secondaryElectronD0Beamspot"),
543 title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
544 bins = cms.vdouble(5000, -1, 1),
545 inputVariables = cms.vstring("correctedD0"),
546 ),
547 cms.PSet (
548 name = cms.string("secondaryElectronD0Origin"),
549 title = cms.string("Secondary Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
550 bins = cms.vdouble(5000, -1, 1),
551 inputVariables = cms.vstring("tkD0"),
552 ),
553 cms.PSet (
554 name = cms.string("secondaryElectronD0VertexPhi"),
555 title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
556 bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
557 inputVariables = cms.vstring("phi","correctedD0Vertex"),
558 ),
559 cms.PSet (
560 name = cms.string("secondaryElectronAbsD0Vertex"),
561 title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
562 bins = cms.vdouble(5000, 0, 1),
563 inputVariables = cms.vstring("abs(correctedD0Vertex)")
564 ),
565 cms.PSet (
566 name = cms.string("secondaryElectronAbsD0Beamspot"),
567 title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
568 bins = cms.vdouble(5000, 0, 1),
569 inputVariables = cms.vstring("abs(correctedD0)")
570 ),
571 cms.PSet (
572 name = cms.string("secondaryElectronAbsD0Origin"),
573 title = cms.string("Secondary Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
574 bins = cms.vdouble(5000, 0, 1),
575 inputVariables = cms.vstring("abs(tkD0)")
576 ),
577 cms.PSet (
578 name = cms.string("secondaryElectronD0VertexSig"),
579 title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
580 bins = cms.vdouble(1000, -10.0, 10.0),
581 inputVariables = cms.vstring("correctedD0VertexSig"),
582 ),
583 cms.PSet (
584 name = cms.string("secondaryElectronAbsD0VertexSig"),
585 title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
586 bins = cms.vdouble(1000, 0, 10.0),
587 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
588 ),
589 cms.PSet (
590 name = cms.string("secondaryElectronDz"),
591 title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
592 bins = cms.vdouble(10000, -20, 20),
593 inputVariables = cms.vstring("correctedDZ"),
594 ),
595 cms.PSet (
596 name = cms.string("secondaryElectronAbsDz"),
597 title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
598 bins = cms.vdouble(5000, 0, 20),
599 inputVariables = cms.vstring("abs(correctedDZ)"),
600 ),
601 cms.PSet (
602 name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
603 title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
604 bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
605 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
606 ),
607 cms.PSet (
608 name = cms.string("secondaryElectronDetIso"),
609 title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
610 bins = cms.vdouble(1000, 0, 5),
611 inputVariables = cms.vstring("detIso"),
612 ),
613 cms.PSet (
614 name = cms.string("secondaryElectronPFrhoIso"),
615 title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
616 bins = cms.vdouble(1000, 0, 5),
617 inputVariables = cms.vstring("relPFrhoIso"),
618 ),
619 cms.PSet (
620 name = cms.string("secondaryElectronMetMt"),
621 title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
622 bins = cms.vdouble(1000, 0, 100),
623 inputVariables = cms.vstring("metMT"),
624 ),
625
626 )
627 )
628
629
630
631 DiElectronHistograms = cms.PSet(
632 inputCollection = cms.string("electron-electron pairs"),
633 histograms = cms.VPSet (
634 cms.PSet (
635 name = cms.string("diElectronInvMass"),
636 title = cms.string("Di-electron Invariant Mass; M_{ee} [GeV]"),
637 bins = cms.vdouble(100, 0, 500),
638 inputVariables = cms.vstring("invMass"),
639 ),
640 cms.PSet (
641 name = cms.string("diElectronChargeProduct"),
642 title = cms.string("Di-electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
643 bins = cms.vdouble(3, -1.5, 1.5),
644 inputVariables = cms.vstring("chargeProduct"),
645 ),
646 cms.PSet (
647 name = cms.string("diElectronDeltaPhi"),
648 title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
649 bins = cms.vdouble(1000, 0, 3.14),
650 inputVariables = cms.vstring("deltaPhi"),
651 ),
652 cms.PSet (
653 name = cms.string("diElectronDeltaEta"),
654 title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
655 bins = cms.vdouble(1000, 0, 10),
656 inputVariables = cms.vstring("deltaEta"),
657 ),
658 cms.PSet (
659 name = cms.string("diElectronDeltaR"),
660 title = cms.string("Di-electron #DeltaR; #DeltaR"),
661 bins = cms.vdouble(1000, 0, 10),
662 inputVariables = cms.vstring("deltaR"),
663 ),
664 cms.PSet (
665 name = cms.string("diElectronThreeDAngle"),
666 title = cms.string("Di-electron 3D angle; 3D angle"),
667 bins = cms.vdouble(1000, 0, 3.14),
668 inputVariables = cms.vstring("threeDAngle"),
669 ),
670 cms.PSet (
671 name = cms.string("diElectronDeltaD0"),
672 title = cms.string("Di-electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
673 bins = cms.vdouble(1000, 0, 0.5),
674 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
675 ),
676 cms.PSet (
677 name = cms.string("diElectronDeltaAbsD0"),
678 title = cms.string("Di-electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
679 bins = cms.vdouble(1000, 0, 0.5),
680 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
681 ),
682 cms.PSet (
683 name = cms.string("diElectronD0Sign"),
684 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
685 bins = cms.vdouble(2, -1, 1),
686 inputVariables = cms.vstring("d0Sign"),
687 ),
688 cms.PSet (
689 name = cms.string("electron1D0vsElectron2D0"),
690 title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
691 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
692 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
693 ),
694 cms.PSet (
695 name = cms.string("electron1AbsD0vsElectron2AbsD0"),
696 title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
697 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
698 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
699 ),
700 )
701 )
702
703 ElectronMuonHistograms = cms.PSet(
704 inputCollection = cms.string("electron-muon pairs"),
705 histograms = cms.VPSet (
706 cms.PSet (
707 name = cms.string("electronMuonPt"),
708 title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
709 bins = cms.vdouble(100, 0, 500),
710 inputVariables = cms.vstring("pt"),
711 ),
712 cms.PSet (
713 name = cms.string("electronMuonInvMass"),
714 title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
715 bins = cms.vdouble(100, 0, 500),
716 inputVariables = cms.vstring("invMass"),
717 ),
718 cms.PSet (
719 name = cms.string("electronMuonChargeProduct"),
720 title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
721 bins = cms.vdouble(3, -1.5, 1.5),
722 inputVariables = cms.vstring("chargeProduct"),
723 ),
724 cms.PSet (
725 name = cms.string("electronMuonDeltaPhi"),
726 title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
727 bins = cms.vdouble(1000, 0, 3.14),
728 inputVariables = cms.vstring("deltaPhi"),
729 ),
730 cms.PSet (
731 name = cms.string("electronMuonDeltaEta"),
732 title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
733 bins = cms.vdouble(1000, 0, 10),
734 inputVariables = cms.vstring("deltaEta"),
735 ),
736 cms.PSet (
737 name = cms.string("electronMuonDeltaR"),
738 title = cms.string("Electron-muon #DeltaR; #DeltaR"),
739 bins = cms.vdouble(1000, 0, 10),
740 inputVariables = cms.vstring("deltaR"),
741 ),
742 cms.PSet (
743 name = cms.string("electronMuonThreeDAngle"),
744 title = cms.string("Electron-muon 3D angle; 3D angle"),
745 bins = cms.vdouble(1000, 0, 3.14),
746 inputVariables = cms.vstring("threeDAngle"),
747 ),
748 cms.PSet (
749 name = cms.string("electronMuonDeltaD0"),
750 title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
751 bins = cms.vdouble(1000, 0, 0.5),
752 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
753 ),
754 cms.PSet (
755 name = cms.string("electronMuonDeltaAbsD0"),
756 title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
757 bins = cms.vdouble(1000, 0, 0.5),
758 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
759 ),
760 cms.PSet (
761 name = cms.string("electronMuonD0Sign"),
762 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
763 bins = cms.vdouble(2, -1, 1),
764 inputVariables = cms.vstring("d0Sign"),
765 ),
766 cms.PSet (
767 name = cms.string("electronD0vsMuonD0"),
768 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
769 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
770 inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
771 ),
772 cms.PSet (
773 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
774 title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
775 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
776 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
777 ),
778 cms.PSet (
779 name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
780 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
781 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
782 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
783 ),
784 cms.PSet (
785 name = cms.string("electronDetIsoVsMuonDetIso"),
786 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
787 bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
788 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
789 ),
790 cms.PSet (
791 name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
792 title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
793 bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
794 inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
795 ),
796 )
797 )
798
799
800 MuonSecondaryMuonHistograms = cms.PSet(
801 inputCollection = cms.string("muon-secondary muon pairs"),
802 histograms = cms.VPSet (
803 cms.PSet (
804 name = cms.string("muonSecondaryMuonInvMass"),
805 title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
806 bins = cms.vdouble(100, 0, 500),
807 inputVariables = cms.vstring("invMass"),
808 ),
809 cms.PSet (
810 name = cms.string("muonSecondaryMuonChargeProduct"),
811 title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
812 bins = cms.vdouble(3, -1.5, 1.5),
813 inputVariables = cms.vstring("chargeProduct"),
814 ),
815 cms.PSet (
816 name = cms.string("muonSecondaryMuonDeltaPhi"),
817 title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
818 bins = cms.vdouble(1000, 0, 3.14),
819 inputVariables = cms.vstring("deltaPhi"),
820 ),
821 cms.PSet (
822 name = cms.string("muonSecondaryMuonDeltaEta"),
823 title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
824 bins = cms.vdouble(1000, 0, 10),
825 inputVariables = cms.vstring("deltaEta"),
826 ),
827 cms.PSet (
828 name = cms.string("muonSecondaryMuonDeltaR"),
829 title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
830 bins = cms.vdouble(1000, 0, 10),
831 inputVariables = cms.vstring("deltaR"),
832 ),
833 cms.PSet (
834 name = cms.string("muonSecondaryMuonThreeDAngle"),
835 title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
836 bins = cms.vdouble(1000, 0, 3.14),
837 inputVariables = cms.vstring("threeDAngle"),
838 ),
839 cms.PSet (
840 name = cms.string("muonSecondaryMuonDeltaD0"),
841 title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
842 bins = cms.vdouble(1000, 0, 0.5),
843 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
844 ),
845 cms.PSet (
846 name = cms.string("muonSecondaryMuonDeltaAbsD0"),
847 title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
848 bins = cms.vdouble(1000, 0, 0.5),
849 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
850 ),
851 cms.PSet (
852 name = cms.string("muonSecondaryMuonD0Sign"),
853 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
854 bins = cms.vdouble(2, -1, 1),
855 inputVariables = cms.vstring("d0Sign"),
856 ),
857 cms.PSet (
858 name = cms.string("muonD0vsSecondaryMuonD0"),
859 title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
860 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
861 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
862 ),
863 cms.PSet (
864 name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
865 title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
866 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
867 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
868 ),
869
870 )
871 )
872
873 ElectronSecondaryElectronHistograms = cms.PSet(
874 inputCollection = cms.string("electron-secondary electron pairs"),
875 histograms = cms.VPSet (
876 cms.PSet (
877 name = cms.string("electronSecondaryElectronInvMass"),
878 title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
879 bins = cms.vdouble(100, 0, 500),
880 inputVariables = cms.vstring("invMass"),
881 ),
882 cms.PSet (
883 name = cms.string("electronSecondaryElectronChargeProduct"),
884 title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
885 bins = cms.vdouble(3, -1.5, 1.5),
886 inputVariables = cms.vstring("chargeProduct"),
887 ),
888 cms.PSet (
889 name = cms.string("electronSecondaryElectronDeltaPhi"),
890 title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
891 bins = cms.vdouble(1000, 0, 3.14),
892 inputVariables = cms.vstring("deltaPhi"),
893 ),
894 cms.PSet (
895 name = cms.string("electronSecondaryElectronDeltaEta"),
896 title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
897 bins = cms.vdouble(1000, 0, 10),
898 inputVariables = cms.vstring("deltaEta"),
899 ),
900 cms.PSet (
901 name = cms.string("electronSecondaryElectronDeltaR"),
902 title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
903 bins = cms.vdouble(1000, 0, 10),
904 inputVariables = cms.vstring("deltaR"),
905 ),
906 cms.PSet (
907 name = cms.string("electronSecondaryElectronThreeDAngle"),
908 title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
909 bins = cms.vdouble(1000, 0, 3.14),
910 inputVariables = cms.vstring("threeDAngle"),
911 ),
912 cms.PSet (
913 name = cms.string("electronSecondaryElectronDeltaD0"),
914 title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
915 bins = cms.vdouble(1000, 0, 0.5),
916 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
917 ),
918 cms.PSet (
919 name = cms.string("electronSecondaryElectronDeltaAbsD0"),
920 title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
921 bins = cms.vdouble(1000, 0, 0.5),
922 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
923 ),
924 cms.PSet (
925 name = cms.string("electronSecondaryElectronD0Sign"),
926 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
927 bins = cms.vdouble(2, -1, 1),
928 inputVariables = cms.vstring("d0Sign"),
929 ),
930 cms.PSet (
931 name = cms.string("electronD0vsSecondaryElectronD0"),
932 title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
933 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
934 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
935 ),
936 cms.PSet (
937 name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
938 title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
939 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
940 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
941 ),
942
943 )
944 )
945
946
947 ElectronJetHistograms = cms.PSet(
948 inputCollection = cms.string("electron-jet pairs"),
949 histograms = cms.VPSet (
950 cms.PSet (
951 name = cms.string("electronJetPt"),
952 title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
953 bins = cms.vdouble(100, 0, 500),
954 inputVariables = cms.vstring("pt"),
955 ),
956 cms.PSet (
957 name = cms.string("electronJetInvMass"),
958 title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
959 bins = cms.vdouble(100, 0, 500),
960 inputVariables = cms.vstring("invMass"),
961 ),
962 cms.PSet (
963 name = cms.string("electronJetChargeProduct"),
964 title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
965 bins = cms.vdouble(3, -1.5, 1.5),
966 inputVariables = cms.vstring("chargeProduct"),
967 ),
968 cms.PSet (
969 name = cms.string("electronJetDeltaPhi"),
970 title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
971 bins = cms.vdouble(1000, 0, 3.14),
972 inputVariables = cms.vstring("deltaPhi"),
973 ),
974 cms.PSet (
975 name = cms.string("electronJetDeltaEta"),
976 title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
977 bins = cms.vdouble(1000, 0, 10),
978 inputVariables = cms.vstring("deltaEta"),
979 ),
980 cms.PSet (
981 name = cms.string("electronJetDeltaR"),
982 title = cms.string("Electron-jet #DeltaR; #DeltaR"),
983 bins = cms.vdouble(1000, 0, 10),
984 inputVariables = cms.vstring("deltaR"),
985 ),
986 cms.PSet (
987 name = cms.string("electronJetThreeDAngle"),
988 title = cms.string("Electron-jet 3D angle; 3D angle"),
989 bins = cms.vdouble(1000, 0, 3.14),
990 inputVariables = cms.vstring("threeDAngle"),
991 ),
992 )
993 )
994
995 MuonJetHistograms = cms.PSet(
996 inputCollection = cms.string("muon-jet pairs"),
997 histograms = cms.VPSet (
998 cms.PSet (
999 name = cms.string("muonJetPt"),
1000 title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1001 bins = cms.vdouble(100, 0, 500),
1002 inputVariables = cms.vstring("pt"),
1003 ),
1004 cms.PSet (
1005 name = cms.string("muonJetInvMass"),
1006 title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
1007 bins = cms.vdouble(100, 0, 500),
1008 inputVariables = cms.vstring("invMass"),
1009 ),
1010 cms.PSet (
1011 name = cms.string("muonJetChargeProduct"),
1012 title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1013 bins = cms.vdouble(3, -1.5, 1.5),
1014 inputVariables = cms.vstring("chargeProduct"),
1015 ),
1016 cms.PSet (
1017 name = cms.string("muonJetDeltaPhi"),
1018 title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1019 bins = cms.vdouble(1000, 0, 3.14),
1020 inputVariables = cms.vstring("deltaPhi"),
1021 ),
1022 cms.PSet (
1023 name = cms.string("muonJetDeltaEta"),
1024 title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1025 bins = cms.vdouble(1000, 0, 10),
1026 inputVariables = cms.vstring("deltaEta"),
1027 ),
1028 cms.PSet (
1029 name = cms.string("muonJetDeltaR"),
1030 title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1031 bins = cms.vdouble(1000, 0, 10),
1032 inputVariables = cms.vstring("deltaR"),
1033 ),
1034 cms.PSet (
1035 name = cms.string("muonJetThreeDAngle"),
1036 title = cms.string("Muon-jet 3D angle; 3D angle"),
1037 bins = cms.vdouble(1000, 0, 3.14),
1038 inputVariables = cms.vstring("threeDAngle"),
1039 ),
1040 )
1041 )
1042
1043
1044 MCParticleHistograms = cms.PSet(
1045 inputCollection = cms.string("mcparticles"),
1046 histograms = cms.VPSet (
1047 cms.PSet (
1048 name = cms.string("mcparticleD0"),
1049 title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1050 bins = cms.vdouble(5000, -1, 1),
1051 inputVariables = cms.vstring("d0"),
1052 ),
1053 cms.PSet (
1054 name = cms.string("mcparticleAbsD0"),
1055 title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1056 bins = cms.vdouble(5000, 0, 1),
1057 inputVariables = cms.vstring("abs(d0)"),
1058 ),
1059 cms.PSet (
1060 name = cms.string("mcparticleDz"),
1061 title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1062 bins = cms.vdouble(10000, -20, 20),
1063 inputVariables = cms.vstring("dz"),
1064 ),
1065 cms.PSet (
1066 name = cms.string("mcparticleAbsDZ"),
1067 title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1068 bins = cms.vdouble(5000, 0, 20),
1069 inputVariables = cms.vstring("abs(dz)"),
1070 ),
1071 )
1072 )
1073
1074
1075 MetHistograms = cms.PSet(
1076 inputCollection = cms.string("mets"),
1077 histograms = cms.VPSet (
1078 cms.PSet (
1079 name = cms.string("met"),
1080 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1081 bins = cms.vdouble(100, 0, 500),
1082 inputVariables = cms.vstring("pt"),
1083 ),
1084 )
1085 )
1086
1087 JetHistograms = cms.PSet(
1088 inputCollection = cms.string("jets"),
1089 histograms = cms.VPSet (
1090 cms.PSet (
1091 name = cms.string("jetPt"),
1092 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1093 bins = cms.vdouble(100, 0, 500),
1094 inputVariables = cms.vstring("pt"),
1095 ),
1096 cms.PSet (
1097 name = cms.string("jetEta"),
1098 title = cms.string("Jet Eta; #eta"),
1099 bins = cms.vdouble(100, -5, 5),
1100 inputVariables = cms.vstring("eta"),
1101 ),
1102 cms.PSet (
1103 name = cms.string("jetPhi"),
1104 title = cms.string("Jet Phi; #phi"),
1105 bins = cms.vdouble(100, -3.15, 3.15),
1106 inputVariables = cms.vstring("phi"),
1107 ),
1108 cms.PSet (
1109 name = cms.string("jetCharge"),
1110 title = cms.string("Jet Charge; charge"),
1111 bins = cms.vdouble(3, -1.5, 1.5),
1112 inputVariables = cms.vstring("charge"),
1113 ),
1114 cms.PSet (
1115 name = cms.string("jetEtaPhi"),
1116 title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1117 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
1118 inputVariables = cms.vstring("phi","eta"),
1119 ),
1120 cms.PSet (
1121 name = cms.string("jetCSV"),
1122 title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1123 bins = cms.vdouble(2000, -1, 1),
1124 inputVariables = cms.vstring("btagCombinedSecVertex"),
1125 ),
1126 )
1127 )
1128
1129 TrackHistograms = cms.PSet(
1130 inputCollection = cms.string("tracks"),
1131 histograms = cms.VPSet (
1132 cms.PSet (
1133 name = cms.string("trackPt"),
1134 title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1135 bins = cms.vdouble(100, 0, 500),
1136 inputVariables = cms.vstring("pt"),
1137 ),
1138 cms.PSet (
1139 name = cms.string("trackEta"),
1140 title = cms.string("Track Eta; #eta"),
1141 bins = cms.vdouble(100, -5, 5),
1142 inputVariables = cms.vstring("eta"),
1143 ),
1144 cms.PSet (
1145 name = cms.string("trackPhi"),
1146 title = cms.string("Track Phi; #phi"),
1147 bins = cms.vdouble(100, -5, 5),
1148 inputVariables = cms.vstring("phi"),
1149 ),
1150 cms.PSet (
1151 name = cms.string("trackd0"),
1152 title = cms.string("Track d_{0}; d_{0} [cm]"),
1153 bins = cms.vdouble(100, -0.5, 0.5),
1154 inputVariables = cms.vstring("d0"),
1155 ),
1156 cms.PSet (
1157 name = cms.string("trackdz"),
1158 title = cms.string("Track d_{z}; d_{z} [cm]"),
1159 bins = cms.vdouble(100, -30, 30),
1160 inputVariables = cms.vstring("dZ"),
1161 ),
1162 cms.PSet (
1163 name = cms.string("trackNumValidHits"),
1164 title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1165 bins = cms.vdouble(100, 0, 30),
1166 inputVariables = cms.vstring("numValidHits"),
1167 ),
1168 cms.PSet (
1169 name = cms.string("trackChi2"),
1170 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1171 bins = cms.vdouble(100, 0, 30),
1172 inputVariables = cms.vstring("normChi2"),
1173 ),
1174 cms.PSet (
1175 name = cms.string("trackCharge"),
1176 title = cms.string("Track Charge; charge"),
1177 bins = cms.vdouble(3, -1.5, 1.5),
1178 inputVariables = cms.vstring("charge"),
1179 ),
1180 )
1181 )
1182
1183 EventHistograms = cms.PSet(
1184 inputCollection = cms.string("events"),
1185 histograms = cms.VPSet (
1186 cms.PSet (
1187 name = cms.string("puScaleFactor"),
1188 title = cms.string("Pileup Scale Factor;pileup weight"),
1189 bins = cms.vdouble(1000, 0, 10),
1190 inputVariables = cms.vstring("puScaleFactor"),
1191 ),
1192 # cms.PSet (
1193 # name = cms.string("muonScaleFactor"),
1194 # title = cms.string("Muon Scale Factor;muon weight"),
1195 # bins = cms.vdouble(1000, 0.5, 1.5),
1196 # inputVariables = cms.vstring("muonScaleFactor"),
1197 # ),
1198 # cms.PSet (
1199 # name = cms.string("electronScaleFactor"),
1200 # title = cms.string("Electron Scale Factor;electron weight"),
1201 # bins = cms.vdouble(1000, 0.5, 1.5),
1202 # inputVariables = cms.vstring("electronScaleFactor"),
1203 # ),
1204 )
1205 )