ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.24
Committed: Wed May 1 19:51:11 2013 UTC (12 years ago) by ahart
Content type: text/x-python
Branch: MAIN
Changes since 1.23: +18 -12 lines
Log Message:
Added event histograms for the lepton scale factors and <c*tau> scale factors.

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 DiJetHistograms = cms.PSet(
704 inputCollection = cms.string("jet-jet pairs"),
705 histograms = cms.VPSet (
706 cms.PSet (
707 name = cms.string("diJetInvMass"),
708 title = cms.string("Di-jet Invariant Mass; M_{ee} [GeV]"),
709 bins = cms.vdouble(100, 0, 500),
710 inputVariables = cms.vstring("invMass"),
711 ),
712 cms.PSet (
713 name = cms.string("diJetChargeProduct"),
714 title = cms.string("Di-jet Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
715 bins = cms.vdouble(3, -1.5, 1.5),
716 inputVariables = cms.vstring("chargeProduct"),
717 ),
718 cms.PSet (
719 name = cms.string("diJetDeltaPhi"),
720 title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
721 bins = cms.vdouble(1000, 0, 3.14),
722 inputVariables = cms.vstring("deltaPhi"),
723 ),
724 cms.PSet (
725 name = cms.string("diJetDeltaEta"),
726 title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
727 bins = cms.vdouble(1000, 0, 10),
728 inputVariables = cms.vstring("deltaEta"),
729 ),
730 cms.PSet (
731 name = cms.string("diJetDeltaR"),
732 title = cms.string("Di-jet #DeltaR; #DeltaR"),
733 bins = cms.vdouble(1000, 0, 10),
734 inputVariables = cms.vstring("deltaR"),
735 ),
736 cms.PSet (
737 name = cms.string("diJetThreeDAngle"),
738 title = cms.string("Di-jet 3D angle; 3D angle"),
739 bins = cms.vdouble(1000, 0, 3.14),
740 inputVariables = cms.vstring("threeDAngle"),
741 ),
742 )
743 )
744 ElectronMuonHistograms = cms.PSet(
745 inputCollection = cms.string("electron-muon pairs"),
746 histograms = cms.VPSet (
747 cms.PSet (
748 name = cms.string("electronMuonPt"),
749 title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
750 bins = cms.vdouble(100, 0, 500),
751 inputVariables = cms.vstring("pt"),
752 ),
753 cms.PSet (
754 name = cms.string("electronMuonInvMass"),
755 title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
756 bins = cms.vdouble(100, 0, 500),
757 inputVariables = cms.vstring("invMass"),
758 ),
759 cms.PSet (
760 name = cms.string("electronMuonChargeProduct"),
761 title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
762 bins = cms.vdouble(3, -1.5, 1.5),
763 inputVariables = cms.vstring("chargeProduct"),
764 ),
765 cms.PSet (
766 name = cms.string("electronMuonDeltaPhi"),
767 title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
768 bins = cms.vdouble(1000, 0, 3.14),
769 inputVariables = cms.vstring("deltaPhi"),
770 ),
771 cms.PSet (
772 name = cms.string("electronMuonDeltaEta"),
773 title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
774 bins = cms.vdouble(1000, 0, 10),
775 inputVariables = cms.vstring("deltaEta"),
776 ),
777 cms.PSet (
778 name = cms.string("electronMuonDeltaR"),
779 title = cms.string("Electron-muon #DeltaR; #DeltaR"),
780 bins = cms.vdouble(1000, 0, 10),
781 inputVariables = cms.vstring("deltaR"),
782 ),
783 cms.PSet (
784 name = cms.string("electronMuonThreeDAngle"),
785 title = cms.string("Electron-muon 3D angle; 3D angle"),
786 bins = cms.vdouble(1000, 0, 3.14),
787 inputVariables = cms.vstring("threeDAngle"),
788 ),
789 cms.PSet (
790 name = cms.string("electronMuonDeltaD0"),
791 title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
792 bins = cms.vdouble(1000, 0, 0.5),
793 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
794 ),
795 cms.PSet (
796 name = cms.string("electronMuonDeltaAbsD0"),
797 title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
798 bins = cms.vdouble(1000, 0, 0.5),
799 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
800 ),
801 cms.PSet (
802 name = cms.string("electronMuonD0Sign"),
803 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
804 bins = cms.vdouble(2, -1, 1),
805 inputVariables = cms.vstring("d0Sign"),
806 ),
807 cms.PSet (
808 name = cms.string("electronD0vsMuonD0"),
809 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
810 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
811 inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
812 ),
813 cms.PSet (
814 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
815 title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
816 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
817 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
818 ),
819 cms.PSet (
820 name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
821 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
822 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
823 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
824 ),
825 cms.PSet (
826 name = cms.string("electronDetIsoVsMuonDetIso"),
827 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
828 bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
829 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
830 ),
831 cms.PSet (
832 name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
833 title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
834 bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
835 inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
836 ),
837 )
838 )
839
840
841 MuonSecondaryMuonHistograms = cms.PSet(
842 inputCollection = cms.string("muon-secondary muon pairs"),
843 histograms = cms.VPSet (
844 cms.PSet (
845 name = cms.string("muonSecondaryMuonInvMass"),
846 title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
847 bins = cms.vdouble(100, 0, 500),
848 inputVariables = cms.vstring("invMass"),
849 ),
850 cms.PSet (
851 name = cms.string("muonSecondaryMuonChargeProduct"),
852 title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
853 bins = cms.vdouble(3, -1.5, 1.5),
854 inputVariables = cms.vstring("chargeProduct"),
855 ),
856 cms.PSet (
857 name = cms.string("muonSecondaryMuonDeltaPhi"),
858 title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
859 bins = cms.vdouble(1000, 0, 3.14),
860 inputVariables = cms.vstring("deltaPhi"),
861 ),
862 cms.PSet (
863 name = cms.string("muonSecondaryMuonDeltaEta"),
864 title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
865 bins = cms.vdouble(1000, 0, 10),
866 inputVariables = cms.vstring("deltaEta"),
867 ),
868 cms.PSet (
869 name = cms.string("muonSecondaryMuonDeltaR"),
870 title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
871 bins = cms.vdouble(1000, 0, 10),
872 inputVariables = cms.vstring("deltaR"),
873 ),
874 cms.PSet (
875 name = cms.string("muonSecondaryMuonThreeDAngle"),
876 title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
877 bins = cms.vdouble(1000, 0, 3.14),
878 inputVariables = cms.vstring("threeDAngle"),
879 ),
880 cms.PSet (
881 name = cms.string("muonSecondaryMuonDeltaD0"),
882 title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
883 bins = cms.vdouble(1000, 0, 0.5),
884 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
885 ),
886 cms.PSet (
887 name = cms.string("muonSecondaryMuonDeltaAbsD0"),
888 title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
889 bins = cms.vdouble(1000, 0, 0.5),
890 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
891 ),
892 cms.PSet (
893 name = cms.string("muonSecondaryMuonD0Sign"),
894 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
895 bins = cms.vdouble(2, -1, 1),
896 inputVariables = cms.vstring("d0Sign"),
897 ),
898 cms.PSet (
899 name = cms.string("muonD0vsSecondaryMuonD0"),
900 title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
901 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
902 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
903 ),
904 cms.PSet (
905 name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
906 title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
907 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
908 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
909 ),
910
911 )
912 )
913
914 ElectronSecondaryElectronHistograms = cms.PSet(
915 inputCollection = cms.string("electron-secondary electron pairs"),
916 histograms = cms.VPSet (
917 cms.PSet (
918 name = cms.string("electronSecondaryElectronInvMass"),
919 title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
920 bins = cms.vdouble(100, 0, 500),
921 inputVariables = cms.vstring("invMass"),
922 ),
923 cms.PSet (
924 name = cms.string("electronSecondaryElectronChargeProduct"),
925 title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
926 bins = cms.vdouble(3, -1.5, 1.5),
927 inputVariables = cms.vstring("chargeProduct"),
928 ),
929 cms.PSet (
930 name = cms.string("electronSecondaryElectronDeltaPhi"),
931 title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
932 bins = cms.vdouble(1000, 0, 3.14),
933 inputVariables = cms.vstring("deltaPhi"),
934 ),
935 cms.PSet (
936 name = cms.string("electronSecondaryElectronDeltaEta"),
937 title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
938 bins = cms.vdouble(1000, 0, 10),
939 inputVariables = cms.vstring("deltaEta"),
940 ),
941 cms.PSet (
942 name = cms.string("electronSecondaryElectronDeltaR"),
943 title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
944 bins = cms.vdouble(1000, 0, 10),
945 inputVariables = cms.vstring("deltaR"),
946 ),
947 cms.PSet (
948 name = cms.string("electronSecondaryElectronThreeDAngle"),
949 title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
950 bins = cms.vdouble(1000, 0, 3.14),
951 inputVariables = cms.vstring("threeDAngle"),
952 ),
953 cms.PSet (
954 name = cms.string("electronSecondaryElectronDeltaD0"),
955 title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
956 bins = cms.vdouble(1000, 0, 0.5),
957 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
958 ),
959 cms.PSet (
960 name = cms.string("electronSecondaryElectronDeltaAbsD0"),
961 title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
962 bins = cms.vdouble(1000, 0, 0.5),
963 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
964 ),
965 cms.PSet (
966 name = cms.string("electronSecondaryElectronD0Sign"),
967 title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
968 bins = cms.vdouble(2, -1, 1),
969 inputVariables = cms.vstring("d0Sign"),
970 ),
971 cms.PSet (
972 name = cms.string("electronD0vsSecondaryElectronD0"),
973 title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
974 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
975 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
976 ),
977 cms.PSet (
978 name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
979 title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
980 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
981 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
982 ),
983
984 )
985 )
986
987
988 ElectronJetHistograms = cms.PSet(
989 inputCollection = cms.string("electron-jet pairs"),
990 histograms = cms.VPSet (
991 cms.PSet (
992 name = cms.string("electronJetPt"),
993 title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
994 bins = cms.vdouble(100, 0, 500),
995 inputVariables = cms.vstring("pt"),
996 ),
997 cms.PSet (
998 name = cms.string("electronJetInvMass"),
999 title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
1000 bins = cms.vdouble(100, 0, 500),
1001 inputVariables = cms.vstring("invMass"),
1002 ),
1003 cms.PSet (
1004 name = cms.string("electronJetChargeProduct"),
1005 title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
1006 bins = cms.vdouble(3, -1.5, 1.5),
1007 inputVariables = cms.vstring("chargeProduct"),
1008 ),
1009 cms.PSet (
1010 name = cms.string("electronJetDeltaPhi"),
1011 title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1012 bins = cms.vdouble(1000, 0, 3.14),
1013 inputVariables = cms.vstring("deltaPhi"),
1014 ),
1015 cms.PSet (
1016 name = cms.string("electronJetDeltaEta"),
1017 title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1018 bins = cms.vdouble(1000, 0, 10),
1019 inputVariables = cms.vstring("deltaEta"),
1020 ),
1021 cms.PSet (
1022 name = cms.string("electronJetDeltaR"),
1023 title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1024 bins = cms.vdouble(1000, 0, 10),
1025 inputVariables = cms.vstring("deltaR"),
1026 ),
1027 cms.PSet (
1028 name = cms.string("electronJetThreeDAngle"),
1029 title = cms.string("Electron-jet 3D angle; 3D angle"),
1030 bins = cms.vdouble(1000, 0, 3.14),
1031 inputVariables = cms.vstring("threeDAngle"),
1032 ),
1033 )
1034 )
1035
1036 MuonJetHistograms = cms.PSet(
1037 inputCollection = cms.string("muon-jet pairs"),
1038 histograms = cms.VPSet (
1039 cms.PSet (
1040 name = cms.string("muonJetPt"),
1041 title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1042 bins = cms.vdouble(100, 0, 500),
1043 inputVariables = cms.vstring("pt"),
1044 ),
1045 cms.PSet (
1046 name = cms.string("muonJetInvMass"),
1047 title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
1048 bins = cms.vdouble(100, 0, 500),
1049 inputVariables = cms.vstring("invMass"),
1050 ),
1051 cms.PSet (
1052 name = cms.string("muonJetChargeProduct"),
1053 title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1054 bins = cms.vdouble(3, -1.5, 1.5),
1055 inputVariables = cms.vstring("chargeProduct"),
1056 ),
1057 cms.PSet (
1058 name = cms.string("muonJetDeltaPhi"),
1059 title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1060 bins = cms.vdouble(1000, 0, 3.14),
1061 inputVariables = cms.vstring("deltaPhi"),
1062 ),
1063 cms.PSet (
1064 name = cms.string("muonJetDeltaEta"),
1065 title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1066 bins = cms.vdouble(1000, 0, 10),
1067 inputVariables = cms.vstring("deltaEta"),
1068 ),
1069 cms.PSet (
1070 name = cms.string("muonJetDeltaR"),
1071 title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1072 bins = cms.vdouble(1000, 0, 10),
1073 inputVariables = cms.vstring("deltaR"),
1074 ),
1075 cms.PSet (
1076 name = cms.string("muonJetThreeDAngle"),
1077 title = cms.string("Muon-jet 3D angle; 3D angle"),
1078 bins = cms.vdouble(1000, 0, 3.14),
1079 inputVariables = cms.vstring("threeDAngle"),
1080 ),
1081 )
1082 )
1083
1084
1085 MCParticleHistograms = cms.PSet(
1086 inputCollection = cms.string("mcparticles"),
1087 histograms = cms.VPSet (
1088 cms.PSet (
1089 name = cms.string("mcparticleD0"),
1090 title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1091 bins = cms.vdouble(5000, -1, 1),
1092 inputVariables = cms.vstring("d0"),
1093 ),
1094 cms.PSet (
1095 name = cms.string("mcparticleAbsD0"),
1096 title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1097 bins = cms.vdouble(5000, 0, 1),
1098 inputVariables = cms.vstring("abs(d0)"),
1099 ),
1100 cms.PSet (
1101 name = cms.string("mcparticleDz"),
1102 title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1103 bins = cms.vdouble(10000, -20, 20),
1104 inputVariables = cms.vstring("dz"),
1105 ),
1106 cms.PSet (
1107 name = cms.string("mcparticleAbsDZ"),
1108 title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1109 bins = cms.vdouble(5000, 0, 20),
1110 inputVariables = cms.vstring("abs(dz)"),
1111 ),
1112 )
1113 )
1114
1115
1116 MetHistograms = cms.PSet(
1117 inputCollection = cms.string("mets"),
1118 histograms = cms.VPSet (
1119 cms.PSet (
1120 name = cms.string("met"),
1121 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1122 bins = cms.vdouble(100, 0, 500),
1123 inputVariables = cms.vstring("pt"),
1124 ),
1125 )
1126 )
1127
1128 JetHistograms = cms.PSet(
1129 inputCollection = cms.string("jets"),
1130 histograms = cms.VPSet (
1131 cms.PSet (
1132 name = cms.string("jetPt"),
1133 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1134 bins = cms.vdouble(100, 0, 500),
1135 inputVariables = cms.vstring("pt"),
1136 ),
1137 cms.PSet (
1138 name = cms.string("jetEta"),
1139 title = cms.string("Jet Eta; #eta"),
1140 bins = cms.vdouble(100, -5, 5),
1141 inputVariables = cms.vstring("eta"),
1142 ),
1143 cms.PSet (
1144 name = cms.string("jetPhi"),
1145 title = cms.string("Jet Phi; #phi"),
1146 bins = cms.vdouble(100, -3.15, 3.15),
1147 inputVariables = cms.vstring("phi"),
1148 ),
1149 cms.PSet (
1150 name = cms.string("jetCharge"),
1151 title = cms.string("Jet Charge; charge"),
1152 bins = cms.vdouble(3, -1.5, 1.5),
1153 inputVariables = cms.vstring("charge"),
1154 ),
1155 cms.PSet (
1156 name = cms.string("jetEtaPhi"),
1157 title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1158 bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
1159 inputVariables = cms.vstring("phi","eta"),
1160 ),
1161 cms.PSet (
1162 name = cms.string("jetCSV"),
1163 title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1164 bins = cms.vdouble(2000, -1, 1),
1165 inputVariables = cms.vstring("btagCombinedSecVertex"),
1166 ),
1167 )
1168 )
1169
1170 TrackHistograms = cms.PSet(
1171 inputCollection = cms.string("tracks"),
1172 histograms = cms.VPSet (
1173 cms.PSet (
1174 name = cms.string("trackPt"),
1175 title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1176 bins = cms.vdouble(100, 0, 500),
1177 inputVariables = cms.vstring("pt"),
1178 ),
1179 cms.PSet (
1180 name = cms.string("trackEta"),
1181 title = cms.string("Track Eta; #eta"),
1182 bins = cms.vdouble(100, -5, 5),
1183 inputVariables = cms.vstring("eta"),
1184 ),
1185 cms.PSet (
1186 name = cms.string("trackPhi"),
1187 title = cms.string("Track Phi; #phi"),
1188 bins = cms.vdouble(100, -5, 5),
1189 inputVariables = cms.vstring("phi"),
1190 ),
1191 cms.PSet (
1192 name = cms.string("trackd0"),
1193 title = cms.string("Track d_{0}; d_{0} [cm]"),
1194 bins = cms.vdouble(100, -0.5, 0.5),
1195 inputVariables = cms.vstring("d0"),
1196 ),
1197 cms.PSet (
1198 name = cms.string("trackdz"),
1199 title = cms.string("Track d_{z}; d_{z} [cm]"),
1200 bins = cms.vdouble(100, -30, 30),
1201 inputVariables = cms.vstring("dZ"),
1202 ),
1203 cms.PSet (
1204 name = cms.string("trackNumValidHits"),
1205 title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1206 bins = cms.vdouble(100, 0, 30),
1207 inputVariables = cms.vstring("numValidHits"),
1208 ),
1209 cms.PSet (
1210 name = cms.string("trackChi2"),
1211 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1212 bins = cms.vdouble(100, 0, 30),
1213 inputVariables = cms.vstring("normChi2"),
1214 ),
1215 cms.PSet (
1216 name = cms.string("trackCharge"),
1217 title = cms.string("Track Charge; charge"),
1218 bins = cms.vdouble(3, -1.5, 1.5),
1219 inputVariables = cms.vstring("charge"),
1220 ),
1221 )
1222 )
1223
1224 EventHistograms = cms.PSet(
1225 inputCollection = cms.string("events"),
1226 histograms = cms.VPSet (
1227 cms.PSet (
1228 name = cms.string("puScaleFactor"),
1229 title = cms.string("Pileup Scale Factor;pileup weight"),
1230 bins = cms.vdouble(1000, 0, 10),
1231 inputVariables = cms.vstring("puScaleFactor"),
1232 ),
1233 cms.PSet (
1234 name = cms.string("muonScaleFactor"),
1235 title = cms.string("Muon Scale Factor;muon weight"),
1236 bins = cms.vdouble(1000, 0.5, 1.5),
1237 inputVariables = cms.vstring("muonScaleFactor"),
1238 ),
1239 cms.PSet (
1240 name = cms.string("electronScaleFactor"),
1241 title = cms.string("Electron Scale Factor;electron weight"),
1242 bins = cms.vdouble(1000, 0.5, 1.5),
1243 inputVariables = cms.vstring("electronScaleFactor"),
1244 ),
1245 cms.PSet (
1246 name = cms.string("cTauScaleFactor"),
1247 title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1248 bins = cms.vdouble(1000, 0, 10),
1249 inputVariables = cms.vstring("cTauScaleFactor"),
1250 ),
1251 )
1252 )