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

# User Rev Content
1 lantonel 1.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 lantonel 1.2 inputCollection = cms.string("muons"),
11     histograms = cms.VPSet (
12     cms.PSet (
13 lantonel 1.1 name = cms.string("muonPt"),
14 lantonel 1.2 title = cms.string("Muon Transverse Momentum; p_{T} [GeV]"),
15     bins = cms.vdouble(100, 0, 500),
16 lantonel 1.3 inputVariables = cms.vstring("pt"),
17 lantonel 1.2 ),
18     cms.PSet (
19 lantonel 1.1 name = cms.string("muonEta"),
20 lantonel 1.2 title = cms.string("Muon Eta; #eta"),
21     bins = cms.vdouble(100, -5, 5),
22 lantonel 1.3 inputVariables = cms.vstring("eta"),
23     ),
24     cms.PSet (
25 lantonel 1.10 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 lantonel 1.3 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 lantonel 1.16 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 lantonel 1.3 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 lantonel 1.2 ),
48     cms.PSet (
49 lantonel 1.10 name = cms.string("muonD0Vertex"),
50 lantonel 1.14 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
51 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
52 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
53 lantonel 1.2 ),
54     cms.PSet (
55 lantonel 1.10 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 lantonel 1.21 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 lantonel 1.10 inputVariables = cms.vstring("phi","correctedD0Vertex"),
71     ),
72     cms.PSet (
73     name = cms.string("muonAbsD0Vertex"),
74 lantonel 1.11 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
75     bins = cms.vdouble(5000, 0, 1),
76 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0Vertex)")
77 lantonel 1.2 ),
78     cms.PSet (
79 lantonel 1.11 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 lantonel 1.10 name = cms.string("muonD0VertexSig"),
92 lantonel 1.2 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
93     bins = cms.vdouble(1000, -10.0, 10.0),
94 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
95 lantonel 1.2 ),
96     cms.PSet (
97 lantonel 1.10 name = cms.string("muonAbsD0VertexSig"),
98 lantonel 1.2 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
99     bins = cms.vdouble(1000, 0, 10.0),
100 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
101 lantonel 1.2 ),
102     cms.PSet (
103 lantonel 1.1 name = cms.string("muonDz"),
104 lantonel 1.2 title = cms.string("Muon d_{z}; d_{z} [cm]"),
105 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
106 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
107 lantonel 1.2 ),
108     cms.PSet (
109     name = cms.string("muonAbsDz"),
110     title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
111 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
112 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
113 lantonel 1.2 ),
114     cms.PSet (
115 lantonel 1.21 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 lantonel 1.2 name = cms.string("muonDetIso"),
122     title = cms.string("Muon Detector-based Isolation; rel. iso."),
123 lantonel 1.22 bins = cms.vdouble(1000, 0, 5),
124 lantonel 1.3 inputVariables = cms.vstring("detIso"),
125 lantonel 1.2 ),
126     cms.PSet (
127     name = cms.string("muonPFdBetaIso"),
128     title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
129 lantonel 1.22 bins = cms.vdouble(1000, 0, 5),
130 lantonel 1.3 inputVariables = cms.vstring("relPFdBetaIso"),
131 lantonel 1.2 ),
132 ahart 1.20 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 lantonel 1.3
139 lantonel 1.2 )
140     )
141 lantonel 1.1
142 lantonel 1.22
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 lantonel 1.8 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 lantonel 1.9 ),
287     cms.PSet (
288 lantonel 1.16 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 lantonel 1.12 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 lantonel 1.21 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 lantonel 1.12 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 lantonel 1.9 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 lantonel 1.10 cms.PSet (
336     name = cms.string("muon1D0vsMuon2D0"),
337 lantonel 1.21 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
338 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
339 lantonel 1.21 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
340 lantonel 1.10 ),
341     cms.PSet (
342     name = cms.string("muon1AbsD0vsMuon2AbsD0"),
343 lantonel 1.21 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
344 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
345 lantonel 1.21 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
346 lantonel 1.10 ),
347 lantonel 1.9
348 lantonel 1.8 )
349     )
350    
351 lantonel 1.1 ElectronHistograms = cms.PSet(
352 lantonel 1.2 inputCollection = cms.string("electrons"),
353     histograms = cms.VPSet (
354     cms.PSet (
355 lantonel 1.1 name = cms.string("electronPt"),
356 lantonel 1.2 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
357     bins = cms.vdouble(100, 0, 500),
358 lantonel 1.3 inputVariables = cms.vstring("pt"),
359 lantonel 1.2 ),
360     cms.PSet (
361 lantonel 1.1 name = cms.string("electronEta"),
362 lantonel 1.2 title = cms.string("Electron Eta; #eta"),
363     bins = cms.vdouble(100, -5, 5),
364 lantonel 1.3 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 lantonel 1.16 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 lantonel 1.3 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 lantonel 1.2 ),
384     cms.PSet (
385 lantonel 1.10 name = cms.string("electronD0Vertex"),
386     title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
387 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
388 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
389 lantonel 1.2 ),
390     cms.PSet (
391 lantonel 1.10 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 lantonel 1.21 title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
405 lantonel 1.10 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 lantonel 1.11 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 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
418 ahart 1.17 inputVariables = cms.vstring("abs(correctedD0)"),
419 lantonel 1.2 ),
420     cms.PSet (
421 lantonel 1.11 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 lantonel 1.10 name = cms.string("electronD0VertexSig"),
428 lantonel 1.2 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
429     bins = cms.vdouble(1000, -10.0, 10.0),
430 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
431 lantonel 1.2 ),
432     cms.PSet (
433 lantonel 1.10 name = cms.string("electronAbsD0VertexSig"),
434 lantonel 1.2 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
435     bins = cms.vdouble(1000, 0, 10.0),
436 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
437 lantonel 1.2 ),
438     cms.PSet (
439 lantonel 1.1 name = cms.string("electronDz"),
440 lantonel 1.2 title = cms.string("Electron d_{z}; d_{z} [cm]"),
441 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
442 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
443 lantonel 1.2 ),
444     cms.PSet (
445     name = cms.string("electronAbsDz"),
446     title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
447 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
448 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
449 lantonel 1.2 ),
450     cms.PSet (
451 lantonel 1.21 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 lantonel 1.2 name = cms.string("electronDetIso"),
458     title = cms.string("Electron Detector-based Isolation; rel. iso."),
459 lantonel 1.22 bins = cms.vdouble(1000, 0, 5),
460 lantonel 1.3 inputVariables = cms.vstring("detIso"),
461 lantonel 1.2 ),
462     cms.PSet (
463     name = cms.string("electronPFrhoIso"),
464     title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
465 lantonel 1.22 bins = cms.vdouble(1000, 0, 5),
466 lantonel 1.3 inputVariables = cms.vstring("relPFrhoIso"),
467 lantonel 1.2 ),
468     cms.PSet (
469 lantonel 1.1 name = cms.string("electronFbrem"),
470 lantonel 1.2 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
471     bins = cms.vdouble(1000, 0, 2),
472 lantonel 1.3 inputVariables = cms.vstring("fbrem"),
473 lantonel 1.2 ),
474     cms.PSet (
475 lantonel 1.1 name = cms.string("electronMvaTrigV0"),
476 lantonel 1.2 title = cms.string("Electron ID Triggering MVA Output"),
477     bins = cms.vdouble(1000, -1.1, 1.1),
478 lantonel 1.3 inputVariables = cms.vstring("mvaTrigV0"),
479 lantonel 1.2 ),
480     cms.PSet (
481 lantonel 1.1 name = cms.string("electronMvaNonTrigV0"),
482 lantonel 1.2 title = cms.string("Electron ID Non-triggering MVA Output"),
483     bins = cms.vdouble(1000, -1.1, 1.1),
484 lantonel 1.3 inputVariables = cms.vstring("mvaNonTrigV0"),
485 lantonel 1.2 ),
486 ahart 1.20 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 lantonel 1.2 )
493     )
494    
495 lantonel 1.22
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 lantonel 1.8 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 lantonel 1.9 ),
640     cms.PSet (
641 lantonel 1.16 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 lantonel 1.12 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 lantonel 1.21 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 lantonel 1.12 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 lantonel 1.22 title = cms.string("Di-electron 3D angle; 3D angle"),
667 lantonel 1.12 bins = cms.vdouble(1000, 0, 3.14),
668     inputVariables = cms.vstring("threeDAngle"),
669     ),
670     cms.PSet (
671 lantonel 1.9 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 lantonel 1.10 cms.PSet (
689     name = cms.string("electron1D0vsElectron2D0"),
690 lantonel 1.21 title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
691 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
692 lantonel 1.21 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
693 lantonel 1.10 ),
694     cms.PSet (
695     name = cms.string("electron1AbsD0vsElectron2AbsD0"),
696 lantonel 1.21 title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
697 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
698 lantonel 1.21 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
699 lantonel 1.10 ),
700 lantonel 1.8 )
701     )
702    
703 biliu 1.23 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 lantonel 1.8 ElectronMuonHistograms = cms.PSet(
745     inputCollection = cms.string("electron-muon pairs"),
746     histograms = cms.VPSet (
747     cms.PSet (
748 lantonel 1.21 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 lantonel 1.8 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 lantonel 1.9 ),
759     cms.PSet (
760 lantonel 1.16 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 lantonel 1.12 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 lantonel 1.21 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 lantonel 1.12 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 lantonel 1.22 title = cms.string("Electron-muon 3D angle; 3D angle"),
786 lantonel 1.12 bins = cms.vdouble(1000, 0, 3.14),
787     inputVariables = cms.vstring("threeDAngle"),
788     ),
789     cms.PSet (
790 lantonel 1.9 name = cms.string("electronMuonDeltaD0"),
791     title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
792 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
793 lantonel 1.9 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 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
799 lantonel 1.9 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 lantonel 1.10 cms.PSet (
808     name = cms.string("electronD0vsMuonD0"),
809 lantonel 1.21 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
810 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
811     inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
812     ),
813     cms.PSet (
814 lantonel 1.11 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
815 lantonel 1.21 title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
816 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
817 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
818 lantonel 1.10 ),
819 lantonel 1.11 cms.PSet (
820     name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
821 lantonel 1.21 title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
822 lantonel 1.11 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
823 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
824 lantonel 1.11 ),
825 ahart 1.15 cms.PSet (
826     name = cms.string("electronDetIsoVsMuonDetIso"),
827 lantonel 1.21 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
828 lantonel 1.22 bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
829 lantonel 1.21 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
830 ahart 1.15 ),
831 biliu 1.18 cms.PSet (
832 lantonel 1.21 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 lantonel 1.22 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 lantonel 1.21 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
981 lantonel 1.22 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
982 biliu 1.18 ),
983 lantonel 1.22
984 lantonel 1.21 )
985 lantonel 1.8 )
986    
987 lantonel 1.2
988 lantonel 1.22 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 lantonel 1.2
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 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
1092 lantonel 1.3 inputVariables = cms.vstring("d0"),
1093 lantonel 1.2 ),
1094     cms.PSet (
1095     name = cms.string("mcparticleAbsD0"),
1096     title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1097 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
1098 lantonel 1.7 inputVariables = cms.vstring("abs(d0)"),
1099 lantonel 1.2 ),
1100     cms.PSet (
1101     name = cms.string("mcparticleDz"),
1102     title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1103 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
1104 lantonel 1.3 inputVariables = cms.vstring("dz"),
1105 lantonel 1.2 ),
1106     cms.PSet (
1107     name = cms.string("mcparticleAbsDZ"),
1108     title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1109 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
1110 lantonel 1.7 inputVariables = cms.vstring("abs(dz)"),
1111 lantonel 1.2 ),
1112     )
1113     )
1114 lantonel 1.6
1115    
1116     MetHistograms = cms.PSet(
1117     inputCollection = cms.string("mets"),
1118     histograms = cms.VPSet (
1119     cms.PSet (
1120     name = cms.string("met"),
1121 lantonel 1.21 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1122     bins = cms.vdouble(100, 0, 500),
1123 lantonel 1.6 inputVariables = cms.vstring("pt"),
1124     ),
1125     )
1126     )
1127 jbrinson 1.13
1128     JetHistograms = cms.PSet(
1129     inputCollection = cms.string("jets"),
1130     histograms = cms.VPSet (
1131     cms.PSet (
1132     name = cms.string("jetPt"),
1133 lantonel 1.21 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1134     bins = cms.vdouble(100, 0, 500),
1135 jbrinson 1.13 inputVariables = cms.vstring("pt"),
1136     ),
1137 biliu 1.19 cms.PSet (
1138 lantonel 1.22 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 biliu 1.19 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 jbrinson 1.13 )
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 lantonel 1.16 ),
1179     cms.PSet (
1180 jbrinson 1.13 name = cms.string("trackEta"),
1181     title = cms.string("Track Eta; #eta"),
1182     bins = cms.vdouble(100, -5, 5),
1183     inputVariables = cms.vstring("eta"),
1184 lantonel 1.16 ),
1185 jbrinson 1.13 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 lantonel 1.16 ),
1191 jbrinson 1.13 cms.PSet (
1192     name = cms.string("trackd0"),
1193 lantonel 1.14 title = cms.string("Track d_{0}; d_{0} [cm]"),
1194 jbrinson 1.13 bins = cms.vdouble(100, -0.5, 0.5),
1195     inputVariables = cms.vstring("d0"),
1196 lantonel 1.16 ),
1197 jbrinson 1.13 cms.PSet (
1198     name = cms.string("trackdz"),
1199 lantonel 1.14 title = cms.string("Track d_{z}; d_{z} [cm]"),
1200 jbrinson 1.13 bins = cms.vdouble(100, -30, 30),
1201     inputVariables = cms.vstring("dZ"),
1202     ),
1203 lantonel 1.16 cms.PSet (
1204 jbrinson 1.13 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 lantonel 1.16 ),
1209     cms.PSet (
1210 jbrinson 1.13 name = cms.string("trackChi2"),
1211 lantonel 1.14 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1212 jbrinson 1.13 bins = cms.vdouble(100, 0, 30),
1213     inputVariables = cms.vstring("normChi2"),
1214 lantonel 1.16 ),
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 jbrinson 1.13 )
1222     )
1223 ahart 1.15
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 ahart 1.24 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 ahart 1.15 )
1252     )