ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.21
Committed: Tue Apr 9 09:39:02 2013 UTC (12 years ago) by lantonel
Content type: text/x-python
Branch: MAIN
Changes since 1.20: +63 -30 lines
Log Message:
bug fixes to 2D histogram, and some formatting normalization

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     bins = cms.vdouble(1000, 0, 1),
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     bins = cms.vdouble(1000, 0, 1),
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.8 DiMuonHistograms = cms.PSet(
143     inputCollection = cms.string("muon-muon pairs"),
144     histograms = cms.VPSet (
145     cms.PSet (
146     name = cms.string("diMuonInvMass"),
147     title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
148     bins = cms.vdouble(100, 0, 500),
149     inputVariables = cms.vstring("invMass"),
150 lantonel 1.9 ),
151     cms.PSet (
152 lantonel 1.16 name = cms.string("diMuonChargeProduct"),
153     title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
154     bins = cms.vdouble(3, -1.5, 1.5),
155     inputVariables = cms.vstring("chargeProduct"),
156     ),
157     cms.PSet (
158 lantonel 1.12 name = cms.string("diMuonDeltaPhi"),
159     title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
160     bins = cms.vdouble(1000, 0, 3.14),
161     inputVariables = cms.vstring("deltaPhi"),
162     ),
163     cms.PSet (
164 lantonel 1.21 name = cms.string("diMuonDeltaEta"),
165     title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
166     bins = cms.vdouble(1000, 0, 10),
167     inputVariables = cms.vstring("deltaEta"),
168     ),
169     cms.PSet (
170 lantonel 1.12 name = cms.string("diMuonDeltaR"),
171     title = cms.string("Di-muon #DeltaR; #DeltaR"),
172     bins = cms.vdouble(1000, 0, 10),
173     inputVariables = cms.vstring("deltaR"),
174     ),
175     cms.PSet (
176     name = cms.string("diMuonThreeDAngle"),
177     title = cms.string("Di-muon 3D angle; 3D angle"),
178     bins = cms.vdouble(1000, 0, 3.14),
179     inputVariables = cms.vstring("threeDAngle"),
180     ),
181     cms.PSet (
182 lantonel 1.9 name = cms.string("diMuonDeltaD0"),
183     title = cms.string("Di-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
184     bins = cms.vdouble(1000, 0, 0.5),
185     inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
186     ),
187     cms.PSet (
188     name = cms.string("diMuonDeltaAbsD0"),
189     title = cms.string("Di-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
190     bins = cms.vdouble(1000, 0, 0.5),
191     inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
192     ),
193     cms.PSet (
194     name = cms.string("diMuonD0Sign"),
195     title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
196     bins = cms.vdouble(2, -1, 1),
197     inputVariables = cms.vstring("d0Sign"),
198     ),
199 lantonel 1.10 cms.PSet (
200     name = cms.string("muon1D0vsMuon2D0"),
201 lantonel 1.21 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
202 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
203 lantonel 1.21 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
204 lantonel 1.10 ),
205     cms.PSet (
206     name = cms.string("muon1AbsD0vsMuon2AbsD0"),
207 lantonel 1.21 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
208 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
209 lantonel 1.21 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
210 lantonel 1.10 ),
211 lantonel 1.9
212 lantonel 1.8 )
213     )
214    
215 lantonel 1.1 ElectronHistograms = cms.PSet(
216 lantonel 1.2 inputCollection = cms.string("electrons"),
217     histograms = cms.VPSet (
218     cms.PSet (
219 lantonel 1.1 name = cms.string("electronPt"),
220 lantonel 1.2 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
221     bins = cms.vdouble(100, 0, 500),
222 lantonel 1.3 inputVariables = cms.vstring("pt"),
223 lantonel 1.2 ),
224     cms.PSet (
225 lantonel 1.1 name = cms.string("electronEta"),
226 lantonel 1.2 title = cms.string("Electron Eta; #eta"),
227     bins = cms.vdouble(100, -5, 5),
228 lantonel 1.3 inputVariables = cms.vstring("eta"),
229     ),
230     cms.PSet (
231     name = cms.string("electronPhi"),
232     title = cms.string("Electron Phi; #phi"),
233     bins = cms.vdouble(100, -3.15, 3.15),
234     inputVariables = cms.vstring("phi"),
235     ),
236     cms.PSet (
237 lantonel 1.16 name = cms.string("electronCharge"),
238     title = cms.string("Electron Charge; charge"),
239     bins = cms.vdouble(3, -1.5, 1.5),
240     inputVariables = cms.vstring("charge"),
241     ),
242     cms.PSet (
243 lantonel 1.3 name = cms.string("electronEtaPhi"),
244     title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
245     bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
246     inputVariables = cms.vstring("phi","eta"),
247 lantonel 1.2 ),
248     cms.PSet (
249 lantonel 1.10 name = cms.string("electronD0Vertex"),
250     title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
251 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
252 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
253 lantonel 1.2 ),
254     cms.PSet (
255 lantonel 1.10 name = cms.string("electronD0Beamspot"),
256     title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
257     bins = cms.vdouble(5000, -1, 1),
258     inputVariables = cms.vstring("correctedD0"),
259     ),
260     cms.PSet (
261     name = cms.string("electronD0Origin"),
262     title = cms.string("Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
263     bins = cms.vdouble(5000, -1, 1),
264     inputVariables = cms.vstring("tkD0"),
265     ),
266     cms.PSet (
267     name = cms.string("electronD0VertexPhi"),
268 lantonel 1.21 title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
269 lantonel 1.10 bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
270     inputVariables = cms.vstring("phi","correctedD0Vertex"),
271     ),
272     cms.PSet (
273     name = cms.string("electronAbsD0Vertex"),
274 lantonel 1.11 title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
275     bins = cms.vdouble(5000, 0, 1),
276     inputVariables = cms.vstring("abs(correctedD0Vertex)"),
277     ),
278     cms.PSet (
279     name = cms.string("electronAbsD0Beamspot"),
280     title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
281 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
282 ahart 1.17 inputVariables = cms.vstring("abs(correctedD0)"),
283 lantonel 1.2 ),
284     cms.PSet (
285 lantonel 1.11 name = cms.string("electronAbsD0Origin"),
286     title = cms.string("Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
287     bins = cms.vdouble(5000, 0, 1),
288     inputVariables = cms.vstring("abs(tkD0)"),
289     ),
290     cms.PSet (
291 lantonel 1.10 name = cms.string("electronD0VertexSig"),
292 lantonel 1.2 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
293     bins = cms.vdouble(1000, -10.0, 10.0),
294 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
295 lantonel 1.2 ),
296     cms.PSet (
297 lantonel 1.10 name = cms.string("electronAbsD0VertexSig"),
298 lantonel 1.2 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
299     bins = cms.vdouble(1000, 0, 10.0),
300 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
301 lantonel 1.2 ),
302     cms.PSet (
303 lantonel 1.1 name = cms.string("electronDz"),
304 lantonel 1.2 title = cms.string("Electron d_{z}; d_{z} [cm]"),
305 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
306 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
307 lantonel 1.2 ),
308     cms.PSet (
309     name = cms.string("electronAbsDz"),
310     title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
311 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
312 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
313 lantonel 1.2 ),
314     cms.PSet (
315 lantonel 1.21 name = cms.string("electronAbsD0BeamspotVsAbsDz"),
316     title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
317     bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
318     inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
319     ),
320     cms.PSet (
321 lantonel 1.2 name = cms.string("electronDetIso"),
322     title = cms.string("Electron Detector-based Isolation; rel. iso."),
323     bins = cms.vdouble(1000, 0, 1),
324 lantonel 1.3 inputVariables = cms.vstring("detIso"),
325 lantonel 1.2 ),
326     cms.PSet (
327     name = cms.string("electronPFrhoIso"),
328     title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
329     bins = cms.vdouble(1000, 0, 1),
330 lantonel 1.3 inputVariables = cms.vstring("relPFrhoIso"),
331 lantonel 1.2 ),
332     cms.PSet (
333 lantonel 1.1 name = cms.string("electronFbrem"),
334 lantonel 1.2 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
335     bins = cms.vdouble(1000, 0, 2),
336 lantonel 1.3 inputVariables = cms.vstring("fbrem"),
337 lantonel 1.2 ),
338     cms.PSet (
339 lantonel 1.1 name = cms.string("electronMvaTrigV0"),
340 lantonel 1.2 title = cms.string("Electron ID Triggering MVA Output"),
341     bins = cms.vdouble(1000, -1.1, 1.1),
342 lantonel 1.3 inputVariables = cms.vstring("mvaTrigV0"),
343 lantonel 1.2 ),
344     cms.PSet (
345 lantonel 1.1 name = cms.string("electronMvaNonTrigV0"),
346 lantonel 1.2 title = cms.string("Electron ID Non-triggering MVA Output"),
347     bins = cms.vdouble(1000, -1.1, 1.1),
348 lantonel 1.3 inputVariables = cms.vstring("mvaNonTrigV0"),
349 lantonel 1.2 ),
350 ahart 1.20 cms.PSet (
351     name = cms.string("electronMetMt"),
352     title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
353     bins = cms.vdouble(1000, 0, 100),
354     inputVariables = cms.vstring("metMT"),
355     ),
356 lantonel 1.2 )
357     )
358    
359 lantonel 1.8 DiElectronHistograms = cms.PSet(
360     inputCollection = cms.string("electron-electron pairs"),
361     histograms = cms.VPSet (
362     cms.PSet (
363     name = cms.string("diElectronInvMass"),
364     title = cms.string("Di-electron Invariant Mass; M_{ee} [GeV]"),
365     bins = cms.vdouble(100, 0, 500),
366     inputVariables = cms.vstring("invMass"),
367 lantonel 1.9 ),
368     cms.PSet (
369 lantonel 1.16 name = cms.string("diElectronChargeProduct"),
370     title = cms.string("Di-electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
371     bins = cms.vdouble(3, -1.5, 1.5),
372     inputVariables = cms.vstring("chargeProduct"),
373     ),
374     cms.PSet (
375 lantonel 1.12 name = cms.string("diElectronDeltaPhi"),
376     title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
377     bins = cms.vdouble(1000, 0, 3.14),
378     inputVariables = cms.vstring("deltaPhi"),
379     ),
380     cms.PSet (
381 lantonel 1.21 name = cms.string("diElectronDeltaEta"),
382     title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
383     bins = cms.vdouble(1000, 0, 10),
384     inputVariables = cms.vstring("deltaEta"),
385     ),
386     cms.PSet (
387 lantonel 1.12 name = cms.string("diElectronDeltaR"),
388     title = cms.string("Di-electron #DeltaR; #DeltaR"),
389     bins = cms.vdouble(1000, 0, 10),
390     inputVariables = cms.vstring("deltaR"),
391     ),
392     cms.PSet (
393     name = cms.string("diElectronThreeDAngle"),
394     title = cms.string("Di-muon 3D angle; 3D angle"),
395     bins = cms.vdouble(1000, 0, 3.14),
396     inputVariables = cms.vstring("threeDAngle"),
397     ),
398     cms.PSet (
399 lantonel 1.9 name = cms.string("diElectronDeltaD0"),
400     title = cms.string("Di-electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
401     bins = cms.vdouble(1000, 0, 0.5),
402     inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
403     ),
404     cms.PSet (
405     name = cms.string("diElectronDeltaAbsD0"),
406     title = cms.string("Di-electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
407     bins = cms.vdouble(1000, 0, 0.5),
408     inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
409     ),
410     cms.PSet (
411     name = cms.string("diElectronD0Sign"),
412     title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
413     bins = cms.vdouble(2, -1, 1),
414     inputVariables = cms.vstring("d0Sign"),
415     ),
416 lantonel 1.10 cms.PSet (
417     name = cms.string("electron1D0vsElectron2D0"),
418 lantonel 1.21 title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
419 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
420 lantonel 1.21 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
421 lantonel 1.10 ),
422     cms.PSet (
423     name = cms.string("electron1AbsD0vsElectron2AbsD0"),
424 lantonel 1.21 title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
425 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
426 lantonel 1.21 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
427 lantonel 1.10 ),
428 lantonel 1.8 )
429     )
430    
431     ElectronMuonHistograms = cms.PSet(
432     inputCollection = cms.string("electron-muon pairs"),
433     histograms = cms.VPSet (
434     cms.PSet (
435 lantonel 1.21 name = cms.string("electronMuonPt"),
436     title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
437     bins = cms.vdouble(100, 0, 500),
438     inputVariables = cms.vstring("pt"),
439     ),
440     cms.PSet (
441 lantonel 1.8 name = cms.string("electronMuonInvMass"),
442     title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
443     bins = cms.vdouble(100, 0, 500),
444     inputVariables = cms.vstring("invMass"),
445 lantonel 1.9 ),
446     cms.PSet (
447 lantonel 1.16 name = cms.string("electronMuonChargeProduct"),
448     title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
449     bins = cms.vdouble(3, -1.5, 1.5),
450     inputVariables = cms.vstring("chargeProduct"),
451     ),
452     cms.PSet (
453 lantonel 1.12 name = cms.string("electronMuonDeltaPhi"),
454     title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
455     bins = cms.vdouble(1000, 0, 3.14),
456     inputVariables = cms.vstring("deltaPhi"),
457     ),
458     cms.PSet (
459 lantonel 1.21 name = cms.string("electronMuonDeltaEta"),
460     title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
461     bins = cms.vdouble(1000, 0, 10),
462     inputVariables = cms.vstring("deltaEta"),
463     ),
464     cms.PSet (
465 lantonel 1.12 name = cms.string("electronMuonDeltaR"),
466     title = cms.string("Electron-muon #DeltaR; #DeltaR"),
467     bins = cms.vdouble(1000, 0, 10),
468     inputVariables = cms.vstring("deltaR"),
469     ),
470     cms.PSet (
471     name = cms.string("electronMuonThreeDAngle"),
472     title = cms.string("Di-muon 3D angle; 3D angle"),
473     bins = cms.vdouble(1000, 0, 3.14),
474     inputVariables = cms.vstring("threeDAngle"),
475     ),
476     cms.PSet (
477 lantonel 1.9 name = cms.string("electronMuonDeltaD0"),
478     title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
479 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
480 lantonel 1.9 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
481     ),
482     cms.PSet (
483     name = cms.string("electronMuonDeltaAbsD0"),
484     title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
485 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
486 lantonel 1.9 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
487     ),
488     cms.PSet (
489     name = cms.string("electronMuonD0Sign"),
490     title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
491     bins = cms.vdouble(2, -1, 1),
492     inputVariables = cms.vstring("d0Sign"),
493     ),
494 lantonel 1.10 cms.PSet (
495     name = cms.string("electronD0vsMuonD0"),
496 lantonel 1.21 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
497 lantonel 1.10 bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
498     inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
499     ),
500     cms.PSet (
501 lantonel 1.11 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
502 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]"),
503 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
504 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
505 lantonel 1.10 ),
506 lantonel 1.11 cms.PSet (
507     name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
508 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]"),
509 lantonel 1.11 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
510 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
511 lantonel 1.11 ),
512 ahart 1.15 cms.PSet (
513     name = cms.string("electronDetIsoVsMuonDetIso"),
514 lantonel 1.21 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
515 ahart 1.15 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
516 lantonel 1.21 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
517 ahart 1.15 ),
518 biliu 1.18 cms.PSet (
519 lantonel 1.21 name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
520     title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
521     bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
522     inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
523 biliu 1.18 ),
524 lantonel 1.21 )
525 lantonel 1.8 )
526    
527 lantonel 1.2
528    
529     MCParticleHistograms = cms.PSet(
530     inputCollection = cms.string("mcparticles"),
531     histograms = cms.VPSet (
532     cms.PSet (
533     name = cms.string("mcparticleD0"),
534     title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
535 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
536 lantonel 1.3 inputVariables = cms.vstring("d0"),
537 lantonel 1.2 ),
538     cms.PSet (
539     name = cms.string("mcparticleAbsD0"),
540     title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
541 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
542 lantonel 1.7 inputVariables = cms.vstring("abs(d0)"),
543 lantonel 1.2 ),
544     cms.PSet (
545     name = cms.string("mcparticleDz"),
546     title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
547 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
548 lantonel 1.3 inputVariables = cms.vstring("dz"),
549 lantonel 1.2 ),
550     cms.PSet (
551     name = cms.string("mcparticleAbsDZ"),
552     title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
553 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
554 lantonel 1.7 inputVariables = cms.vstring("abs(dz)"),
555 lantonel 1.2 ),
556     )
557     )
558 lantonel 1.6
559    
560     MetHistograms = cms.PSet(
561     inputCollection = cms.string("mets"),
562     histograms = cms.VPSet (
563     cms.PSet (
564     name = cms.string("met"),
565 lantonel 1.21 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
566     bins = cms.vdouble(100, 0, 500),
567 lantonel 1.6 inputVariables = cms.vstring("pt"),
568     ),
569     )
570     )
571 jbrinson 1.13
572     JetHistograms = cms.PSet(
573     inputCollection = cms.string("jets"),
574     histograms = cms.VPSet (
575     cms.PSet (
576     name = cms.string("jetPt"),
577 lantonel 1.21 title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
578     bins = cms.vdouble(100, 0, 500),
579 jbrinson 1.13 inputVariables = cms.vstring("pt"),
580     ),
581 biliu 1.19 cms.PSet (
582     name = cms.string("jetCSV"),
583     title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
584     bins = cms.vdouble(2000, -1, 1),
585     inputVariables = cms.vstring("btagCombinedSecVertex"),
586     ),
587     )
588 jbrinson 1.13 )
589    
590     TrackHistograms = cms.PSet(
591     inputCollection = cms.string("tracks"),
592     histograms = cms.VPSet (
593     cms.PSet (
594     name = cms.string("trackPt"),
595     title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
596     bins = cms.vdouble(100, 0, 500),
597     inputVariables = cms.vstring("pt"),
598 lantonel 1.16 ),
599     cms.PSet (
600 jbrinson 1.13 name = cms.string("trackEta"),
601     title = cms.string("Track Eta; #eta"),
602     bins = cms.vdouble(100, -5, 5),
603     inputVariables = cms.vstring("eta"),
604 lantonel 1.16 ),
605 jbrinson 1.13 cms.PSet (
606     name = cms.string("trackPhi"),
607     title = cms.string("Track Phi; #phi"),
608     bins = cms.vdouble(100, -5, 5),
609     inputVariables = cms.vstring("phi"),
610 lantonel 1.16 ),
611 jbrinson 1.13 cms.PSet (
612     name = cms.string("trackd0"),
613 lantonel 1.14 title = cms.string("Track d_{0}; d_{0} [cm]"),
614 jbrinson 1.13 bins = cms.vdouble(100, -0.5, 0.5),
615     inputVariables = cms.vstring("d0"),
616 lantonel 1.16 ),
617 jbrinson 1.13 cms.PSet (
618     name = cms.string("trackdz"),
619 lantonel 1.14 title = cms.string("Track d_{z}; d_{z} [cm]"),
620 jbrinson 1.13 bins = cms.vdouble(100, -30, 30),
621     inputVariables = cms.vstring("dZ"),
622     ),
623 lantonel 1.16 cms.PSet (
624 jbrinson 1.13 name = cms.string("trackNumValidHits"),
625     title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
626     bins = cms.vdouble(100, 0, 30),
627     inputVariables = cms.vstring("numValidHits"),
628 lantonel 1.16 ),
629     cms.PSet (
630 jbrinson 1.13 name = cms.string("trackChi2"),
631 lantonel 1.14 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
632 jbrinson 1.13 bins = cms.vdouble(100, 0, 30),
633     inputVariables = cms.vstring("normChi2"),
634 lantonel 1.16 ),
635     cms.PSet (
636     name = cms.string("trackCharge"),
637     title = cms.string("Track Charge; charge"),
638     bins = cms.vdouble(3, -1.5, 1.5),
639     inputVariables = cms.vstring("charge"),
640     ),
641 jbrinson 1.13 )
642     )
643 ahart 1.15
644     EventHistograms = cms.PSet(
645     inputCollection = cms.string("events"),
646     histograms = cms.VPSet (
647     cms.PSet (
648     name = cms.string("puScaleFactor"),
649     title = cms.string("Pileup Scale Factor;pileup weight"),
650     bins = cms.vdouble(1000, 0, 10),
651     inputVariables = cms.vstring("puScaleFactor"),
652     ),
653 ahart 1.17 # cms.PSet (
654     # name = cms.string("muonScaleFactor"),
655     # title = cms.string("Muon Scale Factor;muon weight"),
656     # bins = cms.vdouble(1000, 0.5, 1.5),
657     # inputVariables = cms.vstring("muonScaleFactor"),
658     # ),
659     # cms.PSet (
660     # name = cms.string("electronScaleFactor"),
661     # title = cms.string("Electron Scale Factor;electron weight"),
662     # bins = cms.vdouble(1000, 0.5, 1.5),
663     # inputVariables = cms.vstring("electronScaleFactor"),
664     # ),
665 ahart 1.15 )
666     )