ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.18
Committed: Wed Mar 27 20:19:12 2013 UTC (12 years, 1 month ago) by biliu
Content type: text/x-python
Branch: MAIN
Changes since 1.17: +9 -1 lines
Log Message:
Add electron-muon pt histogram.

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