ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.15
Committed: Mon Mar 18 10:29:18 2013 UTC (12 years, 1 month ago) by ahart
Content type: text/x-python
Branch: MAIN
Changes since 1.14: +30 -1 lines
Log Message:
Added a 2D isolation histogram to the electron-muon histograms and added event histograms with pileup weights and lepton SFs.

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     name = cms.string("muonEtaPhi"),
38     title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
39     bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
40     inputVariables = cms.vstring("phi","eta"),
41 lantonel 1.2 ),
42     cms.PSet (
43 lantonel 1.10 name = cms.string("muonD0Vertex"),
44 lantonel 1.14 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
45 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
46 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
47 lantonel 1.2 ),
48     cms.PSet (
49 lantonel 1.10 name = cms.string("muonD0Beamspot"),
50     title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
51     bins = cms.vdouble(5000, -1, 1),
52     inputVariables = cms.vstring("correctedD0"),
53     ),
54     cms.PSet (
55     name = cms.string("muonD0Origin"),
56     title = cms.string("Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
57     bins = cms.vdouble(5000, -1, 1),
58     inputVariables = cms.vstring("tkD0"),
59     ),
60     cms.PSet (
61     name = cms.string("muonD0VertexPhi"),
62     title = cms.string("Muon d_{0} wrt Vertex vs Phi; #phi; d_{0} [cm]"),
63     bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
64     inputVariables = cms.vstring("phi","correctedD0Vertex"),
65     ),
66     cms.PSet (
67     name = cms.string("muonAbsD0Vertex"),
68 lantonel 1.11 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
69     bins = cms.vdouble(5000, 0, 1),
70 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0Vertex)")
71 lantonel 1.2 ),
72     cms.PSet (
73 lantonel 1.11 name = cms.string("muonAbsD0Beamspot"),
74     title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
75     bins = cms.vdouble(5000, 0, 1),
76     inputVariables = cms.vstring("abs(correctedD0)")
77     ),
78     cms.PSet (
79     name = cms.string("muonAbsD0Origin"),
80     title = cms.string("Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
81     bins = cms.vdouble(5000, 0, 1),
82     inputVariables = cms.vstring("abs(tkD0)")
83     ),
84     cms.PSet (
85 lantonel 1.10 name = cms.string("muonD0VertexSig"),
86 lantonel 1.2 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
87     bins = cms.vdouble(1000, -10.0, 10.0),
88 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
89 lantonel 1.2 ),
90     cms.PSet (
91 lantonel 1.10 name = cms.string("muonAbsD0VertexSig"),
92 lantonel 1.2 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
93     bins = cms.vdouble(1000, 0, 10.0),
94 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
95 lantonel 1.2 ),
96     cms.PSet (
97 lantonel 1.1 name = cms.string("muonDz"),
98 lantonel 1.2 title = cms.string("Muon d_{z}; d_{z} [cm]"),
99 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
100 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
101 lantonel 1.2 ),
102     cms.PSet (
103     name = cms.string("muonAbsDz"),
104     title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
105 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
106 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
107 lantonel 1.2 ),
108     cms.PSet (
109     name = cms.string("muonDetIso"),
110     title = cms.string("Muon Detector-based Isolation; rel. iso."),
111     bins = cms.vdouble(1000, 0, 1),
112 lantonel 1.3 inputVariables = cms.vstring("detIso"),
113 lantonel 1.2 ),
114     cms.PSet (
115     name = cms.string("muonPFdBetaIso"),
116     title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
117     bins = cms.vdouble(1000, 0, 1),
118 lantonel 1.3 inputVariables = cms.vstring("relPFdBetaIso"),
119 lantonel 1.2 ),
120 lantonel 1.3
121 lantonel 1.2 )
122     )
123 lantonel 1.1
124 lantonel 1.8 DiMuonHistograms = cms.PSet(
125     inputCollection = cms.string("muon-muon pairs"),
126     histograms = cms.VPSet (
127     cms.PSet (
128     name = cms.string("diMuonInvMass"),
129     title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
130     bins = cms.vdouble(100, 0, 500),
131     inputVariables = cms.vstring("invMass"),
132 lantonel 1.9 ),
133     cms.PSet (
134 lantonel 1.12 name = cms.string("diMuonDeltaPhi"),
135     title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
136     bins = cms.vdouble(1000, 0, 3.14),
137     inputVariables = cms.vstring("deltaPhi"),
138     ),
139     cms.PSet (
140     name = cms.string("diMuonDeltaR"),
141     title = cms.string("Di-muon #DeltaR; #DeltaR"),
142     bins = cms.vdouble(1000, 0, 10),
143     inputVariables = cms.vstring("deltaR"),
144     ),
145     cms.PSet (
146     name = cms.string("diMuonThreeDAngle"),
147     title = cms.string("Di-muon 3D angle; 3D angle"),
148     bins = cms.vdouble(1000, 0, 3.14),
149     inputVariables = cms.vstring("threeDAngle"),
150     ),
151     cms.PSet (
152 lantonel 1.9 name = cms.string("diMuonDeltaD0"),
153     title = cms.string("Di-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
154     bins = cms.vdouble(1000, 0, 0.5),
155     inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
156     ),
157     cms.PSet (
158     name = cms.string("diMuonDeltaAbsD0"),
159     title = cms.string("Di-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
160     bins = cms.vdouble(1000, 0, 0.5),
161     inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
162     ),
163     cms.PSet (
164     name = cms.string("diMuonD0Sign"),
165     title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
166     bins = cms.vdouble(2, -1, 1),
167     inputVariables = cms.vstring("d0Sign"),
168     ),
169 lantonel 1.10 cms.PSet (
170     name = cms.string("muon1D0vsMuon2D0"),
171     title = cms.string("Muon #1 d_{0} vs Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
172     bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
173     inputVariables = cms.vstring("muon1CorrectedD0Vertex","muon2CorrectedD0Vertex"),
174     ),
175     cms.PSet (
176     name = cms.string("muon1AbsD0vsMuon2AbsD0"),
177     title = cms.string("Muon #1 |d_{0}| vs Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
178     bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
179     inputVariables = cms.vstring("abs(muon1CorrectedD0Vertex)","abs(muon2CorrectedD0Vertex)"),
180     ),
181 lantonel 1.9
182 lantonel 1.8 )
183     )
184    
185 lantonel 1.1 ElectronHistograms = cms.PSet(
186 lantonel 1.2 inputCollection = cms.string("electrons"),
187     histograms = cms.VPSet (
188     cms.PSet (
189 lantonel 1.1 name = cms.string("electronPt"),
190 lantonel 1.2 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
191     bins = cms.vdouble(100, 0, 500),
192 lantonel 1.3 inputVariables = cms.vstring("pt"),
193 lantonel 1.2 ),
194     cms.PSet (
195 lantonel 1.1 name = cms.string("electronEta"),
196 lantonel 1.2 title = cms.string("Electron Eta; #eta"),
197     bins = cms.vdouble(100, -5, 5),
198 lantonel 1.3 inputVariables = cms.vstring("eta"),
199     ),
200     cms.PSet (
201     name = cms.string("electronPhi"),
202     title = cms.string("Electron Phi; #phi"),
203     bins = cms.vdouble(100, -3.15, 3.15),
204     inputVariables = cms.vstring("phi"),
205     ),
206     cms.PSet (
207     name = cms.string("electronEtaPhi"),
208     title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
209     bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
210     inputVariables = cms.vstring("phi","eta"),
211 lantonel 1.2 ),
212     cms.PSet (
213 lantonel 1.10 name = cms.string("electronD0Vertex"),
214     title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
215 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
216 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
217 lantonel 1.2 ),
218     cms.PSet (
219 lantonel 1.10 name = cms.string("electronD0Beamspot"),
220     title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
221     bins = cms.vdouble(5000, -1, 1),
222     inputVariables = cms.vstring("correctedD0"),
223     ),
224     cms.PSet (
225     name = cms.string("electronD0Origin"),
226     title = cms.string("Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
227     bins = cms.vdouble(5000, -1, 1),
228     inputVariables = cms.vstring("tkD0"),
229     ),
230     cms.PSet (
231     name = cms.string("electronD0VertexPhi"),
232     title = cms.string("Electron d_{0} wrt Vertex vs Phi; #phi; d_{0} [cm]"),
233     bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
234     inputVariables = cms.vstring("phi","correctedD0Vertex"),
235     ),
236     cms.PSet (
237     name = cms.string("electronAbsD0Vertex"),
238 lantonel 1.11 title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
239     bins = cms.vdouble(5000, 0, 1),
240     inputVariables = cms.vstring("abs(correctedD0Vertex)"),
241     ),
242     cms.PSet (
243     name = cms.string("electronAbsD0Beamspot"),
244     title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
245 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
246 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0Vertex)"),
247 lantonel 1.2 ),
248     cms.PSet (
249 lantonel 1.11 name = cms.string("electronAbsD0Origin"),
250     title = cms.string("Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
251     bins = cms.vdouble(5000, 0, 1),
252     inputVariables = cms.vstring("abs(tkD0)"),
253     ),
254     cms.PSet (
255 lantonel 1.10 name = cms.string("electronD0VertexSig"),
256 lantonel 1.2 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
257     bins = cms.vdouble(1000, -10.0, 10.0),
258 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
259 lantonel 1.2 ),
260     cms.PSet (
261 lantonel 1.10 name = cms.string("electronAbsD0VertexSig"),
262 lantonel 1.2 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
263     bins = cms.vdouble(1000, 0, 10.0),
264 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
265 lantonel 1.2 ),
266     cms.PSet (
267 lantonel 1.1 name = cms.string("electronDz"),
268 lantonel 1.2 title = cms.string("Electron d_{z}; d_{z} [cm]"),
269 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
270 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
271 lantonel 1.2 ),
272     cms.PSet (
273     name = cms.string("electronAbsDz"),
274     title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
275 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
276 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
277 lantonel 1.2 ),
278     cms.PSet (
279     name = cms.string("electronDetIso"),
280     title = cms.string("Electron Detector-based Isolation; rel. iso."),
281     bins = cms.vdouble(1000, 0, 1),
282 lantonel 1.3 inputVariables = cms.vstring("detIso"),
283 lantonel 1.2 ),
284     cms.PSet (
285     name = cms.string("electronPFrhoIso"),
286     title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
287     bins = cms.vdouble(1000, 0, 1),
288 lantonel 1.3 inputVariables = cms.vstring("relPFrhoIso"),
289 lantonel 1.2 ),
290     cms.PSet (
291 lantonel 1.1 name = cms.string("electronFbrem"),
292 lantonel 1.2 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
293     bins = cms.vdouble(1000, 0, 2),
294 lantonel 1.3 inputVariables = cms.vstring("fbrem"),
295 lantonel 1.2 ),
296     cms.PSet (
297 lantonel 1.1 name = cms.string("electronMvaTrigV0"),
298 lantonel 1.2 title = cms.string("Electron ID Triggering MVA Output"),
299     bins = cms.vdouble(1000, -1.1, 1.1),
300 lantonel 1.3 inputVariables = cms.vstring("mvaTrigV0"),
301 lantonel 1.2 ),
302     cms.PSet (
303 lantonel 1.1 name = cms.string("electronMvaNonTrigV0"),
304 lantonel 1.2 title = cms.string("Electron ID Non-triggering MVA Output"),
305     bins = cms.vdouble(1000, -1.1, 1.1),
306 lantonel 1.3 inputVariables = cms.vstring("mvaNonTrigV0"),
307 lantonel 1.2 ),
308     )
309     )
310    
311 lantonel 1.8 DiElectronHistograms = cms.PSet(
312     inputCollection = cms.string("electron-electron pairs"),
313     histograms = cms.VPSet (
314     cms.PSet (
315     name = cms.string("diElectronInvMass"),
316     title = cms.string("Di-electron Invariant Mass; M_{ee} [GeV]"),
317     bins = cms.vdouble(100, 0, 500),
318     inputVariables = cms.vstring("invMass"),
319 lantonel 1.9 ),
320     cms.PSet (
321 lantonel 1.12 name = cms.string("diElectronDeltaPhi"),
322     title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
323     bins = cms.vdouble(1000, 0, 3.14),
324     inputVariables = cms.vstring("deltaPhi"),
325     ),
326     cms.PSet (
327     name = cms.string("diElectronDeltaR"),
328     title = cms.string("Di-electron #DeltaR; #DeltaR"),
329     bins = cms.vdouble(1000, 0, 10),
330     inputVariables = cms.vstring("deltaR"),
331     ),
332     cms.PSet (
333     name = cms.string("diElectronThreeDAngle"),
334     title = cms.string("Di-muon 3D angle; 3D angle"),
335     bins = cms.vdouble(1000, 0, 3.14),
336     inputVariables = cms.vstring("threeDAngle"),
337     ),
338     cms.PSet (
339 lantonel 1.9 name = cms.string("diElectronDeltaD0"),
340     title = cms.string("Di-electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
341     bins = cms.vdouble(1000, 0, 0.5),
342     inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
343     ),
344     cms.PSet (
345     name = cms.string("diElectronDeltaAbsD0"),
346     title = cms.string("Di-electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
347     bins = cms.vdouble(1000, 0, 0.5),
348     inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
349     ),
350     cms.PSet (
351     name = cms.string("diElectronD0Sign"),
352     title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
353     bins = cms.vdouble(2, -1, 1),
354     inputVariables = cms.vstring("d0Sign"),
355     ),
356 lantonel 1.10 cms.PSet (
357     name = cms.string("electron1D0vsElectron2D0"),
358     title = cms.string("Electron #1 d_{0} vs Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
359     bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
360     inputVariables = cms.vstring("electron1CorrectedD0Vertex","electron2CorrectedD0Vertex"),
361     ),
362     cms.PSet (
363     name = cms.string("electron1AbsD0vsElectron2AbsD0"),
364     title = cms.string("Electron #1 |d_{0}| vs Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
365     bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
366     inputVariables = cms.vstring("abs(electron1CorrectedD0Vertex)","abs(electron2CorrectedD0Vertex)"),
367     ),
368 lantonel 1.8 )
369     )
370    
371     ElectronMuonHistograms = cms.PSet(
372     inputCollection = cms.string("electron-muon pairs"),
373     histograms = cms.VPSet (
374     cms.PSet (
375     name = cms.string("electronMuonInvMass"),
376     title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
377     bins = cms.vdouble(100, 0, 500),
378     inputVariables = cms.vstring("invMass"),
379 lantonel 1.9 ),
380     cms.PSet (
381 lantonel 1.12 name = cms.string("electronMuonDeltaPhi"),
382     title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
383     bins = cms.vdouble(1000, 0, 3.14),
384     inputVariables = cms.vstring("deltaPhi"),
385     ),
386     cms.PSet (
387     name = cms.string("electronMuonDeltaR"),
388     title = cms.string("Electron-muon #DeltaR; #DeltaR"),
389     bins = cms.vdouble(1000, 0, 10),
390     inputVariables = cms.vstring("deltaR"),
391     ),
392     cms.PSet (
393     name = cms.string("electronMuonThreeDAngle"),
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("electronMuonDeltaD0"),
400     title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
401 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
402 lantonel 1.9 inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
403     ),
404     cms.PSet (
405     name = cms.string("electronMuonDeltaAbsD0"),
406     title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
407 lantonel 1.10 bins = cms.vdouble(1000, 0, 0.5),
408 lantonel 1.9 inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
409     ),
410     cms.PSet (
411     name = cms.string("electronMuonD0Sign"),
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("electronD0vsMuonD0"),
418     title = cms.string("Electron d_{0} vs Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
419     bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
420     inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
421     ),
422     cms.PSet (
423 lantonel 1.11 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
424     title = cms.string("Electron |d_{0}| wrt Vertex vs Muon |d_{0}| wrt Vertex; electron |d_{0}| [cm]; muon |d_{0}| [cm]"),
425 lantonel 1.10 bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
426     inputVariables = cms.vstring("abs(electronCorrectedD0Vertex)","abs(muonCorrectedD0Vertex)"),
427     ),
428 lantonel 1.11 cms.PSet (
429     name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
430     title = cms.string("Electron |d_{0}| wrt Beamspot vs Muon |d_{0}| wrt Beamspot; electron |d_{0}| [cm]; muon |d_{0}| [cm]"),
431     bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
432     inputVariables = cms.vstring("abs(electronCorrectedD0)","abs(muonCorrectedD0)"),
433     ),
434 ahart 1.15 cms.PSet (
435     name = cms.string("electronDetIsoVsMuonDetIso"),
436     title = cms.string(";electron detIso;muon detIso"),
437     bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
438     inputVariables = cms.vstring("electronDetIso","muonDetIso"),
439     ),
440 lantonel 1.8 )
441     )
442    
443 lantonel 1.2
444    
445     MCParticleHistograms = cms.PSet(
446     inputCollection = cms.string("mcparticles"),
447     histograms = cms.VPSet (
448     cms.PSet (
449     name = cms.string("mcparticleD0"),
450     title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
451 lantonel 1.5 bins = cms.vdouble(5000, -1, 1),
452 lantonel 1.3 inputVariables = cms.vstring("d0"),
453 lantonel 1.2 ),
454     cms.PSet (
455     name = cms.string("mcparticleAbsD0"),
456     title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
457 lantonel 1.5 bins = cms.vdouble(5000, 0, 1),
458 lantonel 1.7 inputVariables = cms.vstring("abs(d0)"),
459 lantonel 1.2 ),
460     cms.PSet (
461     name = cms.string("mcparticleDz"),
462     title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
463 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
464 lantonel 1.3 inputVariables = cms.vstring("dz"),
465 lantonel 1.2 ),
466     cms.PSet (
467     name = cms.string("mcparticleAbsDZ"),
468     title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
469 lantonel 1.5 bins = cms.vdouble(5000, 0, 20),
470 lantonel 1.7 inputVariables = cms.vstring("abs(dz)"),
471 lantonel 1.2 ),
472 lantonel 1.10 cms.PSet (
473     name = cms.string("mcparticleV0"),
474 lantonel 1.11 title = cms.string("MCparticle transverse V_{0}; v0 [cm]"),
475 lantonel 1.10 bins = cms.vdouble(5000, -1, 1),
476     inputVariables = cms.vstring("v0"),
477     ),
478     cms.PSet (
479     name = cms.string("mcparticleVz"),
480 lantonel 1.11 title = cms.string("MCparticle V_{z}; Vz [cm]"),
481 lantonel 1.10 bins = cms.vdouble(5000, -20, 20),
482     inputVariables = cms.vstring("vz"),
483     ),
484     cms.PSet (
485     name = cms.string("mcparticleDeltaV0"),
486 lantonel 1.11 title = cms.string("MCparticle delta transverse V_{0}; delta v0 [cm]"),
487 lantonel 1.10 bins = cms.vdouble(5000, -1, 1),
488     inputVariables = cms.vstring("deltaV0"),
489     ),
490     cms.PSet (
491     name = cms.string("mcparticleDeltaVx"),
492 lantonel 1.11 title = cms.string("MCparticle delta V_{x}; delta vx [cm]"),
493 lantonel 1.10 bins = cms.vdouble(5000, -1, 1),
494     inputVariables = cms.vstring("deltaVx"),
495     ),
496     cms.PSet (
497     name = cms.string("mcparticleDeltaVy"),
498 lantonel 1.11 title = cms.string("MCparticle delta V_{y}; delta vy [cm]"),
499 lantonel 1.10 bins = cms.vdouble(5000, -1, 1),
500     inputVariables = cms.vstring("deltaVy"),
501     ),
502     cms.PSet (
503     name = cms.string("mcparticleDeltaVz"),
504 lantonel 1.11 title = cms.string("MCparticle delta V_{z}; delta Vz [cm]"),
505 lantonel 1.10 bins = cms.vdouble(10000, -20, 20),
506     inputVariables = cms.vstring("deltaVz"),
507     ),
508    
509 lantonel 1.2 )
510     )
511 lantonel 1.6
512    
513     MetHistograms = cms.PSet(
514     inputCollection = cms.string("mets"),
515     histograms = cms.VPSet (
516     cms.PSet (
517     name = cms.string("met"),
518 jbrinson 1.13 title = cms.string("Missing E_[T]; Missing E_{T} [GeV]"),
519    
520 lantonel 1.6 bins = cms.vdouble(500, 0, 500),
521     inputVariables = cms.vstring("pt"),
522     ),
523     )
524     )
525 jbrinson 1.13
526     JetHistograms = cms.PSet(
527     inputCollection = cms.string("jets"),
528     histograms = cms.VPSet (
529     cms.PSet (
530     name = cms.string("jetPt"),
531     title = cms.string("Jet pT; Jet pT [GeV]"),
532     bins = cms.vdouble(500, 0, 500),
533     inputVariables = cms.vstring("pt"),
534     ),
535     )
536     )
537    
538     TrackHistograms = cms.PSet(
539     inputCollection = cms.string("tracks"),
540     histograms = cms.VPSet (
541     cms.PSet (
542     name = cms.string("trackPt"),
543     title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
544     bins = cms.vdouble(100, 0, 500),
545     inputVariables = cms.vstring("pt"),
546     ),
547     cms.PSet (
548     name = cms.string("trackEta"),
549     title = cms.string("Track Eta; #eta"),
550     bins = cms.vdouble(100, -5, 5),
551     inputVariables = cms.vstring("eta"),
552     ),
553    
554     cms.PSet (
555     name = cms.string("trackPhi"),
556     title = cms.string("Track Phi; #phi"),
557     bins = cms.vdouble(100, -5, 5),
558     inputVariables = cms.vstring("phi"),
559     ),
560     cms.PSet (
561     name = cms.string("trackd0"),
562 lantonel 1.14 title = cms.string("Track d_{0}; d_{0} [cm]"),
563 jbrinson 1.13 bins = cms.vdouble(100, -0.5, 0.5),
564     inputVariables = cms.vstring("d0"),
565     ),
566    
567     cms.PSet (
568     name = cms.string("trackdz"),
569 lantonel 1.14 title = cms.string("Track d_{z}; d_{z} [cm]"),
570 jbrinson 1.13 bins = cms.vdouble(100, -30, 30),
571     inputVariables = cms.vstring("dZ"),
572     ),
573     cms.PSet (
574     name = cms.string("trackNumValidHits"),
575     title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
576     bins = cms.vdouble(100, 0, 30),
577     inputVariables = cms.vstring("numValidHits"),
578     ),
579    
580     cms.PSet (
581     name = cms.string("trackChi2"),
582 lantonel 1.14 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
583 jbrinson 1.13 bins = cms.vdouble(100, 0, 30),
584     inputVariables = cms.vstring("normChi2"),
585     ),
586    
587    
588     )
589     )
590 ahart 1.15
591     EventHistograms = cms.PSet(
592     inputCollection = cms.string("events"),
593     histograms = cms.VPSet (
594     cms.PSet (
595     name = cms.string("puScaleFactor"),
596     title = cms.string("Pileup Scale Factor;pileup weight"),
597     bins = cms.vdouble(1000, 0, 10),
598     inputVariables = cms.vstring("puScaleFactor"),
599     ),
600     cms.PSet (
601     name = cms.string("muonScaleFactor"),
602     title = cms.string("Muon Scale Factor;muon weight"),
603     bins = cms.vdouble(1000, 0.5, 1.5),
604     inputVariables = cms.vstring("muonScaleFactor"),
605     ),
606     cms.PSet (
607     name = cms.string("electronScaleFactor"),
608     title = cms.string("Electron Scale Factor;electron weight"),
609     bins = cms.vdouble(1000, 0.5, 1.5),
610     inputVariables = cms.vstring("electronScaleFactor"),
611     ),
612     )
613     )