ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.37
Committed: Tue Sep 3 08:47:28 2013 UTC (11 years, 8 months ago) by lantonel
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.36: +89 -59 lines
Log Message:
reduced some numbers of bins and added secondary MCparticle histograms, also added topPt and event scale factor histograms

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3
4
5 ###############################################
6 ##### Set up the histograms to be plotted #####
7 ###############################################
8
9
10 ##############################################################################################
11
12 MuonHistograms = cms.PSet(
13 inputCollection = cms.string("muons"),
14 histograms = cms.VPSet (
15 cms.PSet (
16 name = cms.string("muonPt"),
17 title = cms.string("Muon Transverse Momentum; p_{T} [GeV]"),
18 bins = cms.untracked.vdouble(100, 0, 500),
19 inputVariables = cms.vstring("pt"),
20 ),
21 cms.PSet (
22 name = cms.string("muonEta"),
23 title = cms.string("Muon Eta; #eta"),
24 bins = cms.untracked.vdouble(100, -3, 3),
25 inputVariables = cms.vstring("eta"),
26 ),
27 cms.PSet (
28 name = cms.string("muonGenEta"),
29 title = cms.string("Muon Gen. Eta; #eta"),
30 bins = cms.untracked.vdouble(100, -3, 3),
31 inputVariables = cms.vstring("genEta"),
32 ),
33 cms.PSet (
34 name = cms.string("muonPhi"),
35 title = cms.string("Muon Phi; #phi"),
36 bins = cms.untracked.vdouble(100, -3.15, 3.15),
37 inputVariables = cms.vstring("phi"),
38 ),
39 cms.PSet (
40 name = cms.string("muonCharge"),
41 title = cms.string("Muon Charge; charge"),
42 bins = cms.untracked.vdouble(3, -1.5, 1.5),
43 inputVariables = cms.vstring("charge"),
44 ),
45 cms.PSet (
46 name = cms.string("muonEtaPhi"),
47 title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
48 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
49 inputVariables = cms.vstring("phi","eta"),
50 ),
51 cms.PSet (
52 name = cms.string("muonsIsoD0"),
53 title = cms.string("Muon Iso vs. d_{0}; D0; Iso"),
54 bins = cms.untracked.vdouble(50, 0, 0.05, 150, 0, 3),
55 inputVariables = cms.vstring("abs(correctedD0)","relPFdBetaIso"),
56 ),
57 cms.PSet (
58 name = cms.string("muonD0Vertex"),
59 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
60 bins = cms.untracked.vdouble(100, -0.05, 0.05),
61 inputVariables = cms.vstring("correctedD0Vertex"),
62 ),
63 cms.PSet (
64 name = cms.string("muonD0Beamspot"),
65 title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
66 bins = cms.untracked.vdouble(100, -0.05, 0.05),
67 inputVariables = cms.vstring("correctedD0"),
68 ),
69 cms.PSet (
70 name = cms.string("muonD0VertexPhi"),
71 title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
72 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
73 inputVariables = cms.vstring("phi","correctedD0Vertex"),
74 ),
75 cms.PSet (
76 name = cms.string("muonAbsD0Vertex"),
77 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
78 bins = cms.untracked.vdouble(100, 0, 0.05),
79 inputVariables = cms.vstring("abs(correctedD0Vertex)")
80 ),
81 cms.PSet (
82 name = cms.string("muonAbsD0Beamspot"),
83 title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
84 bins = cms.untracked.vdouble(100, 0, 0.05),
85 inputVariables = cms.vstring("abs(correctedD0)")
86 ),
87 cms.PSet (
88 name = cms.string("muonD0VertexSig"),
89 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
90 bins = cms.untracked.vdouble(100, -10.0, 10.0),
91 inputVariables = cms.vstring("correctedD0VertexSig"),
92 ),
93 cms.PSet (
94 name = cms.string("muonAbsD0VertexSig"),
95 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
96 bins = cms.untracked.vdouble(100, 0, 10.0),
97 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
98 ),
99 cms.PSet (
100 name = cms.string("muonDz"),
101 title = cms.string("Muon d_{z}; d_{z} [cm]"),
102 bins = cms.untracked.vdouble(100, -0.5, 0.5),
103 inputVariables = cms.vstring("correctedDZ"),
104 ),
105 cms.PSet (
106 name = cms.string("muonAbsDz"),
107 title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
108 bins = cms.untracked.vdouble(100, 0, 0.5),
109 inputVariables = cms.vstring("abs(correctedDZ)"),
110 ),
111 cms.PSet (
112 name = cms.string("muonAbsD0BeamspotVsAbsDz"),
113 title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
114 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
115 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
116 ),
117 cms.PSet (
118 name = cms.string("muonDetIso"),
119 title = cms.string("Muon Detector-based Isolation; rel. iso."),
120 bins = cms.untracked.vdouble(100, 0, 3),
121 inputVariables = cms.vstring("detIso"),
122 ),
123 cms.PSet (
124 name = cms.string("muonPFdBetaIso"),
125 title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
126 bins = cms.untracked.vdouble(150, 0, 3),
127 inputVariables = cms.vstring("relPFdBetaIso"),
128 ),
129 cms.PSet (
130 name = cms.string("muonMetMt"),
131 title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
132 bins = cms.untracked.vdouble(100, 0, 200),
133 inputVariables = cms.vstring("metMT"),
134 ),
135 )
136 )
137 ##########################################################################
138 PhotonHistograms = cms.PSet(
139 inputCollection = cms.string("photons"),
140 histograms = cms.VPSet (
141 cms.PSet (
142 name = cms.string("photonPt"),
143 title = cms.string("Photon Transverse Momentum; p_{T} [GeV]"),
144 bins = cms.untracked.vdouble(100, 0, 500),
145 inputVariables = cms.vstring("pt"),
146 ),
147 cms.PSet (
148 name = cms.string("photonEta"),
149 title = cms.string("Photon Eta; #eta"),
150 bins = cms.untracked.vdouble(100, -3, 3),
151 inputVariables = cms.vstring("eta"),
152 ),
153 cms.PSet (
154 name = cms.string("photonGenEta"),
155 title = cms.string("Photon Gen. Eta; #eta"),
156 bins = cms.untracked.vdouble(100, -3, 3),
157 inputVariables = cms.vstring("genEta"),
158 ),
159 cms.PSet (
160 name = cms.string("photonPhi"),
161 title = cms.string("Photon Phi; #phi"),
162 bins = cms.untracked.vdouble(100, -3.15, 3.15),
163 inputVariables = cms.vstring("phi"),
164 ),
165 cms.PSet (
166 name = cms.string("photonEtaPhi"),
167 title = cms.string("Photon Eta vs. Phi; #phi; #eta"),
168 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
169 inputVariables = cms.vstring("phi","eta"),
170 ),
171 )
172 )
173 ##############################################################################################
174
175 SecondaryMuonHistograms = cms.PSet(
176 inputCollection = cms.string("secondary muons"),
177 histograms = cms.VPSet (
178 cms.PSet (
179 name = cms.string("secondaryMuonPt"),
180 title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
181 bins = cms.untracked.vdouble(100, 0, 500),
182 inputVariables = cms.vstring("pt"),
183 ),
184 cms.PSet (
185 name = cms.string("secondaryMuonEta"),
186 title = cms.string("Secondary Muon Eta; #eta"),
187 bins = cms.untracked.vdouble(100, -3, 3),
188 inputVariables = cms.vstring("eta"),
189 ),
190 cms.PSet (
191 name = cms.string("secondaryMuonGenEta"),
192 title = cms.string("Secondary Muon Gen. Eta; #eta"),
193 bins = cms.untracked.vdouble(100, -3, 3),
194 inputVariables = cms.vstring("genEta"),
195 ),
196 cms.PSet (
197 name = cms.string("secondaryMuonPhi"),
198 title = cms.string("Secondary Muon Phi; #phi"),
199 bins = cms.untracked.vdouble(100, -3.15, 3.15),
200 inputVariables = cms.vstring("phi"),
201 ),
202 cms.PSet (
203 name = cms.string("secondaryMuonCharge"),
204 title = cms.string("Secondary Muon Charge; charge"),
205 bins = cms.untracked.vdouble(3, -1.5, 1.5),
206 inputVariables = cms.vstring("charge"),
207 ),
208 cms.PSet (
209 name = cms.string("secondaryMuonEtaPhi"),
210 title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
211 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
212 inputVariables = cms.vstring("phi","eta"),
213 ),
214 cms.PSet (
215 name = cms.string("secondaryMuonD0Vertex"),
216 title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
217 bins = cms.untracked.vdouble(100, -0.05, 0.05),
218 inputVariables = cms.vstring("correctedD0Vertex"),
219 ),
220 cms.PSet (
221 name = cms.string("secondaryMuonD0Beamspot"),
222 title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
223 bins = cms.untracked.vdouble(100, -0.05, 0.05),
224 inputVariables = cms.vstring("correctedD0"),
225 ),
226 cms.PSet (
227 name = cms.string("secondaryMuonD0VertexPhi"),
228 title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
229 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
230 inputVariables = cms.vstring("phi","correctedD0Vertex"),
231 ),
232 cms.PSet (
233 name = cms.string("secondaryMuonAbsD0Vertex"),
234 title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
235 bins = cms.untracked.vdouble(100, 0, 0.05),
236 inputVariables = cms.vstring("abs(correctedD0Vertex)")
237 ),
238 cms.PSet (
239 name = cms.string("secondaryMuonAbsD0Beamspot"),
240 title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
241 bins = cms.untracked.vdouble(100, 0, 0.05),
242 inputVariables = cms.vstring("abs(correctedD0)")
243 ),
244 cms.PSet (
245 name = cms.string("secondaryMuonD0VertexSig"),
246 title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
247 bins = cms.untracked.vdouble(100, -2, 2),
248 inputVariables = cms.vstring("correctedD0VertexSig"),
249 ),
250 cms.PSet (
251 name = cms.string("secondaryMuonAbsD0VertexSig"),
252 title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
253 bins = cms.untracked.vdouble(100, 0, 10),
254 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
255 ),
256 cms.PSet (
257 name = cms.string("secondaryMuonDz"),
258 title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
259 bins = cms.untracked.vdouble(100, -0.5, 0.5),
260 inputVariables = cms.vstring("correctedDZ"),
261 ),
262 cms.PSet (
263 name = cms.string("secondaryMuonAbsDz"),
264 title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
265 bins = cms.untracked.vdouble(100, 0, 0.5),
266 inputVariables = cms.vstring("abs(correctedDZ)"),
267 ),
268 cms.PSet (
269 name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
270 title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
271 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
272 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
273 ),
274 cms.PSet (
275 name = cms.string("secondaryMuonDetIso"),
276 title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
277 bins = cms.untracked.vdouble(100, 0, 3),
278 inputVariables = cms.vstring("detIso"),
279 ),
280 cms.PSet (
281 name = cms.string("secondaryMuonPFdBetaIso"),
282 title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
283 bins = cms.untracked.vdouble(100, 0, 3),
284 inputVariables = cms.vstring("relPFdBetaIso"),
285 ),
286 cms.PSet (
287 name = cms.string("secondaryMuonMetMt"),
288 title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
289 bins = cms.untracked.vdouble(100, 0, 200),
290 inputVariables = cms.vstring("metMT"),
291 ),
292 )
293 )
294
295 ##############################################################################################
296
297 DiMuonHistograms = cms.PSet(
298 inputCollection = cms.string("muon-muon pairs"),
299 histograms = cms.VPSet (
300 cms.PSet (
301 name = cms.string("diMuonInvMass"),
302 title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
303 bins = cms.untracked.vdouble(100, 0, 500),
304 inputVariables = cms.vstring("invMass"),
305 ),
306 cms.PSet (
307 name = cms.string("diMuonChargeProduct"),
308 title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
309 bins = cms.untracked.vdouble(3, -1.5, 1.5),
310 inputVariables = cms.vstring("chargeProduct"),
311 ),
312 cms.PSet (
313 name = cms.string("diMuonDeltaPhi"),
314 title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
315 bins = cms.untracked.vdouble(100, 0, 3.15),
316 inputVariables = cms.vstring("deltaPhi"),
317 ),
318 cms.PSet (
319 name = cms.string("diMuonDeltaEta"),
320 title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
321 bins = cms.untracked.vdouble(100, 0, 6),
322 inputVariables = cms.vstring("deltaEta"),
323 ),
324 cms.PSet (
325 name = cms.string("diMuonDeltaR"),
326 title = cms.string("Di-muon #DeltaR; #DeltaR"),
327 bins = cms.untracked.vdouble(100, 0, 6),
328 inputVariables = cms.vstring("deltaR"),
329 ),
330 cms.PSet (
331 name = cms.string("diMuonThreeDAngle"),
332 title = cms.string("Di-muon 3D angle; 3D angle"),
333 bins = cms.untracked.vdouble(100, 0, 3.15),
334 inputVariables = cms.vstring("threeDAngle"),
335 ),
336 cms.PSet (
337 name = cms.string("muon1D0vsMuon2D0"),
338 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
339 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
340 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
341 ),
342 cms.PSet (
343 name = cms.string("muon1AbsD0vsMuon2AbsD0"),
344 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
345 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
346 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
347 ),
348 )
349 )
350
351 ##############################################################################################
352
353 MuonSecondaryMuonHistograms = cms.PSet(
354 inputCollection = cms.string("muon-secondary muon pairs"),
355 histograms = cms.VPSet (
356 cms.PSet (
357 name = cms.string("muonSecondaryMuonInvMass"),
358 title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
359 bins = cms.untracked.vdouble(100, 0, 500),
360 inputVariables = cms.vstring("invMass"),
361 ),
362 cms.PSet (
363 name = cms.string("muonSecondaryMuonChargeProduct"),
364 title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
365 bins = cms.untracked.vdouble(3, -1.5, 1.5),
366 inputVariables = cms.vstring("chargeProduct"),
367 ),
368 cms.PSet (
369 name = cms.string("muonSecondaryMuonDeltaPhi"),
370 title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
371 bins = cms.untracked.vdouble(100, 0, 3.15),
372 inputVariables = cms.vstring("deltaPhi"),
373 ),
374 cms.PSet (
375 name = cms.string("muonSecondaryMuonDeltaEta"),
376 title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
377 bins = cms.untracked.vdouble(100, 0, 6),
378 inputVariables = cms.vstring("deltaEta"),
379 ),
380 cms.PSet (
381 name = cms.string("muonSecondaryMuonDeltaR"),
382 title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
383 bins = cms.untracked.vdouble(100, 0, 6),
384 inputVariables = cms.vstring("deltaR"),
385 ),
386 cms.PSet (
387 name = cms.string("muonSecondaryMuonThreeDAngle"),
388 title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
389 bins = cms.untracked.vdouble(100, 0, 3.15),
390 inputVariables = cms.vstring("threeDAngle"),
391 ),
392 cms.PSet (
393 name = cms.string("muonD0vsSecondaryMuonD0"),
394 title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
395 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
396 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
397 ),
398 cms.PSet (
399 name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
400 title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
401 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
402 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
403 ),
404 )
405 )
406
407 ##############################################################################################
408
409 MuonTauHistograms = cms.PSet(
410 inputCollection = cms.string("muon-tau pairs"),
411 histograms = cms.VPSet (
412 cms.PSet (
413 name = cms.string("MuonTauInvMass"),
414 title = cms.string("Muon-Tau Invariant Mass; M_{#mu#tau} [GeV]"),
415 bins = cms.untracked.vdouble(100, 0, 180),
416 inputVariables = cms.vstring("invMass"),
417 ),
418 cms.PSet (
419 name = cms.string("MuonTauDeltaEta"),
420 title = cms.string("Muon-Tau Eta Difference; |#Delta(#eta)|"),
421 bins = cms.untracked.vdouble(100, 0, 6),
422 inputVariables = cms.vstring("deltaEta"),
423 ),
424 cms.PSet (
425 name = cms.string("MuonTauDeltaPhi"),
426 title = cms.string("Muon-Tau Phi Difference; |#Delta(#phi)|"),
427 bins = cms.untracked.vdouble(100, 0, 3.15),
428 inputVariables = cms.vstring("deltaPhi"),
429 ),
430 cms.PSet (
431 name = cms.string("MuonTauDeltaR"),
432 title = cms.string("Muon-Tau #DeltaR; #DeltaR"),
433 bins = cms.untracked.vdouble(100, 0, 6),
434 inputVariables = cms.vstring("deltaR"),
435 ),
436 )
437 )
438
439 ##############################################################################################
440
441 ElectronHistograms = cms.PSet(
442 inputCollection = cms.string("electrons"),
443 histograms = cms.VPSet (
444 cms.PSet (
445 name = cms.string("electronPt"),
446 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
447 bins = cms.untracked.vdouble(100, 0, 500),
448 inputVariables = cms.vstring("pt"),
449 ),
450 cms.PSet (
451 name = cms.string("electronEta"),
452 title = cms.string("Electron Eta; #eta"),
453 bins = cms.untracked.vdouble(100, -3, 3),
454 inputVariables = cms.vstring("eta"),
455 ),
456 cms.PSet (
457 name = cms.string("electronPhi"),
458 title = cms.string("Electron Phi; #phi"),
459 bins = cms.untracked.vdouble(100, -3.15, 3.15),
460 inputVariables = cms.vstring("phi"),
461 ),
462 cms.PSet (
463 name = cms.string("electronCharge"),
464 title = cms.string("Electron Charge; charge"),
465 bins = cms.untracked.vdouble(3, -1.5, 1.5),
466 inputVariables = cms.vstring("charge"),
467 ),
468 cms.PSet (
469 name = cms.string("electronEtaPhi"),
470 title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
471 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
472 inputVariables = cms.vstring("phi","eta"),
473 ),
474 cms.PSet (
475 name = cms.string("electronD0Vertex"),
476 title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
477 bins = cms.untracked.vdouble(100, -0.05, 0.05),
478 inputVariables = cms.vstring("correctedD0Vertex"),
479 ),
480 cms.PSet (
481 name = cms.string("electronD0Beamspot"),
482 title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
483 bins = cms.untracked.vdouble(100, -0.05, 0.05),
484 inputVariables = cms.vstring("correctedD0"),
485 ),
486 cms.PSet (
487 name = cms.string("electronD0VertexPhi"),
488 title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
489 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
490 inputVariables = cms.vstring("phi","correctedD0Vertex"),
491 ),
492 cms.PSet (
493 name = cms.string("electronAbsD0Vertex"),
494 title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
495 bins = cms.untracked.vdouble(100, 0, 0.05),
496 inputVariables = cms.vstring("abs(correctedD0Vertex)"),
497 ),
498 cms.PSet (
499 name = cms.string("electronAbsD0Beamspot"),
500 title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
501 bins = cms.untracked.vdouble(100, 0, 0.05),
502 inputVariables = cms.vstring("abs(correctedD0)"),
503 ),
504 cms.PSet (
505 name = cms.string("electronD0VertexSig"),
506 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
507 bins = cms.untracked.vdouble(100, -2, 2),
508 inputVariables = cms.vstring("correctedD0VertexSig"),
509 ),
510 cms.PSet (
511 name = cms.string("electronAbsD0VertexSig"),
512 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
513 bins = cms.untracked.vdouble(100, 0, 10),
514 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
515 ),
516 cms.PSet (
517 name = cms.string("electronDz"),
518 title = cms.string("Electron d_{z}; d_{z} [cm]"),
519 bins = cms.untracked.vdouble(100, -0.5, 0.5),
520 inputVariables = cms.vstring("correctedDZ"),
521 ),
522 cms.PSet (
523 name = cms.string("electronAbsDz"),
524 title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
525 bins = cms.untracked.vdouble(100, 0, 0.5),
526 inputVariables = cms.vstring("abs(correctedDZ)"),
527 ),
528 cms.PSet (
529 name = cms.string("electronAbsD0BeamspotVsAbsDz"),
530 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
531 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
532 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
533 ),
534 cms.PSet (
535 name = cms.string("electronDetIso"),
536 title = cms.string("Electron Detector-based Isolation; rel. iso."),
537 bins = cms.untracked.vdouble(100, 0, 3),
538 inputVariables = cms.vstring("detIso"),
539 ),
540 cms.PSet (
541 name = cms.string("electronPFrhoIso"),
542 title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
543 bins = cms.untracked.vdouble(150, 0, 3),
544 inputVariables = cms.vstring("relPFrhoIso"),
545 ),
546 cms.PSet (
547 name = cms.string("electronFbrem"),
548 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
549 bins = cms.untracked.vdouble(100, 0, 2),
550 inputVariables = cms.vstring("fbrem"),
551 ),
552 cms.PSet (
553 name = cms.string("electronMvaTrigV0"),
554 title = cms.string("Electron ID Triggering MVA Output"),
555 bins = cms.untracked.vdouble(100, -1.1, 1.1),
556 inputVariables = cms.vstring("mvaTrigV0"),
557 ),
558 cms.PSet (
559 name = cms.string("electronMvaNonTrigV0"),
560 title = cms.string("Electron ID Non-triggering MVA Output"),
561 bins = cms.untracked.vdouble(100, -1.1, 1.1),
562 inputVariables = cms.vstring("mvaNonTrigV0"),
563 ),
564 cms.PSet (
565 name = cms.string("electronMetMt"),
566 title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
567 bins = cms.untracked.vdouble(100, 0, 200),
568 inputVariables = cms.vstring("metMT"),
569 ),
570 )
571 )
572
573 ##############################################################################################
574
575 SecondaryElectronHistograms = cms.PSet(
576 inputCollection = cms.string("secondary electrons"),
577 histograms = cms.VPSet (
578 cms.PSet (
579 name = cms.string("secondaryElectronPt"),
580 title = cms.string("Secondary Electron Transverse Momentum; p_{T} [GeV]"),
581 bins = cms.untracked.vdouble(100, 0, 500),
582 inputVariables = cms.vstring("pt"),
583 ),
584 cms.PSet (
585 name = cms.string("secondaryElectronEta"),
586 title = cms.string("Secondary Electron Eta; #eta"),
587 bins = cms.untracked.vdouble(100, -3, 3),
588 inputVariables = cms.vstring("eta"),
589 ),
590 cms.PSet (
591 name = cms.string("secondaryElectronGenEta"),
592 title = cms.string("Secondary Electron Gen. Eta; #eta"),
593 bins = cms.untracked.vdouble(100, -3, 3),
594 inputVariables = cms.vstring("genEta"),
595 ),
596 cms.PSet (
597 name = cms.string("secondaryElectronPhi"),
598 title = cms.string("Secondary Electron Phi; #phi"),
599 bins = cms.untracked.vdouble(100, -3.15, 3.15),
600 inputVariables = cms.vstring("phi"),
601 ),
602 cms.PSet (
603 name = cms.string("secondaryElectronCharge"),
604 title = cms.string("Secondary Electron Charge; charge"),
605 bins = cms.untracked.vdouble(3, -1.5, 1.5),
606 inputVariables = cms.vstring("charge"),
607 ),
608 cms.PSet (
609 name = cms.string("secondaryElectronEtaPhi"),
610 title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
611 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
612 inputVariables = cms.vstring("phi","eta"),
613 ),
614 cms.PSet (
615 name = cms.string("secondaryElectronD0Vertex"),
616 title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
617 bins = cms.untracked.vdouble(100, -0.05, 0.05),
618 inputVariables = cms.vstring("correctedD0Vertex"),
619 ),
620 cms.PSet (
621 name = cms.string("secondaryElectronD0Beamspot"),
622 title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
623 bins = cms.untracked.vdouble(100, -0.05, 0.05),
624 inputVariables = cms.vstring("correctedD0"),
625 ),
626 cms.PSet (
627 name = cms.string("secondaryElectronD0VertexPhi"),
628 title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
629 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
630 inputVariables = cms.vstring("phi","correctedD0Vertex"),
631 ),
632 cms.PSet (
633 name = cms.string("secondaryElectronAbsD0Vertex"),
634 title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
635 bins = cms.untracked.vdouble(100, 0, 0.05),
636 inputVariables = cms.vstring("abs(correctedD0Vertex)")
637 ),
638 cms.PSet (
639 name = cms.string("secondaryElectronAbsD0Beamspot"),
640 title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
641 bins = cms.untracked.vdouble(100, 0, 0.05),
642 inputVariables = cms.vstring("abs(correctedD0)")
643 ),
644 cms.PSet (
645 name = cms.string("secondaryElectronD0VertexSig"),
646 title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
647 bins = cms.untracked.vdouble(100, -2, 2),
648 inputVariables = cms.vstring("correctedD0VertexSig"),
649 ),
650 cms.PSet (
651 name = cms.string("secondaryElectronAbsD0VertexSig"),
652 title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
653 bins = cms.untracked.vdouble(100, 0, 10),
654 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
655 ),
656 cms.PSet (
657 name = cms.string("secondaryElectronDz"),
658 title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
659 bins = cms.untracked.vdouble(100, -0.5, 0.5),
660 inputVariables = cms.vstring("correctedDZ"),
661 ),
662 cms.PSet (
663 name = cms.string("secondaryElectronAbsDz"),
664 title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
665 bins = cms.untracked.vdouble(100, 0, 0.5),
666 inputVariables = cms.vstring("abs(correctedDZ)"),
667 ),
668 cms.PSet (
669 name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
670 title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
671 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
672 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
673 ),
674 cms.PSet (
675 name = cms.string("secondaryElectronDetIso"),
676 title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
677 bins = cms.untracked.vdouble(100, 0, 3),
678 inputVariables = cms.vstring("detIso"),
679 ),
680 cms.PSet (
681 name = cms.string("secondaryElectronPFrhoIso"),
682 title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
683 bins = cms.untracked.vdouble(100, 0, 3),
684 inputVariables = cms.vstring("relPFrhoIso"),
685 ),
686 cms.PSet (
687 name = cms.string("secondaryElectronFbrem"),
688 title = cms.string("Secondary Electron Brem. Energy Fraction; fbrem"),
689 bins = cms.untracked.vdouble(100, 0, 2),
690 inputVariables = cms.vstring("fbrem"),
691 ),
692 cms.PSet (
693 name = cms.string("secondaryElectronMvaTrigV0"),
694 title = cms.string("Secondary Electron ID Triggering MVA Output"),
695 bins = cms.untracked.vdouble(100, -1.1, 1.1),
696 inputVariables = cms.vstring("mvaTrigV0"),
697 ),
698 cms.PSet (
699 name = cms.string("secondaryElectronMvaNonTrigV0"),
700 title = cms.string("Secondary Electron ID Non-triggering MVA Output"),
701 bins = cms.untracked.vdouble(100, -1.1, 1.1),
702 inputVariables = cms.vstring("mvaNonTrigV0"),
703 ),
704 cms.PSet (
705 name = cms.string("secondaryElectronMetMt"),
706 title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
707 bins = cms.untracked.vdouble(100, 0, 200),
708 inputVariables = cms.vstring("metMT"),
709 ),
710 )
711 )
712
713 ##############################################################################################
714
715 DiElectronHistograms = cms.PSet(
716 inputCollection = cms.string("electron-electron pairs"),
717 histograms = cms.VPSet (
718 cms.PSet (
719 name = cms.string("diElectronInvMass"),
720 title = cms.string("Di-electron Invariant Mass; M_{ee} [GeV]"),
721 bins = cms.untracked.vdouble(100, 0, 500),
722 inputVariables = cms.vstring("invMass"),
723 ),
724 cms.PSet (
725 name = cms.string("diElectronChargeProduct"),
726 title = cms.string("Di-electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
727 bins = cms.untracked.vdouble(3, -1.5, 1.5),
728 inputVariables = cms.vstring("chargeProduct"),
729 ),
730 cms.PSet (
731 name = cms.string("diElectronDeltaPhi"),
732 title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
733 bins = cms.untracked.vdouble(100, 0, 3.15),
734 inputVariables = cms.vstring("deltaPhi"),
735 ),
736 cms.PSet (
737 name = cms.string("diElectronDeltaEta"),
738 title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
739 bins = cms.untracked.vdouble(100, 0, 6),
740 inputVariables = cms.vstring("deltaEta"),
741 ),
742 cms.PSet (
743 name = cms.string("diElectronDeltaR"),
744 title = cms.string("Di-electron #DeltaR; #DeltaR"),
745 bins = cms.untracked.vdouble(100, 0, 6),
746 inputVariables = cms.vstring("deltaR"),
747 ),
748 cms.PSet (
749 name = cms.string("diElectronThreeDAngle"),
750 title = cms.string("Di-electron 3D angle; 3D angle"),
751 bins = cms.untracked.vdouble(100, 0, 3.15),
752 inputVariables = cms.vstring("threeDAngle"),
753 ),
754 cms.PSet (
755 name = cms.string("electron1D0vsElectron2D0"),
756 title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
757 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
758 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
759 ),
760 cms.PSet (
761 name = cms.string("electron1AbsD0vsElectron2AbsD0"),
762 title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
763 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
764 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
765 ),
766 )
767 )
768
769 ##############################################################################################
770
771 ElectronSecondaryElectronHistograms = cms.PSet(
772 inputCollection = cms.string("electron-secondary electron pairs"),
773 histograms = cms.VPSet (
774 cms.PSet (
775 name = cms.string("electronSecondaryElectronInvMass"),
776 title = cms.string("Electron-secondary Electron Invariant Mass; M_{ee} [GeV]"),
777 bins = cms.untracked.vdouble(100, 0, 500),
778 inputVariables = cms.vstring("invMass"),
779 ),
780 cms.PSet (
781 name = cms.string("electronSecondaryElectronChargeProduct"),
782 title = cms.string("Electron-secondary Electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
783 bins = cms.untracked.vdouble(3, -1.5, 1.5),
784 inputVariables = cms.vstring("chargeProduct"),
785 ),
786 cms.PSet (
787 name = cms.string("electronSecondaryElectronDeltaPhi"),
788 title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
789 bins = cms.untracked.vdouble(100, 0, 3.15),
790 inputVariables = cms.vstring("deltaPhi"),
791 ),
792 cms.PSet (
793 name = cms.string("electronSecondaryElectronDeltaEta"),
794 title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
795 bins = cms.untracked.vdouble(100, 0, 6),
796 inputVariables = cms.vstring("deltaEta"),
797 ),
798 cms.PSet (
799 name = cms.string("electronSecondaryElectronDeltaR"),
800 title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
801 bins = cms.untracked.vdouble(100, 0, 6),
802 inputVariables = cms.vstring("deltaR"),
803 ),
804 cms.PSet (
805 name = cms.string("electronSecondaryElectronThreeDAngle"),
806 title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
807 bins = cms.untracked.vdouble(100, 0, 3.15),
808 inputVariables = cms.vstring("threeDAngle"),
809 ),
810 cms.PSet (
811 name = cms.string("electronD0vsSecondaryElectronD0"),
812 title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
813 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
814 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
815 ),
816 cms.PSet (
817 name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
818 title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
819 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
820 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
821 ),
822
823 )
824 )
825
826 ##############################################################################################
827
828 ElectronMuonHistograms = cms.PSet(
829 inputCollection = cms.string("electron-muon pairs"),
830 histograms = cms.VPSet (
831 cms.PSet (
832 name = cms.string("electronMuonPt"),
833 title = cms.string("Electron-muon Pair Transverse Momentum; p_{T} [GeV]"),
834 bins = cms.untracked.vdouble(100, 0, 500),
835 inputVariables = cms.vstring("pt"),
836 ),
837 cms.PSet (
838 name = cms.string("electronMuonInvMass"),
839 title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
840 bins = cms.untracked.vdouble(100, 0, 500),
841 inputVariables = cms.vstring("invMass"),
842 ),
843 cms.PSet (
844 name = cms.string("electronMuonChargeProduct"),
845 title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
846 bins = cms.untracked.vdouble(3, -1.5, 1.5),
847 inputVariables = cms.vstring("chargeProduct"),
848 ),
849 cms.PSet (
850 name = cms.string("electronMuonDeltaPhi"),
851 title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
852 bins = cms.untracked.vdouble(100, 0, 3.15),
853 inputVariables = cms.vstring("deltaPhi"),
854 ),
855 cms.PSet (
856 name = cms.string("electronMuonDeltaEta"),
857 title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
858 bins = cms.untracked.vdouble(100, 0, 6),
859 inputVariables = cms.vstring("deltaEta"),
860 ),
861 cms.PSet (
862 name = cms.string("electronMuonDeltaR"),
863 title = cms.string("Electron-muon #DeltaR; #DeltaR"),
864 bins = cms.untracked.vdouble(100, 0, 6),
865 inputVariables = cms.vstring("deltaR"),
866 ),
867 cms.PSet (
868 name = cms.string("electronMuonThreeDAngle"),
869 title = cms.string("Electron-muon 3D angle; 3D angle"),
870 bins = cms.untracked.vdouble(100, 0, 3.15),
871 inputVariables = cms.vstring("threeDAngle"),
872 ),
873 cms.PSet (
874 name = cms.string("electronD0vsMuonD0"),
875 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
876 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
877 inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
878 ),
879 cms.PSet (
880 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
881 title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
882 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
883 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
884 ),
885 cms.PSet (
886 name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
887 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
888 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
889 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
890 ),
891 cms.PSet (
892 name = cms.string("electronDetIsoVsMuonDetIso"),
893 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
894 bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
895 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
896 ),
897 cms.PSet (
898 name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
899 title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
900 bins = cms.untracked.vdouble(150, 0, 3, 150, 0, 3),
901 inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
902 ),
903 )
904 )
905
906 ##############################################################################################
907
908 MuonPhotonHistograms = cms.PSet(
909 inputCollection = cms.string("muon-photon pairs"),
910 histograms = cms.VPSet (
911 cms.PSet (
912 name = cms.string("muonPhotonPt"),
913 title = cms.string("Muon-photon Pair Transverse Momentum; p_{T} [GeV]"),
914 bins = cms.untracked.vdouble(100, 0, 500),
915 inputVariables = cms.vstring("pt"),
916 ),
917 cms.PSet (
918 name = cms.string("muonPhotonInvMass"),
919 title = cms.string("Muon-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
920 bins = cms.untracked.vdouble(100, 0, 500),
921 inputVariables = cms.vstring("invMass"),
922 ),
923 cms.PSet (
924 name = cms.string("muonPhotonDeltaPhi"),
925 title = cms.string("Muon-photon Phi Difference; |#Delta(#phi)|"),
926 bins = cms.untracked.vdouble(100, 0, 3.15),
927 inputVariables = cms.vstring("deltaPhi"),
928 ),
929 cms.PSet (
930 name = cms.string("muonPhotonDeltaEta"),
931 title = cms.string("Muon-photon Eta Difference; |#Delta(#eta)|"),
932 bins = cms.untracked.vdouble(100, 0, 6),
933 inputVariables = cms.vstring("deltaEta"),
934 ),
935 cms.PSet (
936 name = cms.string("muonPhotonDeltaR"),
937 title = cms.string("Muon-photon #DeltaR; #DeltaR"),
938 bins = cms.untracked.vdouble(100, 0, 6),
939 inputVariables = cms.vstring("deltaR"),
940 ),
941 cms.PSet (
942 name = cms.string("muonPhotonThreeDAngle"),
943 title = cms.string("Muon-photon 3D angle; 3D angle"),
944 bins = cms.untracked.vdouble(100, 0, 3.15),
945 inputVariables = cms.vstring("threeDAngle"),
946 ),
947 cms.PSet (
948 name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaR"),
949 title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaR;|muon-photon #Delta(R)|; muon rel. iso."),
950 bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
951 inputVariables = cms.vstring("deltaR","muonRelPFdBetaIso"),
952 ),
953 cms.PSet (
954 name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaEta"),
955 title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaEta; |muon-photon #Delta(#eta)|; muon rel. iso."),
956 bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
957 inputVariables = cms.vstring("deltaEta","muonRelPFdBetaIso"),
958 ),
959 cms.PSet (
960 name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaPhi"),
961 title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaPhi; |muon-photon #Delta(#phi)|; muon rel. iso."),
962 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
963 inputVariables = cms.vstring("deltaPhi","muonRelPFdBetaIso"),
964 ),
965 )
966 )
967
968 ##############################################################################################
969
970 ElectronPhotonHistograms = cms.PSet(
971 inputCollection = cms.string("electron-photon pairs"),
972 histograms = cms.VPSet (
973 cms.PSet (
974 name = cms.string("electronPhotonPt"),
975 title = cms.string("Electron-photon Pair Transverse Momentum; p_{T} [GeV]"),
976 bins = cms.untracked.vdouble(100, 0, 500),
977 inputVariables = cms.vstring("pt"),
978 ),
979 cms.PSet (
980 name = cms.string("electronPhotonInvMass"),
981 title = cms.string("Electron-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
982 bins = cms.untracked.vdouble(100, 0, 500),
983 inputVariables = cms.vstring("invMass"),
984 ),
985 cms.PSet (
986 name = cms.string("electronPhotonDeltaPhi"),
987 title = cms.string("Electron-photon Phi Difference; |#Delta(#phi)|"),
988 bins = cms.untracked.vdouble(100, 0, 3.15),
989 inputVariables = cms.vstring("deltaPhi"),
990 ),
991 cms.PSet (
992 name = cms.string("electronPhotonDeltaEta"),
993 title = cms.string("Electron-photon Eta Difference; |#Delta(#eta)|"),
994 bins = cms.untracked.vdouble(100, 0, 6),
995 inputVariables = cms.vstring("deltaEta"),
996 ),
997 cms.PSet (
998 name = cms.string("electronPhotonDeltaR"),
999 title = cms.string("Electron-photon #DeltaR; #DeltaR"),
1000 bins = cms.untracked.vdouble(100, 0, 6),
1001 inputVariables = cms.vstring("deltaR"),
1002 ),
1003 cms.PSet (
1004 name = cms.string("electronPhotonThreeDAngle"),
1005 title = cms.string("Electron-photon 3D angle; 3D angle"),
1006 bins = cms.untracked.vdouble(100, 0, 3.15),
1007 inputVariables = cms.vstring("threeDAngle"),
1008 ),
1009 cms.PSet (
1010 name = cms.string("electronPFrhoIsoVsElectron-photonDeltaR"),
1011 title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaR;|electron-photon #Delta(R)|; electron rel. iso."),
1012 bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1013 inputVariables = cms.vstring("deltaR","electronRelPFrhoIso"),
1014 ),
1015 cms.PSet (
1016 name = cms.string("electronPFrhoIsoVsElectron-photonDeltaEta"),
1017 title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaEta; |electron-photon #Delta(#eta)|; electron rel. iso."),
1018 bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1019 inputVariables = cms.vstring("deltaEta","electronRelPFrhoIso"),
1020 ),
1021 cms.PSet (
1022 name = cms.string("electronPFrhoIsoVsElectron-photonDeltaPhi"),
1023 title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaPhi; |electron-photon #Delta(#phi)|; electron rel. iso."),
1024 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
1025 inputVariables = cms.vstring("deltaPhi","electronRelPFrhoIso"),
1026 ),
1027 )
1028 )
1029 ############################################################################################
1030 TauHistograms = cms.PSet(
1031 inputCollection = cms.string("taus"),
1032 histograms = cms.VPSet (
1033 cms.PSet (
1034 name = cms.string("tauPt"),
1035 title = cms.string("Tau Transverse Momentum; p_{T} [GeV]"),
1036 bins = cms.untracked.vdouble(100, 0, 500),
1037 inputVariables = cms.vstring("pt"),
1038 ),
1039 cms.PSet (
1040 name = cms.string("tauEta"),
1041 title = cms.string("Tau Eta; #eta"),
1042 bins = cms.untracked.vdouble(100, -3, 3),
1043 inputVariables = cms.vstring("eta"),
1044 ),
1045 cms.PSet (
1046 name = cms.string("tauPhi"),
1047 title = cms.string("Tau Phi; #phi"),
1048 bins = cms.untracked.vdouble(100, -3.15, 3.15),
1049 inputVariables = cms.vstring("phi"),
1050 ),
1051 cms.PSet (
1052 name = cms.string("tauleadingTrackPt"),
1053 title = cms.string("Tau Leading Track Transverse Momentum; Leading Track p_{T} [GeV]"),
1054 bins = cms.untracked.vdouble(100, 0, 300),
1055 inputVariables = cms.vstring("leadingTrackPt"),
1056 ),
1057 cms.PSet (
1058 name = cms.string("tauEnergy"),
1059 title = cms.string("Tau Energy; Energy [GeV]"),
1060 bins = cms.untracked.vdouble(100, 0, 300),
1061 inputVariables = cms.vstring("energy"),
1062 ),
1063 cms.PSet (
1064 name = cms.string("tauEMFraction"),
1065 title = cms.string("Tau EM Fraction; EM Fraction"),
1066 bins = cms.untracked.vdouble(100, 0, 1.5),
1067 inputVariables = cms.vstring("emFraction"),
1068 ),
1069 cms.PSet (
1070 name = cms.string("tauNumProngs"),
1071 title = cms.string("Tau Number of Prongs; # Prongs"),
1072 bins = cms.untracked.vdouble(100, -0.5, 4.5),
1073 inputVariables = cms.vstring("numProngs"),
1074 ),
1075 cms.PSet (
1076 name = cms.string("tauNumSignalGammas"),
1077 title = cms.string("Tau Number of Signal Gammas; # Signal Gammas"),
1078 bins = cms.untracked.vdouble(100, -0.5, 12.5),
1079 inputVariables = cms.vstring("numSignalGammas"),
1080 ),
1081 cms.PSet (
1082 name = cms.string("tauNumSignalNeutrals"),
1083 title = cms.string("Tau Number of Signal Neutrals; # Signal Neutrals"),
1084 bins = cms.untracked.vdouble(100, -0.5, 8.5),
1085 inputVariables = cms.vstring("numSignalNeutrals"),
1086 ),
1087 cms.PSet (
1088 name = cms.string("tauNumSignalPiZeros"),
1089 title = cms.string("Tau Number of Signal #pi^{0}'s; # Signal #pi^{0}'s"),
1090 bins = cms.untracked.vdouble(100, -0.5, 8.5),
1091 inputVariables = cms.vstring("numSignalPiZeros"),
1092 ),
1093 cms.PSet (
1094 name = cms.string("tauDecayMode"),
1095 title = cms.string("Tau Decay Mode;Decay Mode "),
1096 bins = cms.untracked.vdouble(100, -0.5, 12.5),
1097 inputVariables = cms.vstring("decayMode"),
1098 ),
1099
1100 )
1101 )
1102
1103 ##############################################################################################
1104
1105 DiTauHistograms = cms.PSet(
1106 inputCollection = cms.string("tau-tau pairs"),
1107 histograms = cms.VPSet (
1108 cms.PSet (
1109 name = cms.string("diTauInvMass"),
1110 title = cms.string("Di-Tau Invariant Mass; M_{#tau#tau} [GeV]"),
1111 bins = cms.untracked.vdouble(100, 0, 180),
1112 inputVariables = cms.vstring("invMass"),
1113 ),
1114 cms.PSet (
1115 name = cms.string("diTauDeltaEta"),
1116 title = cms.string("Di-tau Eta Difference; |#Delta(#eta)|"),
1117 bins = cms.untracked.vdouble(100, 0, 10),
1118 inputVariables = cms.vstring("deltaEta"),
1119 ),
1120 cms.PSet (
1121 name = cms.string("diTauDeltaPhi"),
1122 title = cms.string("Di-tau Phi Difference; |#Delta(#phi)|"),
1123 bins = cms.untracked.vdouble(100, 0, 3.15),
1124 inputVariables = cms.vstring("deltaPhi"),
1125 ),
1126 cms.PSet (
1127 name = cms.string("diTauDeltaR"),
1128 title = cms.string("Di-tau #DeltaR; #DeltaR"),
1129 bins = cms.untracked.vdouble(100, 0, 10),
1130 inputVariables = cms.vstring("deltaR"),
1131 ),
1132
1133 )
1134 )
1135
1136 ##############################################################################################
1137
1138 JetHistograms = cms.PSet(
1139 inputCollection = cms.string("jets"),
1140 histograms = cms.VPSet (
1141 cms.PSet (
1142 name = cms.string("jetPt"),
1143 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1144 bins = cms.untracked.vdouble(100, 0, 500),
1145 inputVariables = cms.vstring("pt"),
1146 ),
1147 cms.PSet (
1148 name = cms.string("jetEta"),
1149 title = cms.string("Jet Eta; #eta"),
1150 bins = cms.untracked.vdouble(100, -3, 3),
1151 inputVariables = cms.vstring("eta"),
1152 ),
1153 cms.PSet (
1154 name = cms.string("jetPhi"),
1155 title = cms.string("Jet Phi; #phi"),
1156 bins = cms.untracked.vdouble(100, -3.15, 3.15),
1157 inputVariables = cms.vstring("phi"),
1158 ),
1159 cms.PSet (
1160 name = cms.string("jetCharge"),
1161 title = cms.string("Jet Charge; charge"),
1162 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1163 inputVariables = cms.vstring("charge"),
1164 ),
1165 cms.PSet (
1166 name = cms.string("jetEtaPhi"),
1167 title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1168 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1169 inputVariables = cms.vstring("phi","eta"),
1170 ),
1171 cms.PSet (
1172 name = cms.string("jetFlavor"),
1173 title = cms.string("Jet Flavor"),
1174 bins = cms.untracked.vdouble(42, -21, 21),
1175 inputVariables = cms.vstring("flavour"),
1176 ),
1177 cms.PSet (
1178 name = cms.string("jetCSV"),
1179 title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1180 bins = cms.untracked.vdouble(100, -1, 1),
1181 inputVariables = cms.vstring("btagCombinedSecVertex"),
1182 ),
1183 )
1184 )
1185
1186 SecondaryJetHistograms = cms.PSet(
1187 inputCollection = cms.string("secondary jets"),
1188 histograms = cms.VPSet (
1189 cms.PSet (
1190 name = cms.string("secondaryJetPt"),
1191 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1192 bins = cms.untracked.vdouble(100, 0, 500),
1193 inputVariables = cms.vstring("pt"),
1194 ),
1195 cms.PSet (
1196 name = cms.string("secondaryJetEta"),
1197 title = cms.string("Jet Eta; #eta"),
1198 bins = cms.untracked.vdouble(100, -3, 3),
1199 inputVariables = cms.vstring("eta"),
1200 ),
1201 cms.PSet (
1202 name = cms.string("secondaryJetPhi"),
1203 title = cms.string("Jet Phi; #phi"),
1204 bins = cms.untracked.vdouble(100, -3.15, 3.15),
1205 inputVariables = cms.vstring("phi"),
1206 ),
1207 cms.PSet (
1208 name = cms.string("secondaryJetCharge"),
1209 title = cms.string("Jet Charge; charge"),
1210 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1211 inputVariables = cms.vstring("charge"),
1212 ),
1213 cms.PSet (
1214 name = cms.string("secondaryJetEtaPhi"),
1215 title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1216 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1217 inputVariables = cms.vstring("phi","eta"),
1218 ),
1219 cms.PSet (
1220 name = cms.string("secondaryJetFlavor"),
1221 title = cms.string("Jet Flavor"),
1222 bins = cms.untracked.vdouble(42, -21, 21),
1223 inputVariables = cms.vstring("flavour"),
1224 ),
1225 cms.PSet (
1226 name = cms.string("secondaryJetCSV"),
1227 title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1228 bins = cms.untracked.vdouble(100, -1, 1),
1229 inputVariables = cms.vstring("btagCombinedSecVertex"),
1230 ),
1231 )
1232 )
1233 ##############################################################################################
1234
1235 DiJetHistograms = cms.PSet(
1236 inputCollection = cms.string("jet-jet pairs"),
1237 histograms = cms.VPSet (
1238 cms.PSet (
1239 name = cms.string("diJetInvMass"),
1240 title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1241 bins = cms.untracked.vdouble(100, 0, 500),
1242 inputVariables = cms.vstring("invMass"),
1243 ),
1244 cms.PSet (
1245 name = cms.string("diJetChargeProduct"),
1246 title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1247 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1248 inputVariables = cms.vstring("chargeProduct"),
1249 ),
1250 cms.PSet (
1251 name = cms.string("diJetDeltaPhi"),
1252 title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1253 bins = cms.untracked.vdouble(100, 0, 3.15),
1254 inputVariables = cms.vstring("deltaPhi"),
1255 ),
1256 cms.PSet (
1257 name = cms.string("diJetDeltaEta"),
1258 title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1259 bins = cms.untracked.vdouble(100, 0, 10),
1260 inputVariables = cms.vstring("deltaEta"),
1261 ),
1262 cms.PSet (
1263 name = cms.string("diJetDeltaR"),
1264 title = cms.string("Di-jet #DeltaR; #DeltaR"),
1265 bins = cms.untracked.vdouble(100, 0, 10),
1266 inputVariables = cms.vstring("deltaR"),
1267 ),
1268 cms.PSet (
1269 name = cms.string("diJetPt"),
1270 title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1271 bins = cms.untracked.vdouble(100, 0,500),
1272 inputVariables = cms.vstring("pt"),
1273 ),
1274 ## cms.PSet (
1275 ## name = cms.string("diJetDeltaPt"),
1276 ## title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1277 ## bins = cms.untracked.vdouble(100, 0,500),
1278 ## inputVariables = cms.vstring("absDeltaPt"), # Variable not available in OSUAnalysis.cc
1279 ## ),
1280 cms.PSet (
1281 name = cms.string("diJetThreeDAngle"),
1282 title = cms.string("Di-jet 3D angle; 3D angle"),
1283 bins = cms.untracked.vdouble(100, 0, 3.15),
1284 inputVariables = cms.vstring("threeDAngle"),
1285 ),
1286 )
1287 )
1288
1289 ##############################################################################################
1290 JetSecondaryJetHistograms = cms.PSet(
1291 inputCollection = cms.string("jet-secondary jet pairs"),
1292 histograms = cms.VPSet (
1293 cms.PSet (
1294 name = cms.string("JetSecondaryJetInvMass"),
1295 title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1296 bins = cms.untracked.vdouble(100, 0, 500),
1297 inputVariables = cms.vstring("invMass"),
1298 ),
1299 cms.PSet (
1300 name = cms.string("JetSecondaryJetChargeProduct"),
1301 title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1302 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1303 inputVariables = cms.vstring("chargeProduct"),
1304 ),
1305 cms.PSet (
1306 name = cms.string("JetSecondaryJetDeltaPhi"),
1307 title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1308 bins = cms.untracked.vdouble(100, 0, 3.15),
1309 inputVariables = cms.vstring("deltaPhi"),
1310 ),
1311 cms.PSet (
1312 name = cms.string("JetSecondaryJetDeltaEta"),
1313 title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1314 bins = cms.untracked.vdouble(100, 0, 10),
1315 inputVariables = cms.vstring("deltaEta"),
1316 ),
1317 cms.PSet (
1318 name = cms.string("JetSecondaryJetDeltaR"),
1319 title = cms.string("Di-jet #DeltaR; #DeltaR"),
1320 bins = cms.untracked.vdouble(100, 0, 10),
1321 inputVariables = cms.vstring("deltaR"),
1322 ),
1323 cms.PSet (
1324 name = cms.string("JetSecondaryJetPt"),
1325 title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1326 bins = cms.untracked.vdouble(100, 0,500),
1327 inputVariables = cms.vstring("pt"),
1328 ),
1329 cms.PSet (
1330 name = cms.string("JetSecondaryJetDeltaPt"),
1331 title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1332 bins = cms.untracked.vdouble(100, 0,500),
1333 inputVariables = cms.vstring("absDeltaPt"),
1334 ),
1335 cms.PSet (
1336 name = cms.string("JetSecondaryJetThreeDAngle"),
1337 title = cms.string("Di-jet 3D angle; 3D angle"),
1338 bins = cms.untracked.vdouble(100, 0, 3.15),
1339 inputVariables = cms.vstring("threeDAngle"),
1340 ),
1341 )
1342 )
1343
1344 ElectronJetHistograms = cms.PSet(
1345 inputCollection = cms.string("electron-jet pairs"),
1346 histograms = cms.VPSet (
1347 cms.PSet (
1348 name = cms.string("electronJetPt"),
1349 title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1350 bins = cms.untracked.vdouble(100, 0, 500),
1351 inputVariables = cms.vstring("pt"),
1352 ),
1353 cms.PSet (
1354 name = cms.string("electronJetInvMass"),
1355 title = cms.string("Electron-jet Invariant Mass; M_{e-jet} [GeV]"),
1356 bins = cms.untracked.vdouble(100, 0, 500),
1357 inputVariables = cms.vstring("invMass"),
1358 ),
1359 cms.PSet (
1360 name = cms.string("electronJetChargeProduct"),
1361 title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{jet}"),
1362 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1363 inputVariables = cms.vstring("chargeProduct"),
1364 ),
1365 cms.PSet (
1366 name = cms.string("electronJetDeltaPhi"),
1367 title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1368 bins = cms.untracked.vdouble(100, 0, 3.15),
1369 inputVariables = cms.vstring("deltaPhi"),
1370 ),
1371 cms.PSet (
1372 name = cms.string("electronJetDeltaEta"),
1373 title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1374 bins = cms.untracked.vdouble(100, 0, 6),
1375 inputVariables = cms.vstring("deltaEta"),
1376 ),
1377 cms.PSet (
1378 name = cms.string("electronJetDeltaRvselectronJetDeltaEta "),
1379 title = cms.string("Electron-jet #DeltaR.vs #Delta(#eta); |#Delta(#eta)|; #DeltaR"),
1380 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1381 inputVariables = cms.vstring("deltaEta","deltaR"),
1382 ),
1383 cms.PSet (
1384 name = cms.string("electronJetDeltaRvselectronJetDeltaPhi "),
1385 title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; |#DeltaR"),
1386 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 6),
1387 inputVariables = cms.vstring("deltaPhi","deltaR"),
1388 ),
1389 cms.PSet (
1390 name = cms.string("electronEtavsJetEta "),
1391 title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1392 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1393 inputVariables = cms.vstring("jetEta","electronEta"),
1394 ),
1395 cms.PSet (
1396 name = cms.string("electronPhivsJetPhi "),
1397 title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1398 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1399 inputVariables = cms.vstring("jetPhi","electronPhi"),
1400 ),
1401 cms.PSet (
1402 name = cms.string("electronJetDeltaR"),
1403 title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1404 bins = cms.untracked.vdouble(100, 0, 6),
1405 inputVariables = cms.vstring("deltaR"),
1406 ),
1407 cms.PSet (
1408 name = cms.string("electronJetThreeDAngle"),
1409 title = cms.string("Electron-jet 3D angle; 3D angle"),
1410 bins = cms.untracked.vdouble(100, 0, 3.15),
1411 inputVariables = cms.vstring("threeDAngle"),
1412 ),
1413 )
1414 )
1415
1416 ##############################################################################################
1417
1418 MuonJetHistograms = cms.PSet(
1419 inputCollection = cms.string("muon-jet pairs"),
1420 histograms = cms.VPSet (
1421 cms.PSet (
1422 name = cms.string("muonJetPt"),
1423 title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1424 bins = cms.untracked.vdouble(100, 0, 500),
1425 inputVariables = cms.vstring("pt"),
1426 ),
1427 cms.PSet (
1428 name = cms.string("muonJetInvMass"),
1429 title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1430 bins = cms.untracked.vdouble(100, 0, 500),
1431 inputVariables = cms.vstring("invMass"),
1432 ),
1433 cms.PSet (
1434 name = cms.string("muonJetChargeProduct"),
1435 title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1436 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1437 inputVariables = cms.vstring("chargeProduct"),
1438 ),
1439 cms.PSet (
1440 name = cms.string("muonJetDeltaPhi"),
1441 title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1442 bins = cms.untracked.vdouble(100, 0, 3.15),
1443 inputVariables = cms.vstring("deltaPhi"),
1444 ),
1445 cms.PSet (
1446 name = cms.string("muonJetDeltaEta"),
1447 title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1448 bins = cms.untracked.vdouble(100, 0, 6),
1449 inputVariables = cms.vstring("deltaEta"),
1450 ),
1451 cms.PSet (
1452 name = cms.string("muonJetDeltaRvsmuonJetDeltaEta "),
1453 title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1454 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1455 inputVariables = cms.vstring("deltaEta","deltaR"),
1456 ),
1457 cms.PSet (
1458 name = cms.string("muonJetDeltaRvsmuonJetDeltaPhi "),
1459 title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1460 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1461 inputVariables = cms.vstring("deltaPhi","deltaR"),
1462 ),
1463 cms.PSet (
1464 name = cms.string("muonEtavsJetEta "),
1465 title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1466 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1467 inputVariables = cms.vstring("jetEta","muonEta"),
1468 ),
1469 cms.PSet (
1470 name = cms.string("muonPhivsJetPhi "),
1471 title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1472 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1473 inputVariables = cms.vstring("jetPhi","muonPhi"),
1474 ),
1475 cms.PSet (
1476 name = cms.string("muonJetDeltaR"),
1477 title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1478 bins = cms.untracked.vdouble(100, 0, 6),
1479 inputVariables = cms.vstring("deltaR"),
1480 ),
1481 cms.PSet (
1482 name = cms.string("muonJetThreeDAngle"),
1483 title = cms.string("Muon-jet 3D angle; 3D angle"),
1484 bins = cms.untracked.vdouble(100, 0, 3.15),
1485 inputVariables = cms.vstring("threeDAngle"),
1486 ),
1487 )
1488 )
1489
1490 ##############################################################################################
1491 MuonSecondaryJetHistograms = cms.PSet(
1492 inputCollection = cms.string("muon-secondary jet pairs"),
1493 histograms = cms.VPSet (
1494 cms.PSet (
1495 name = cms.string("muonSecondaryJetPt"),
1496 title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1497 bins = cms.untracked.vdouble(100, 0, 500),
1498 inputVariables = cms.vstring("pt"),
1499 ),
1500 cms.PSet (
1501 name = cms.string("muonSecondaryJetInvMass"),
1502 title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1503 bins = cms.untracked.vdouble(100, 0, 500),
1504 inputVariables = cms.vstring("invMass"),
1505 ),
1506 cms.PSet (
1507 name = cms.string("muonSecondaryJetChargeProduct"),
1508 title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1509 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1510 inputVariables = cms.vstring("chargeProduct"),
1511 ),
1512 cms.PSet (
1513 name = cms.string("muonSecondaryJetDeltaPhi"),
1514 title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1515 bins = cms.untracked.vdouble(100, 0, 3.15),
1516 inputVariables = cms.vstring("deltaPhi"),
1517 ),
1518 cms.PSet (
1519 name = cms.string("muonSecondaryJetDeltaEta"),
1520 title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1521 bins = cms.untracked.vdouble(100, 0, 6),
1522 inputVariables = cms.vstring("deltaEta"),
1523 ),
1524 cms.PSet (
1525 name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaEta "),
1526 title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1527 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1528 inputVariables = cms.vstring("deltaEta","deltaR"),
1529 ),
1530 cms.PSet (
1531 name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaPhi "),
1532 title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1533 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1534 inputVariables = cms.vstring("deltaPhi","deltaR"),
1535 ),
1536 cms.PSet (
1537 name = cms.string("muonEtavsJetEta "),
1538 title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1539 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1540 inputVariables = cms.vstring("jetEta","muonEta"),
1541 ),
1542 cms.PSet (
1543 name = cms.string("muonPhivsJetPhi "),
1544 title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1545 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1546 inputVariables = cms.vstring("jetPhi","muonPhi"),
1547 ),
1548 cms.PSet (
1549 name = cms.string("muonSecondaryJetDeltaR"),
1550 title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1551 bins = cms.untracked.vdouble(100, 0, 6),
1552 inputVariables = cms.vstring("deltaR"),
1553 ),
1554 cms.PSet (
1555 name = cms.string("muonSecondaryJetThreeDAngle"),
1556 title = cms.string("Muon-jet 3D angle; 3D angle"),
1557 bins = cms.untracked.vdouble(100, 0, 3.15),
1558 inputVariables = cms.vstring("threeDAngle"),
1559 ),
1560 )
1561 )
1562 ##############################################################################################
1563 ElectronSecondaryJetHistograms = cms.PSet(
1564 inputCollection = cms.string("electron-secondary jet pairs"),
1565 histograms = cms.VPSet (
1566 cms.PSet (
1567 name = cms.string("electronSecondaryJetPt"),
1568 title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1569 bins = cms.untracked.vdouble(100, 0, 500),
1570 inputVariables = cms.vstring("pt"),
1571 ),
1572 cms.PSet (
1573 name = cms.string("electronSecondaryJetInvMass"),
1574 title = cms.string("Electron-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1575 bins = cms.untracked.vdouble(100, 0, 500),
1576 inputVariables = cms.vstring("invMass"),
1577 ),
1578 cms.PSet (
1579 name = cms.string("electronSecondaryJetChargeProduct"),
1580 title = cms.string("Electron-jet Charge Product; charge_{#mu}*charge_{jet}"),
1581 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1582 inputVariables = cms.vstring("chargeProduct"),
1583 ),
1584 cms.PSet (
1585 name = cms.string("electronSecondaryJetDeltaPhi"),
1586 title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1587 bins = cms.untracked.vdouble(100, 0, 3.15),
1588 inputVariables = cms.vstring("deltaPhi"),
1589 ),
1590 cms.PSet (
1591 name = cms.string("electronSecondaryJetDeltaEta"),
1592 title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1593 bins = cms.untracked.vdouble(100, 0, 6),
1594 inputVariables = cms.vstring("deltaEta"),
1595 ),
1596 cms.PSet (
1597 name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaEta "),
1598 title = cms.string("Electron-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1599 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1600 inputVariables = cms.vstring("deltaEta","deltaR"),
1601 ),
1602 cms.PSet (
1603 name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaPhi "),
1604 title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1605 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1606 inputVariables = cms.vstring("deltaPhi","deltaR"),
1607 ),
1608 cms.PSet (
1609 name = cms.string("electronEtavsJetEta "),
1610 title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1611 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1612 inputVariables = cms.vstring("jetEta","electronEta"),
1613 ),
1614 cms.PSet (
1615 name = cms.string("electronPhivsJetPhi "),
1616 title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1617 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1618 inputVariables = cms.vstring("jetPhi","electronPhi"),
1619 ),
1620 cms.PSet (
1621 name = cms.string("electronSecondaryJetDeltaR"),
1622 title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1623 bins = cms.untracked.vdouble(100, 0, 6),
1624 inputVariables = cms.vstring("deltaR"),
1625 ),
1626 cms.PSet (
1627 name = cms.string("electronSecondaryJetThreeDAngle"),
1628 title = cms.string("Electron-jet 3D angle; 3D angle"),
1629 bins = cms.untracked.vdouble(100, 0, 3.15),
1630 inputVariables = cms.vstring("threeDAngle"),
1631 ),
1632 )
1633 )
1634 #################################################################################
1635 PhotonSecondaryJetHistograms = cms.PSet(
1636 inputCollection = cms.string("photon-secondary jet pairs"),
1637 histograms = cms.VPSet (
1638 cms.PSet (
1639 name = cms.string("photonSecondaryJetPt"),
1640 title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1641 bins = cms.untracked.vdouble(100, 0, 500),
1642 inputVariables = cms.vstring("pt"),
1643 ),
1644 cms.PSet (
1645 name = cms.string("photonSecondaryJetInvMass"),
1646 title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1647 bins = cms.untracked.vdouble(100, 0, 500),
1648 inputVariables = cms.vstring("invMass"),
1649 ),
1650 cms.PSet (
1651 name = cms.string("photonSecondaryJetDeltaPhi"),
1652 title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1653 bins = cms.untracked.vdouble(100, 0, 3.15),
1654 inputVariables = cms.vstring("deltaPhi"),
1655 ),
1656 cms.PSet (
1657 name = cms.string("photonSecondaryJetDeltaEta"),
1658 title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1659 bins = cms.untracked.vdouble(100, 0, 6),
1660 inputVariables = cms.vstring("deltaEta"),
1661 ),
1662 cms.PSet (
1663 name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaEta "),
1664 title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1665 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1666 inputVariables = cms.vstring("deltaEta","deltaR"),
1667 ),
1668 cms.PSet (
1669 name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaPhi "),
1670 title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1671 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1672 inputVariables = cms.vstring("deltaPhi","deltaR"),
1673 ),
1674 cms.PSet (
1675 name = cms.string("photonEtavsJetEta "),
1676 title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1677 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1678 inputVariables = cms.vstring("jetEta","photonEta"),
1679 ),
1680 cms.PSet (
1681 name = cms.string("photonPhivsJetPhi "),
1682 title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1683 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1684 inputVariables = cms.vstring("jetPhi","photonPhi"),
1685 ),
1686 cms.PSet (
1687 name = cms.string("photonSecondaryJetDeltaR"),
1688 title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1689 bins = cms.untracked.vdouble(100, 0, 6),
1690 inputVariables = cms.vstring("deltaR"),
1691 ),
1692 cms.PSet (
1693 name = cms.string("photonSecondaryJetThreeDAngle"),
1694 title = cms.string("Photon-jet 3D angle; 3D angle"),
1695 bins = cms.untracked.vdouble(100, 0, 3.15),
1696 inputVariables = cms.vstring("threeDAngle"),
1697 ),
1698 )
1699 )
1700 ############################################################################
1701 PhotonJetHistograms = cms.PSet(
1702 inputCollection = cms.string("photon-jet pairs"),
1703 histograms = cms.VPSet (
1704 cms.PSet (
1705 name = cms.string("photonJetPt"),
1706 title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1707 bins = cms.untracked.vdouble(100, 0, 500),
1708 inputVariables = cms.vstring("pt"),
1709 ),
1710 cms.PSet (
1711 name = cms.string("photonJetInvMass"),
1712 title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1713 bins = cms.untracked.vdouble(100, 0, 500),
1714 inputVariables = cms.vstring("invMass"),
1715 ),
1716 cms.PSet (
1717 name = cms.string("photonJetDeltaPhi"),
1718 title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1719 bins = cms.untracked.vdouble(100, 0, 3.15),
1720 inputVariables = cms.vstring("deltaPhi"),
1721 ),
1722 cms.PSet (
1723 name = cms.string("photonJetDeltaEta"),
1724 title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1725 bins = cms.untracked.vdouble(100, 0, 6),
1726 inputVariables = cms.vstring("deltaEta"),
1727 ),
1728 cms.PSet (
1729 name = cms.string("photonJetDeltaRvsphotonJetDeltaEta "),
1730 title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1731 bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1732 inputVariables = cms.vstring("deltaEta","deltaR"),
1733 ),
1734 cms.PSet (
1735 name = cms.string("photonJetDeltaRvsphotonJetDeltaPhi "),
1736 title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1737 bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1738 inputVariables = cms.vstring("deltaPhi","deltaR"),
1739 ),
1740 cms.PSet (
1741 name = cms.string("photonEtavsJetEta "),
1742 title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1743 bins = cms.untracked.vdouble(100, -6, 6, 100, -6 ,6),
1744 inputVariables = cms.vstring("jetEta","photonEta"),
1745 ),
1746 cms.PSet (
1747 name = cms.string("photonPhivsJetPhi "),
1748 title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1749 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3.15 ,3.15),
1750 inputVariables = cms.vstring("jetPhi","photonPhi"),
1751 ),
1752 cms.PSet (
1753 name = cms.string("photonJetDeltaR"),
1754 title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1755 bins = cms.untracked.vdouble(100, 0, 6),
1756 inputVariables = cms.vstring("deltaR"),
1757 ),
1758 cms.PSet (
1759 name = cms.string("photonJetThreeDAngle"),
1760 title = cms.string("Photon-jet 3D angle; 3D angle"),
1761 bins = cms.untracked.vdouble(100, 0, 3.15),
1762 inputVariables = cms.vstring("threeDAngle"),
1763 ),
1764 )
1765 )
1766 #######################################################################################
1767 MCParticleHistograms = cms.PSet(
1768 inputCollection = cms.string("mcparticles"),
1769 histograms = cms.VPSet (
1770 cms.PSet (
1771 name = cms.string("mcparticlePt"),
1772 title = cms.string("MCparticle Transverse Momentum; p_{T} [GeV]"),
1773 bins = cms.untracked.vdouble(100, 0, 500),
1774 inputVariables = cms.vstring("pt"),
1775 ),
1776 cms.PSet (
1777 name = cms.string("mcparticleEta"),
1778 title = cms.string("MCparticle Eta; #eta"),
1779 bins = cms.untracked.vdouble(100, -3, 3),
1780 inputVariables = cms.vstring("eta"),
1781 ),
1782 cms.PSet (
1783 name = cms.string("mcparticleStatus"),
1784 title = cms.string("MCparticle Status; status"),
1785 bins = cms.untracked.vdouble(3, 1, 4),
1786 inputVariables = cms.vstring("status"),
1787 ),
1788 cms.PSet (
1789 name = cms.string("mcparticleAbsD0Vertex"),
1790 title = cms.string("MCParticle |d_{0}| wrt PV; |d_{0}| [cm]"),
1791 bins = cms.untracked.vdouble(100, 0, 20),
1792 inputVariables = cms.vstring("abs(d0Vertex)")
1793 ),
1794 cms.PSet (
1795 name = cms.string("mcparticleAbsD0Beamspot"),
1796 title = cms.string("MCParticle |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
1797 bins = cms.untracked.vdouble(100, 0, 20),
1798 inputVariables = cms.vstring("abs(d0Beamspot)")
1799 ),
1800 cms.PSet (
1801 name = cms.string("mcparticleAbsD0Origin"),
1802 title = cms.string("MCParticle |d_{0}| wrt Origin; |d_{0}| [cm]"),
1803 bins = cms.untracked.vdouble(100, 0, 20),
1804 inputVariables = cms.vstring("abs(d0Origin)")
1805 ),
1806 cms.PSet (
1807 name = cms.string("mcparticleDz"),
1808 title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1809 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1810 inputVariables = cms.vstring("dz"),
1811 ),
1812 cms.PSet (
1813 name = cms.string("mcparticleAbsDZ"),
1814 title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1815 bins = cms.untracked.vdouble(100, 0, 0.5),
1816 inputVariables = cms.vstring("abs(dz)"),
1817 ),
1818 )
1819 )
1820
1821 #######################################################################################
1822 SecondaryMCParticleHistograms = cms.PSet(
1823 inputCollection = cms.string("secondary mcparticles"),
1824 histograms = cms.VPSet (
1825 cms.PSet (
1826 name = cms.string("secondaryMcparticlePt"),
1827 title = cms.string("Secondary MCparticle Transverse Momentum; p_{T} [GeV]"),
1828 bins = cms.untracked.vdouble(100, 0, 500),
1829 inputVariables = cms.vstring("pt"),
1830 ),
1831 cms.PSet (
1832 name = cms.string("secondaryMcparticleEta"),
1833 title = cms.string("Secondary MCparticle Eta; #eta"),
1834 bins = cms.untracked.vdouble(100, -3, 3),
1835 inputVariables = cms.vstring("eta"),
1836 ),
1837 cms.PSet (
1838 name = cms.string("secondaryMcparticleStatus"),
1839 title = cms.string("Secondary MCparticle Status; status"),
1840 bins = cms.untracked.vdouble(3, 1, 4),
1841 inputVariables = cms.vstring("status"),
1842 ),
1843 cms.PSet (
1844 name = cms.string("secondaryMcparticleAbsD0Vertex"),
1845 title = cms.string("MCParticle |d_{0}| wrt PV; |d_{0}| [cm]"),
1846 bins = cms.untracked.vdouble(100, 0, 20),
1847 inputVariables = cms.vstring("abs(d0Vertex)")
1848 ),
1849 cms.PSet (
1850 name = cms.string("secondaryMcparticleAbsD0Beamspot"),
1851 title = cms.string("MCParticle |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
1852 bins = cms.untracked.vdouble(100, 0, 20),
1853 inputVariables = cms.vstring("abs(d0Beamspot)")
1854 ),
1855 cms.PSet (
1856 name = cms.string("secondaryMcparticleAbsD0Origin"),
1857 title = cms.string("MCParticle |d_{0}| wrt Origin; |d_{0}| [cm]"),
1858 bins = cms.untracked.vdouble(100, 0, 20),
1859 inputVariables = cms.vstring("abs(d0Origin)")
1860 ),
1861 cms.PSet (
1862 name = cms.string("secondaryMcparticleDz"),
1863 title = cms.string("Secondary MCparticle d_{z}; d_{z} [cm]"),
1864 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1865 inputVariables = cms.vstring("dz"),
1866 ),
1867 cms.PSet (
1868 name = cms.string("secondaryMcparticleAbsDZ"),
1869 title = cms.string("Secondary MCparticle d_{z}; |d_{z}| [cm]"),
1870 bins = cms.untracked.vdouble(100, 0, 0.5),
1871 inputVariables = cms.vstring("abs(dz)"),
1872 ),
1873 )
1874 )
1875
1876 ##############################################################################################
1877
1878 MetHistograms = cms.PSet(
1879 inputCollection = cms.string("mets"),
1880 histograms = cms.VPSet (
1881 cms.PSet (
1882 name = cms.string("met"),
1883 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1884 bins = cms.untracked.vdouble(100, 0, 500),
1885 inputVariables = cms.vstring("pt"),
1886 ),
1887 )
1888 )
1889
1890 ##############################################################################################
1891
1892 TrackHistograms = cms.PSet(
1893 inputCollection = cms.string("tracks"),
1894 histograms = cms.VPSet (
1895 cms.PSet (
1896 name = cms.string("trackPt"),
1897 title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1898 bins = cms.untracked.vdouble(100, 0, 500),
1899 inputVariables = cms.vstring("pt"),
1900 ),
1901 cms.PSet (
1902 name = cms.string("trackEta"),
1903 title = cms.string("Track Eta; #eta"),
1904 bins = cms.untracked.vdouble(100, -3, 3),
1905 inputVariables = cms.vstring("eta"),
1906 ),
1907 cms.PSet (
1908 name = cms.string("trackPhi"),
1909 title = cms.string("Track Phi; #phi"),
1910 bins = cms.untracked.vdouble(100, -3, 3),
1911 inputVariables = cms.vstring("phi"),
1912 ),
1913 cms.PSet (
1914 name = cms.string("trackd0"),
1915 title = cms.string("Track d_{0}; d_{0} [cm]"),
1916 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1917 inputVariables = cms.vstring("d0"),
1918 ),
1919 cms.PSet (
1920 name = cms.string("trackdz"),
1921 title = cms.string("Track d_{z}; d_{z} [cm]"),
1922 bins = cms.untracked.vdouble(100, -30, 30),
1923 inputVariables = cms.vstring("dZ"),
1924 ),
1925 cms.PSet (
1926 name = cms.string("trackNumValidHits"),
1927 title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1928 bins = cms.untracked.vdouble(100, 0, 30),
1929 inputVariables = cms.vstring("numValidHits"),
1930 ),
1931 cms.PSet (
1932 name = cms.string("trackChi2"),
1933 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1934 bins = cms.untracked.vdouble(100, 0, 30),
1935 inputVariables = cms.vstring("normChi2"),
1936 ),
1937 cms.PSet (
1938 name = cms.string("trackCharge"),
1939 title = cms.string("Track Charge; charge"),
1940 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1941 inputVariables = cms.vstring("charge"),
1942 ),
1943 )
1944 )
1945
1946 ##############################################################################################
1947
1948 ElectronTrackHistograms = cms.PSet(
1949 inputCollection = cms.string("electron-track pairs"),
1950 histograms = cms.VPSet (
1951 cms.PSet (
1952 name = cms.string("ElectronTrackInvMass"),
1953 title = cms.string("Electron-Track Invariant Mass; M_{e+track} [GeV]"),
1954 bins = cms.untracked.vdouble(100, 0, 180),
1955 inputVariables = cms.vstring("invMass"),
1956 ),
1957 cms.PSet (
1958 name = cms.string("ElectronTrackDeltaEta"),
1959 title = cms.string("Electron-Track Eta Difference; |#Delta(#eta)|"),
1960 bins = cms.untracked.vdouble(100, 0, 10),
1961 inputVariables = cms.vstring("deltaEta"),
1962 ),
1963 cms.PSet (
1964 name = cms.string("ElectronTrackDeltaPhi"),
1965 title = cms.string("Electron-Track Phi Difference; |#Delta(#phi)|"),
1966 bins = cms.untracked.vdouble(100, 0, 3.15),
1967 inputVariables = cms.vstring("deltaPhi"),
1968 ),
1969 cms.PSet (
1970 name = cms.string("ElectronTrackDeltaR"),
1971 title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1972 bins = cms.untracked.vdouble(100, 0, 10),
1973 inputVariables = cms.vstring("deltaR"),
1974 ),
1975 cms.PSet (
1976 name = cms.string("ElectronTrackDeltaRZoom"),
1977 title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1978 bins = cms.untracked.vdouble(100, 0, 1),
1979 inputVariables = cms.vstring("deltaR"),
1980 ),
1981 )
1982 )
1983
1984 ##############################################################################################
1985
1986 MuonTrackHistograms = cms.PSet(
1987 inputCollection = cms.string("muon-track pairs"),
1988 histograms = cms.VPSet (
1989 cms.PSet (
1990 name = cms.string("MuonTrackInvMass"),
1991 title = cms.string("Muon-Track Invariant Mass; M_{#mu+track} [GeV]"),
1992 bins = cms.untracked.vdouble(100, 0, 180),
1993 inputVariables = cms.vstring("invMass"),
1994 ),
1995 cms.PSet (
1996 name = cms.string("MuonTrackDeltaEta"),
1997 title = cms.string("Muon-Track Eta Difference; |#Delta(#eta)|"),
1998 bins = cms.untracked.vdouble(100, 0, 10),
1999 inputVariables = cms.vstring("deltaEta"),
2000 ),
2001 cms.PSet (
2002 name = cms.string("MuonTrackDeltaPhi"),
2003 title = cms.string("Muon-Track Phi Difference; |#Delta(#phi)|"),
2004 bins = cms.untracked.vdouble(100, 0, 3.15),
2005 inputVariables = cms.vstring("deltaPhi"),
2006 ),
2007 cms.PSet (
2008 name = cms.string("MuonTrackDeltaR"),
2009 title = cms.string("Muon-Track #DeltaR; #DeltaR"),
2010 bins = cms.untracked.vdouble(100, 0, 10),
2011 inputVariables = cms.vstring("deltaR"),
2012 ),
2013 cms.PSet (
2014 name = cms.string("MuonTrackDeltaRZoom"),
2015 title = cms.string("Muon-Track #DeltaR; #DeltaR"),
2016 bins = cms.untracked.vdouble(100, 0, 1),
2017 inputVariables = cms.vstring("deltaR"),
2018 ),
2019 )
2020 )
2021
2022 ##############################################################################################
2023
2024 TauTrackHistograms = cms.PSet(
2025 inputCollection = cms.string("tau-track pairs"),
2026 histograms = cms.VPSet (
2027 cms.PSet (
2028 name = cms.string("TauTrackInvMass"),
2029 title = cms.string("Tau-Track Invariant Mass; M_{#mu+track} [GeV]"),
2030 bins = cms.untracked.vdouble(100, 0, 180),
2031 inputVariables = cms.vstring("invMass"),
2032 ),
2033 cms.PSet (
2034 name = cms.string("TauTrackDeltaEta"),
2035 title = cms.string("Tau-Track Eta Difference; |#Delta(#eta)|"),
2036 bins = cms.untracked.vdouble(100, 0, 10),
2037 inputVariables = cms.vstring("deltaEta"),
2038 ),
2039 cms.PSet (
2040 name = cms.string("TauTrackDeltaPhi"),
2041 title = cms.string("Tau-Track Phi Difference; |#Delta(#phi)|"),
2042 bins = cms.untracked.vdouble(100, 0, 3.15),
2043 inputVariables = cms.vstring("deltaPhi"),
2044 ),
2045 cms.PSet (
2046 name = cms.string("TauTrackDeltaR"),
2047 title = cms.string("Tau-Track #DeltaR; #DeltaR"),
2048 bins = cms.untracked.vdouble(100, 0, 10),
2049 inputVariables = cms.vstring("deltaR"),
2050 ),
2051 cms.PSet (
2052 name = cms.string("TauTrackDeltaRZoom"),
2053 title = cms.string("Tau-Track #DeltaR; #DeltaR"),
2054 bins = cms.untracked.vdouble(100, 0, 1),
2055 inputVariables = cms.vstring("deltaR"),
2056 ),
2057 )
2058 )
2059
2060 ##############################################################################################
2061
2062 EventHistograms = cms.PSet(
2063 inputCollection = cms.string("events"),
2064 histograms = cms.VPSet (
2065 cms.PSet (
2066 name = cms.string("ht"),
2067 title = cms.string("H_{T}; #Sigma p_{T} selected jets [GeV]"),
2068 bins = cms.untracked.vdouble(100, 0, 500),
2069 inputVariables = cms.vstring("ht"),
2070 ),
2071 cms.PSet (
2072 name = cms.string("unfilteredHt"),
2073 title = cms.string("Unfiltered H_{T}; #Sigma p_{T} all jets [GeV]"),
2074 bins = cms.untracked.vdouble(100, 0, 500),
2075 inputVariables = cms.vstring("unfilteredHt"),
2076 ),
2077 cms.PSet (
2078 name = cms.string("puScaleFactor"),
2079 title = cms.string("Pileup Scale Factor;pileup weight"),
2080 bins = cms.untracked.vdouble(100, 0, 5),
2081 inputVariables = cms.vstring("puScaleFactor"),
2082 ),
2083 cms.PSet (
2084 name = cms.string("topPtScaleFactor"),
2085 title = cms.string("Top Pt Reweighting Factor; top pt weight "),
2086 bins = cms.untracked.vdouble(100, 0.5, 1.5),
2087 inputVariables = cms.vstring("topPtScaleFactor"),
2088 ),
2089 cms.PSet (
2090 name = cms.string("muonScaleFactor"),
2091 title = cms.string("Muon Scale Factor;muon weight"),
2092 bins = cms.untracked.vdouble(100, 0.5, 1.5),
2093 inputVariables = cms.vstring("muonScaleFactor"),
2094 ),
2095 cms.PSet (
2096 name = cms.string("bTagScaleFactor"),
2097 title = cms.string("Btag Scale Factor;btag weight"),
2098 bins = cms.untracked.vdouble(100, 0.5, 1.5),
2099 inputVariables = cms.vstring("bTagScaleFactor"),
2100 ),
2101 cms.PSet (
2102 name = cms.string("electronScaleFactor"),
2103 title = cms.string("Electron Scale Factor;electron weight"),
2104 bins = cms.untracked.vdouble(100, 0.5, 1.5),
2105 inputVariables = cms.vstring("electronScaleFactor"),
2106 ),
2107 cms.PSet (
2108 name = cms.string("stopCTauScaleFactor"),
2109 title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
2110 bins = cms.untracked.vdouble(100, 0, 10),
2111 inputVariables = cms.vstring("stopCTauScaleFactor"),
2112 ),
2113 cms.PSet (
2114 name = cms.string("eventScaleFactor"),
2115 title = cms.string("Event Scale Factor; event weight"),
2116 bins = cms.untracked.vdouble(100, 0, 2),
2117 inputVariables = cms.vstring("eventScaleFactor"),
2118 ),
2119 )
2120 )
2121
2122 ##############################################################################################