ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.32
Committed: Mon Jun 3 18:27:57 2013 UTC (11 years, 11 months ago) by biliu
Content type: text/x-python
Branch: MAIN
Changes since 1.31: +2 -2 lines
Log Message:
Changed Bins of lepton Iso histograms to be (150,0,3) so that the cut values(n*0.02) would lie on the edges of the bins.

File Contents

# User Rev Content
1 lantonel 1.1 import FWCore.ParameterSet.Config as cms
2    
3    
4 qpython 1.30
5 lantonel 1.1 ###############################################
6     ##### Set up the histograms to be plotted #####
7     ###############################################
8    
9    
10 lantonel 1.28 ##############################################################################################
11    
12 lantonel 1.1 MuonHistograms = cms.PSet(
13 lantonel 1.2 inputCollection = cms.string("muons"),
14     histograms = cms.VPSet (
15     cms.PSet (
16 lantonel 1.1 name = cms.string("muonPt"),
17 lantonel 1.2 title = cms.string("Muon Transverse Momentum; p_{T} [GeV]"),
18 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
19 lantonel 1.3 inputVariables = cms.vstring("pt"),
20 lantonel 1.2 ),
21     cms.PSet (
22 lantonel 1.1 name = cms.string("muonEta"),
23 lantonel 1.2 title = cms.string("Muon Eta; #eta"),
24 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
25 lantonel 1.3 inputVariables = cms.vstring("eta"),
26     ),
27     cms.PSet (
28 lantonel 1.10 name = cms.string("muonGenEta"),
29     title = cms.string("Muon Gen. Eta; #eta"),
30 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
31 lantonel 1.10 inputVariables = cms.vstring("genEta"),
32     ),
33     cms.PSet (
34 lantonel 1.3 name = cms.string("muonPhi"),
35     title = cms.string("Muon Phi; #phi"),
36 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
37 lantonel 1.3 inputVariables = cms.vstring("phi"),
38     ),
39     cms.PSet (
40 lantonel 1.16 name = cms.string("muonCharge"),
41     title = cms.string("Muon Charge; charge"),
42 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
43 lantonel 1.16 inputVariables = cms.vstring("charge"),
44     ),
45     cms.PSet (
46 lantonel 1.3 name = cms.string("muonEtaPhi"),
47     title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
48 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
49 lantonel 1.3 inputVariables = cms.vstring("phi","eta"),
50 lantonel 1.2 ),
51     cms.PSet (
52 lantonel 1.10 name = cms.string("muonD0Vertex"),
53 lantonel 1.14 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
54 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
55 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
56 lantonel 1.2 ),
57     cms.PSet (
58 lantonel 1.10 name = cms.string("muonD0Beamspot"),
59     title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
60 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
61 lantonel 1.10 inputVariables = cms.vstring("correctedD0"),
62     ),
63     cms.PSet (
64     name = cms.string("muonD0VertexPhi"),
65 lantonel 1.21 title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
66 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
67 lantonel 1.10 inputVariables = cms.vstring("phi","correctedD0Vertex"),
68     ),
69     cms.PSet (
70     name = cms.string("muonAbsD0Vertex"),
71 lantonel 1.11 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
72 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
73 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0Vertex)")
74 lantonel 1.2 ),
75     cms.PSet (
76 lantonel 1.11 name = cms.string("muonAbsD0Beamspot"),
77     title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
78 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
79 lantonel 1.11 inputVariables = cms.vstring("abs(correctedD0)")
80     ),
81     cms.PSet (
82 lantonel 1.10 name = cms.string("muonD0VertexSig"),
83 lantonel 1.2 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
84 lantonel 1.28 bins = cms.untracked.vdouble(100, -10.0, 10.0),
85 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
86 lantonel 1.2 ),
87     cms.PSet (
88 lantonel 1.10 name = cms.string("muonAbsD0VertexSig"),
89 lantonel 1.2 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
90 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10.0),
91 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
92 lantonel 1.2 ),
93     cms.PSet (
94 lantonel 1.1 name = cms.string("muonDz"),
95 lantonel 1.2 title = cms.string("Muon d_{z}; d_{z} [cm]"),
96 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
97 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
98 lantonel 1.2 ),
99     cms.PSet (
100     name = cms.string("muonAbsDz"),
101     title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
102 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
103 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
104 lantonel 1.2 ),
105     cms.PSet (
106 lantonel 1.21 name = cms.string("muonAbsD0BeamspotVsAbsDz"),
107     title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
108 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
109 lantonel 1.21 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
110     ),
111     cms.PSet (
112 lantonel 1.2 name = cms.string("muonDetIso"),
113     title = cms.string("Muon Detector-based Isolation; rel. iso."),
114 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
115 lantonel 1.3 inputVariables = cms.vstring("detIso"),
116 lantonel 1.2 ),
117     cms.PSet (
118     name = cms.string("muonPFdBetaIso"),
119     title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
120 biliu 1.32 bins = cms.untracked.vdouble(150, 0, 3),
121 lantonel 1.3 inputVariables = cms.vstring("relPFdBetaIso"),
122 lantonel 1.2 ),
123 qpython 1.30
124 ahart 1.20 cms.PSet (
125     name = cms.string("muonMetMt"),
126     title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
127 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
128 ahart 1.20 inputVariables = cms.vstring("metMT"),
129     ),
130 lantonel 1.2 )
131     )
132 lantonel 1.1
133 lantonel 1.28 ##############################################################################################
134 lantonel 1.22
135     SecondaryMuonHistograms = cms.PSet(
136     inputCollection = cms.string("secondary muons"),
137     histograms = cms.VPSet (
138     cms.PSet (
139     name = cms.string("secondaryMuonPt"),
140     title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
141 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
142 lantonel 1.22 inputVariables = cms.vstring("pt"),
143     ),
144     cms.PSet (
145     name = cms.string("secondaryMuonEta"),
146     title = cms.string("Secondary Muon Eta; #eta"),
147 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
148 lantonel 1.22 inputVariables = cms.vstring("eta"),
149     ),
150     cms.PSet (
151     name = cms.string("secondaryMuonGenEta"),
152     title = cms.string("Secondary Muon Gen. Eta; #eta"),
153 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
154 lantonel 1.22 inputVariables = cms.vstring("genEta"),
155     ),
156     cms.PSet (
157     name = cms.string("secondaryMuonPhi"),
158     title = cms.string("Secondary Muon Phi; #phi"),
159 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
160 lantonel 1.22 inputVariables = cms.vstring("phi"),
161     ),
162     cms.PSet (
163     name = cms.string("secondaryMuonCharge"),
164     title = cms.string("Secondary Muon Charge; charge"),
165 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
166 lantonel 1.22 inputVariables = cms.vstring("charge"),
167     ),
168     cms.PSet (
169     name = cms.string("secondaryMuonEtaPhi"),
170     title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
171 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
172 lantonel 1.22 inputVariables = cms.vstring("phi","eta"),
173     ),
174     cms.PSet (
175     name = cms.string("secondaryMuonD0Vertex"),
176     title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
177 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
178 lantonel 1.22 inputVariables = cms.vstring("correctedD0Vertex"),
179     ),
180     cms.PSet (
181     name = cms.string("secondaryMuonD0Beamspot"),
182     title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
183 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
184 lantonel 1.22 inputVariables = cms.vstring("correctedD0"),
185     ),
186     cms.PSet (
187     name = cms.string("secondaryMuonD0VertexPhi"),
188     title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
189 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
190 lantonel 1.22 inputVariables = cms.vstring("phi","correctedD0Vertex"),
191     ),
192     cms.PSet (
193     name = cms.string("secondaryMuonAbsD0Vertex"),
194     title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
195 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
196 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0Vertex)")
197     ),
198     cms.PSet (
199     name = cms.string("secondaryMuonAbsD0Beamspot"),
200     title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
201 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
202 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0)")
203     ),
204     cms.PSet (
205     name = cms.string("secondaryMuonD0VertexSig"),
206     title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
207 lantonel 1.28 bins = cms.untracked.vdouble(100, -2, 2),
208 lantonel 1.22 inputVariables = cms.vstring("correctedD0VertexSig"),
209     ),
210     cms.PSet (
211     name = cms.string("secondaryMuonAbsD0VertexSig"),
212     title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
213 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
214 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
215     ),
216     cms.PSet (
217     name = cms.string("secondaryMuonDz"),
218     title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
219 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
220 lantonel 1.22 inputVariables = cms.vstring("correctedDZ"),
221     ),
222     cms.PSet (
223     name = cms.string("secondaryMuonAbsDz"),
224     title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
225 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
226 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)"),
227     ),
228     cms.PSet (
229     name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
230     title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
231 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
232 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
233     ),
234     cms.PSet (
235     name = cms.string("secondaryMuonDetIso"),
236     title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
237 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
238 lantonel 1.22 inputVariables = cms.vstring("detIso"),
239     ),
240     cms.PSet (
241     name = cms.string("secondaryMuonPFdBetaIso"),
242     title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
243 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
244 lantonel 1.22 inputVariables = cms.vstring("relPFdBetaIso"),
245     ),
246     cms.PSet (
247     name = cms.string("secondaryMuonMetMt"),
248     title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
249 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
250 lantonel 1.22 inputVariables = cms.vstring("metMT"),
251     ),
252     )
253     )
254    
255 lantonel 1.28 ##############################################################################################
256 lantonel 1.22
257 lantonel 1.8 DiMuonHistograms = cms.PSet(
258     inputCollection = cms.string("muon-muon pairs"),
259     histograms = cms.VPSet (
260     cms.PSet (
261     name = cms.string("diMuonInvMass"),
262     title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
263 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
264 lantonel 1.8 inputVariables = cms.vstring("invMass"),
265 lantonel 1.9 ),
266     cms.PSet (
267 lantonel 1.16 name = cms.string("diMuonChargeProduct"),
268     title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
269 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
270 lantonel 1.16 inputVariables = cms.vstring("chargeProduct"),
271     ),
272     cms.PSet (
273 lantonel 1.12 name = cms.string("diMuonDeltaPhi"),
274     title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
275 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
276 lantonel 1.12 inputVariables = cms.vstring("deltaPhi"),
277     ),
278     cms.PSet (
279 lantonel 1.21 name = cms.string("diMuonDeltaEta"),
280     title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
281 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
282 lantonel 1.21 inputVariables = cms.vstring("deltaEta"),
283     ),
284     cms.PSet (
285 lantonel 1.12 name = cms.string("diMuonDeltaR"),
286     title = cms.string("Di-muon #DeltaR; #DeltaR"),
287 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
288 lantonel 1.12 inputVariables = cms.vstring("deltaR"),
289     ),
290     cms.PSet (
291     name = cms.string("diMuonThreeDAngle"),
292     title = cms.string("Di-muon 3D angle; 3D angle"),
293 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
294 lantonel 1.12 inputVariables = cms.vstring("threeDAngle"),
295     ),
296     cms.PSet (
297 lantonel 1.10 name = cms.string("muon1D0vsMuon2D0"),
298 lantonel 1.21 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
299 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
300 lantonel 1.21 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
301 lantonel 1.10 ),
302     cms.PSet (
303     name = cms.string("muon1AbsD0vsMuon2AbsD0"),
304 lantonel 1.21 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
305 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
306 lantonel 1.21 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
307 lantonel 1.10 ),
308 lantonel 1.8 )
309     )
310    
311 lantonel 1.28 ##############################################################################################
312    
313     MuonSecondaryMuonHistograms = cms.PSet(
314     inputCollection = cms.string("muon-secondary muon pairs"),
315     histograms = cms.VPSet (
316     cms.PSet (
317     name = cms.string("muonSecondaryMuonInvMass"),
318     title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
319     bins = cms.untracked.vdouble(100, 0, 500),
320     inputVariables = cms.vstring("invMass"),
321     ),
322     cms.PSet (
323     name = cms.string("muonSecondaryMuonChargeProduct"),
324     title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
325     bins = cms.untracked.vdouble(3, -1.5, 1.5),
326     inputVariables = cms.vstring("chargeProduct"),
327     ),
328     cms.PSet (
329     name = cms.string("muonSecondaryMuonDeltaPhi"),
330     title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
331 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
332 lantonel 1.28 inputVariables = cms.vstring("deltaPhi"),
333     ),
334     cms.PSet (
335     name = cms.string("muonSecondaryMuonDeltaEta"),
336     title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
337     bins = cms.untracked.vdouble(100, 0, 6),
338     inputVariables = cms.vstring("deltaEta"),
339     ),
340     cms.PSet (
341     name = cms.string("muonSecondaryMuonDeltaR"),
342     title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
343     bins = cms.untracked.vdouble(100, 0, 6),
344     inputVariables = cms.vstring("deltaR"),
345     ),
346     cms.PSet (
347     name = cms.string("muonSecondaryMuonThreeDAngle"),
348     title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
349 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
350 lantonel 1.28 inputVariables = cms.vstring("threeDAngle"),
351     ),
352     cms.PSet (
353     name = cms.string("muonD0vsSecondaryMuonD0"),
354     title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
355     bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
356     inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
357     ),
358     cms.PSet (
359     name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
360     title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
361     bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
362     inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
363     ),
364     )
365     )
366    
367     ##############################################################################################
368 lantonel 1.31
369 jbrinson 1.29 MuonTauHistograms = cms.PSet(
370     inputCollection = cms.string("muon-tau pairs"),
371     histograms = cms.VPSet (
372     cms.PSet (
373     name = cms.string("MuonTauInvMass"),
374     title = cms.string("Muon-Tau Invariant Mass; M_{#mu#tau} [GeV]"),
375     bins = cms.untracked.vdouble(100, 0, 180),
376     inputVariables = cms.vstring("invMass"),
377     ),
378     cms.PSet (
379     name = cms.string("MuonTauDeltaEta"),
380     title = cms.string("Muon-Tau Eta Difference; |#Delta(#eta)|"),
381 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 6),
382 jbrinson 1.29 inputVariables = cms.vstring("deltaEta"),
383     ),
384     cms.PSet (
385     name = cms.string("MuonTauDeltaPhi"),
386     title = cms.string("Muon-Tau Phi Difference; |#Delta(#phi)|"),
387 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 3.15),
388 jbrinson 1.29 inputVariables = cms.vstring("deltaPhi"),
389     ),
390     cms.PSet (
391     name = cms.string("MuonTauDeltaR"),
392     title = cms.string("Muon-Tau #DeltaR; #DeltaR"),
393 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 6),
394 jbrinson 1.29 inputVariables = cms.vstring("deltaR"),
395     ),
396     )
397     )
398    
399     ##############################################################################################
400 lantonel 1.28
401 lantonel 1.1 ElectronHistograms = cms.PSet(
402 lantonel 1.2 inputCollection = cms.string("electrons"),
403     histograms = cms.VPSet (
404     cms.PSet (
405 lantonel 1.1 name = cms.string("electronPt"),
406 lantonel 1.2 title = cms.string("Electron Transverse Momentum; p_{T} [GeV]"),
407 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
408 lantonel 1.3 inputVariables = cms.vstring("pt"),
409 lantonel 1.2 ),
410     cms.PSet (
411 lantonel 1.1 name = cms.string("electronEta"),
412 lantonel 1.2 title = cms.string("Electron Eta; #eta"),
413 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
414 lantonel 1.3 inputVariables = cms.vstring("eta"),
415     ),
416     cms.PSet (
417     name = cms.string("electronPhi"),
418     title = cms.string("Electron Phi; #phi"),
419 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
420 lantonel 1.3 inputVariables = cms.vstring("phi"),
421     ),
422     cms.PSet (
423 lantonel 1.16 name = cms.string("electronCharge"),
424     title = cms.string("Electron Charge; charge"),
425 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
426 lantonel 1.16 inputVariables = cms.vstring("charge"),
427     ),
428     cms.PSet (
429 lantonel 1.3 name = cms.string("electronEtaPhi"),
430     title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
431 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
432 lantonel 1.3 inputVariables = cms.vstring("phi","eta"),
433 lantonel 1.2 ),
434     cms.PSet (
435 lantonel 1.10 name = cms.string("electronD0Vertex"),
436     title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
437 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
438 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
439 lantonel 1.2 ),
440     cms.PSet (
441 lantonel 1.10 name = cms.string("electronD0Beamspot"),
442     title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
443 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
444 lantonel 1.10 inputVariables = cms.vstring("correctedD0"),
445     ),
446     cms.PSet (
447     name = cms.string("electronD0VertexPhi"),
448 lantonel 1.21 title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
449 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
450 lantonel 1.10 inputVariables = cms.vstring("phi","correctedD0Vertex"),
451     ),
452     cms.PSet (
453     name = cms.string("electronAbsD0Vertex"),
454 lantonel 1.11 title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
455 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
456 lantonel 1.11 inputVariables = cms.vstring("abs(correctedD0Vertex)"),
457     ),
458     cms.PSet (
459     name = cms.string("electronAbsD0Beamspot"),
460     title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
461 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
462 ahart 1.17 inputVariables = cms.vstring("abs(correctedD0)"),
463 lantonel 1.2 ),
464     cms.PSet (
465 lantonel 1.10 name = cms.string("electronD0VertexSig"),
466 lantonel 1.2 title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
467 lantonel 1.28 bins = cms.untracked.vdouble(100, -2, 2),
468 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
469 lantonel 1.2 ),
470     cms.PSet (
471 lantonel 1.10 name = cms.string("electronAbsD0VertexSig"),
472 lantonel 1.2 title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
473 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
474 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
475 lantonel 1.2 ),
476     cms.PSet (
477 lantonel 1.1 name = cms.string("electronDz"),
478 lantonel 1.2 title = cms.string("Electron d_{z}; d_{z} [cm]"),
479 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
480 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
481 lantonel 1.2 ),
482     cms.PSet (
483     name = cms.string("electronAbsDz"),
484     title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
485 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
486 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
487 lantonel 1.2 ),
488     cms.PSet (
489 lantonel 1.21 name = cms.string("electronAbsD0BeamspotVsAbsDz"),
490     title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
491 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
492 lantonel 1.21 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
493     ),
494     cms.PSet (
495 lantonel 1.2 name = cms.string("electronDetIso"),
496     title = cms.string("Electron Detector-based Isolation; rel. iso."),
497 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
498 lantonel 1.3 inputVariables = cms.vstring("detIso"),
499 lantonel 1.2 ),
500     cms.PSet (
501     name = cms.string("electronPFrhoIso"),
502     title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
503 biliu 1.32 bins = cms.untracked.vdouble(150, 0, 3),
504 lantonel 1.3 inputVariables = cms.vstring("relPFrhoIso"),
505 lantonel 1.2 ),
506     cms.PSet (
507 lantonel 1.1 name = cms.string("electronFbrem"),
508 lantonel 1.2 title = cms.string("Electron Brem. Energy Fraction; fbrem"),
509 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 2),
510 lantonel 1.3 inputVariables = cms.vstring("fbrem"),
511 lantonel 1.2 ),
512     cms.PSet (
513 lantonel 1.1 name = cms.string("electronMvaTrigV0"),
514 lantonel 1.2 title = cms.string("Electron ID Triggering MVA Output"),
515 lantonel 1.28 bins = cms.untracked.vdouble(100, -1.1, 1.1),
516 lantonel 1.3 inputVariables = cms.vstring("mvaTrigV0"),
517 lantonel 1.2 ),
518     cms.PSet (
519 lantonel 1.1 name = cms.string("electronMvaNonTrigV0"),
520 lantonel 1.2 title = cms.string("Electron ID Non-triggering MVA Output"),
521 lantonel 1.28 bins = cms.untracked.vdouble(100, -1.1, 1.1),
522 lantonel 1.3 inputVariables = cms.vstring("mvaNonTrigV0"),
523 lantonel 1.2 ),
524 ahart 1.20 cms.PSet (
525     name = cms.string("electronMetMt"),
526     title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
527 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
528 ahart 1.20 inputVariables = cms.vstring("metMT"),
529     ),
530 lantonel 1.2 )
531     )
532    
533 lantonel 1.28 ##############################################################################################
534 lantonel 1.22
535     SecondaryElectronHistograms = cms.PSet(
536     inputCollection = cms.string("secondary electrons"),
537     histograms = cms.VPSet (
538     cms.PSet (
539     name = cms.string("secondaryElectronPt"),
540     title = cms.string("Secondary Electron Transverse Momentum; p_{T} [GeV]"),
541 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
542 lantonel 1.22 inputVariables = cms.vstring("pt"),
543     ),
544     cms.PSet (
545     name = cms.string("secondaryElectronEta"),
546     title = cms.string("Secondary Electron Eta; #eta"),
547 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
548 lantonel 1.22 inputVariables = cms.vstring("eta"),
549     ),
550     cms.PSet (
551     name = cms.string("secondaryElectronGenEta"),
552     title = cms.string("Secondary Electron Gen. Eta; #eta"),
553 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
554 lantonel 1.22 inputVariables = cms.vstring("genEta"),
555     ),
556     cms.PSet (
557     name = cms.string("secondaryElectronPhi"),
558     title = cms.string("Secondary Electron Phi; #phi"),
559 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
560 lantonel 1.22 inputVariables = cms.vstring("phi"),
561     ),
562     cms.PSet (
563     name = cms.string("secondaryElectronCharge"),
564     title = cms.string("Secondary Electron Charge; charge"),
565 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
566 lantonel 1.22 inputVariables = cms.vstring("charge"),
567     ),
568     cms.PSet (
569     name = cms.string("secondaryElectronEtaPhi"),
570     title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
571 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
572 lantonel 1.22 inputVariables = cms.vstring("phi","eta"),
573     ),
574     cms.PSet (
575     name = cms.string("secondaryElectronD0Vertex"),
576     title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
577 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
578 lantonel 1.22 inputVariables = cms.vstring("correctedD0Vertex"),
579     ),
580     cms.PSet (
581     name = cms.string("secondaryElectronD0Beamspot"),
582     title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
583 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
584 lantonel 1.22 inputVariables = cms.vstring("correctedD0"),
585     ),
586     cms.PSet (
587     name = cms.string("secondaryElectronD0VertexPhi"),
588     title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
589 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
590 lantonel 1.22 inputVariables = cms.vstring("phi","correctedD0Vertex"),
591     ),
592     cms.PSet (
593     name = cms.string("secondaryElectronAbsD0Vertex"),
594     title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
595 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
596 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0Vertex)")
597     ),
598     cms.PSet (
599     name = cms.string("secondaryElectronAbsD0Beamspot"),
600     title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
601 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
602 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0)")
603     ),
604     cms.PSet (
605     name = cms.string("secondaryElectronD0VertexSig"),
606     title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
607 lantonel 1.28 bins = cms.untracked.vdouble(100, -2, 2),
608 lantonel 1.22 inputVariables = cms.vstring("correctedD0VertexSig"),
609     ),
610     cms.PSet (
611     name = cms.string("secondaryElectronAbsD0VertexSig"),
612     title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
613 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
614 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
615     ),
616     cms.PSet (
617     name = cms.string("secondaryElectronDz"),
618     title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
619 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
620 lantonel 1.22 inputVariables = cms.vstring("correctedDZ"),
621     ),
622     cms.PSet (
623     name = cms.string("secondaryElectronAbsDz"),
624     title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
625 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
626 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)"),
627     ),
628     cms.PSet (
629     name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
630     title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
631 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
632 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
633     ),
634     cms.PSet (
635     name = cms.string("secondaryElectronDetIso"),
636     title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
637 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
638 lantonel 1.22 inputVariables = cms.vstring("detIso"),
639     ),
640     cms.PSet (
641     name = cms.string("secondaryElectronPFrhoIso"),
642     title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
643 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
644 lantonel 1.22 inputVariables = cms.vstring("relPFrhoIso"),
645     ),
646     cms.PSet (
647 lantonel 1.28 name = cms.string("secondaryElectronFbrem"),
648     title = cms.string("Secondary Electron Brem. Energy Fraction; fbrem"),
649     bins = cms.untracked.vdouble(100, 0, 2),
650     inputVariables = cms.vstring("fbrem"),
651     ),
652     cms.PSet (
653     name = cms.string("secondaryElectronMvaTrigV0"),
654     title = cms.string("Secondary Electron ID Triggering MVA Output"),
655     bins = cms.untracked.vdouble(100, -1.1, 1.1),
656     inputVariables = cms.vstring("mvaTrigV0"),
657     ),
658     cms.PSet (
659     name = cms.string("secondaryElectronMvaNonTrigV0"),
660     title = cms.string("Secondary Electron ID Non-triggering MVA Output"),
661     bins = cms.untracked.vdouble(100, -1.1, 1.1),
662     inputVariables = cms.vstring("mvaNonTrigV0"),
663     ),
664     cms.PSet (
665 lantonel 1.22 name = cms.string("secondaryElectronMetMt"),
666     title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
667 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
668 lantonel 1.22 inputVariables = cms.vstring("metMT"),
669     ),
670     )
671     )
672    
673 lantonel 1.28 ##############################################################################################
674 lantonel 1.22
675 lantonel 1.8 DiElectronHistograms = cms.PSet(
676     inputCollection = cms.string("electron-electron pairs"),
677     histograms = cms.VPSet (
678     cms.PSet (
679     name = cms.string("diElectronInvMass"),
680     title = cms.string("Di-electron Invariant Mass; M_{ee} [GeV]"),
681 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
682 lantonel 1.8 inputVariables = cms.vstring("invMass"),
683 lantonel 1.9 ),
684     cms.PSet (
685 lantonel 1.16 name = cms.string("diElectronChargeProduct"),
686     title = cms.string("Di-electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
687 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
688 lantonel 1.16 inputVariables = cms.vstring("chargeProduct"),
689     ),
690     cms.PSet (
691 lantonel 1.12 name = cms.string("diElectronDeltaPhi"),
692     title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
693 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
694 lantonel 1.12 inputVariables = cms.vstring("deltaPhi"),
695     ),
696     cms.PSet (
697 lantonel 1.21 name = cms.string("diElectronDeltaEta"),
698     title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
699 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
700 lantonel 1.21 inputVariables = cms.vstring("deltaEta"),
701     ),
702     cms.PSet (
703 lantonel 1.12 name = cms.string("diElectronDeltaR"),
704     title = cms.string("Di-electron #DeltaR; #DeltaR"),
705 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
706 lantonel 1.12 inputVariables = cms.vstring("deltaR"),
707     ),
708     cms.PSet (
709     name = cms.string("diElectronThreeDAngle"),
710 lantonel 1.22 title = cms.string("Di-electron 3D angle; 3D angle"),
711 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
712 lantonel 1.12 inputVariables = cms.vstring("threeDAngle"),
713     ),
714     cms.PSet (
715 lantonel 1.10 name = cms.string("electron1D0vsElectron2D0"),
716 lantonel 1.21 title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
717 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
718 lantonel 1.21 inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
719 lantonel 1.10 ),
720     cms.PSet (
721     name = cms.string("electron1AbsD0vsElectron2AbsD0"),
722 lantonel 1.21 title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
723 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
724 lantonel 1.21 inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
725 lantonel 1.10 ),
726 lantonel 1.8 )
727     )
728    
729 lantonel 1.28 ##############################################################################################
730    
731     ElectronSecondaryElectronHistograms = cms.PSet(
732     inputCollection = cms.string("electron-secondary electron pairs"),
733 biliu 1.23 histograms = cms.VPSet (
734     cms.PSet (
735 lantonel 1.28 name = cms.string("electronSecondaryElectronInvMass"),
736     title = cms.string("Electron-secondary Electron Invariant Mass; M_{ee} [GeV]"),
737 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
738 biliu 1.23 inputVariables = cms.vstring("invMass"),
739     ),
740     cms.PSet (
741 lantonel 1.28 name = cms.string("electronSecondaryElectronChargeProduct"),
742     title = cms.string("Electron-secondary Electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
743 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
744 biliu 1.23 inputVariables = cms.vstring("chargeProduct"),
745     ),
746     cms.PSet (
747 lantonel 1.28 name = cms.string("electronSecondaryElectronDeltaPhi"),
748     title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
749 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
750 biliu 1.23 inputVariables = cms.vstring("deltaPhi"),
751     ),
752     cms.PSet (
753 lantonel 1.28 name = cms.string("electronSecondaryElectronDeltaEta"),
754     title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
755     bins = cms.untracked.vdouble(100, 0, 6),
756 biliu 1.23 inputVariables = cms.vstring("deltaEta"),
757     ),
758     cms.PSet (
759 lantonel 1.28 name = cms.string("electronSecondaryElectronDeltaR"),
760     title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
761     bins = cms.untracked.vdouble(100, 0, 6),
762 biliu 1.23 inputVariables = cms.vstring("deltaR"),
763     ),
764     cms.PSet (
765 lantonel 1.28 name = cms.string("electronSecondaryElectronThreeDAngle"),
766     title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
767 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
768 lantonel 1.28 inputVariables = cms.vstring("threeDAngle"),
769 biliu 1.27 ),
770     cms.PSet (
771 lantonel 1.28 name = cms.string("electronD0vsSecondaryElectronD0"),
772     title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
773     bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
774     inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
775 biliu 1.27 ),
776     cms.PSet (
777 lantonel 1.28 name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
778     title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
779     bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
780     inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
781     ),
782    
783 biliu 1.23 )
784     )
785 lantonel 1.28
786     ##############################################################################################
787    
788 lantonel 1.8 ElectronMuonHistograms = cms.PSet(
789     inputCollection = cms.string("electron-muon pairs"),
790     histograms = cms.VPSet (
791     cms.PSet (
792 lantonel 1.21 name = cms.string("electronMuonPt"),
793 lantonel 1.28 title = cms.string("Electron-muon Pair Transverse Momentum; p_{T} [GeV]"),
794 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
795 lantonel 1.21 inputVariables = cms.vstring("pt"),
796     ),
797     cms.PSet (
798 lantonel 1.8 name = cms.string("electronMuonInvMass"),
799     title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
800 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
801 lantonel 1.8 inputVariables = cms.vstring("invMass"),
802 lantonel 1.9 ),
803     cms.PSet (
804 lantonel 1.16 name = cms.string("electronMuonChargeProduct"),
805     title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
806 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
807 lantonel 1.16 inputVariables = cms.vstring("chargeProduct"),
808     ),
809     cms.PSet (
810 lantonel 1.12 name = cms.string("electronMuonDeltaPhi"),
811     title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
812 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
813 lantonel 1.12 inputVariables = cms.vstring("deltaPhi"),
814     ),
815     cms.PSet (
816 lantonel 1.21 name = cms.string("electronMuonDeltaEta"),
817     title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
818 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
819 lantonel 1.21 inputVariables = cms.vstring("deltaEta"),
820     ),
821     cms.PSet (
822 lantonel 1.12 name = cms.string("electronMuonDeltaR"),
823     title = cms.string("Electron-muon #DeltaR; #DeltaR"),
824 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
825 lantonel 1.12 inputVariables = cms.vstring("deltaR"),
826     ),
827     cms.PSet (
828     name = cms.string("electronMuonThreeDAngle"),
829 lantonel 1.22 title = cms.string("Electron-muon 3D angle; 3D angle"),
830 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
831 lantonel 1.12 inputVariables = cms.vstring("threeDAngle"),
832     ),
833     cms.PSet (
834 lantonel 1.10 name = cms.string("electronD0vsMuonD0"),
835 lantonel 1.21 title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
836 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
837 lantonel 1.10 inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
838     ),
839     cms.PSet (
840 lantonel 1.11 name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
841 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]"),
842 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
843 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
844 lantonel 1.10 ),
845 lantonel 1.11 cms.PSet (
846     name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
847 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]"),
848 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
849 lantonel 1.21 inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
850 lantonel 1.11 ),
851 ahart 1.15 cms.PSet (
852     name = cms.string("electronDetIsoVsMuonDetIso"),
853 lantonel 1.21 title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
854 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
855 lantonel 1.21 inputVariables = cms.vstring("muonDetIso","electronDetIso"),
856 ahart 1.15 ),
857 biliu 1.18 cms.PSet (
858 lantonel 1.21 name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
859     title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
860 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
861 lantonel 1.22 inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
862     ),
863     )
864     )
865    
866 lantonel 1.28 ##############################################################################################
867 lantonel 1.31
868 jbrinson 1.29 TauHistograms = cms.PSet(
869     inputCollection = cms.string("taus"),
870     histograms = cms.VPSet (
871     cms.PSet (
872     name = cms.string("tauPt"),
873     title = cms.string("Tau Transverse Momentum; p_{T} [GeV]"),
874     bins = cms.untracked.vdouble(100, 0, 500),
875     inputVariables = cms.vstring("pt"),
876     ),
877     cms.PSet (
878     name = cms.string("tauEta"),
879     title = cms.string("Tau Eta; #eta"),
880     bins = cms.untracked.vdouble(100, -3, 3),
881     inputVariables = cms.vstring("eta"),
882     ),
883     cms.PSet (
884     name = cms.string("tauPhi"),
885     title = cms.string("Tau Phi; #phi"),
886     bins = cms.untracked.vdouble(100, -3.15, 3.15),
887     inputVariables = cms.vstring("phi"),
888     ),
889     cms.PSet (
890     name = cms.string("tauleadingTrackPt"),
891     title = cms.string("Tau Leading Track Transverse Momentum; Leading Track p_{T} [GeV]"),
892     bins = cms.untracked.vdouble(100, 0, 300),
893     inputVariables = cms.vstring("leadingTrackPt"),
894     ),
895     cms.PSet (
896     name = cms.string("tauEnergy"),
897     title = cms.string("Tau Energy; Energy [GeV]"),
898     bins = cms.untracked.vdouble(100, 0, 300),
899     inputVariables = cms.vstring("energy"),
900     ),
901     cms.PSet (
902     name = cms.string("tauEMFraction"),
903     title = cms.string("Tau EM Fraction; EM Fraction"),
904     bins = cms.untracked.vdouble(100, 0, 1.5),
905     inputVariables = cms.vstring("emFraction"),
906     ),
907     cms.PSet (
908     name = cms.string("tauNumProngs"),
909     title = cms.string("Tau Number of Prongs; # Prongs"),
910     bins = cms.untracked.vdouble(100, -0.5, 4.5),
911     inputVariables = cms.vstring("numProngs"),
912     ),
913     cms.PSet (
914     name = cms.string("tauNumSignalGammas"),
915     title = cms.string("Tau Number of Signal Gammas; # Signal Gammas"),
916     bins = cms.untracked.vdouble(100, -0.5, 12.5),
917     inputVariables = cms.vstring("numSignalGammas"),
918     ),
919     cms.PSet (
920     name = cms.string("tauNumSignalNeutrals"),
921     title = cms.string("Tau Number of Signal Neutrals; # Signal Neutrals"),
922     bins = cms.untracked.vdouble(100, -0.5, 8.5),
923     inputVariables = cms.vstring("numSignalNeutrals"),
924     ),
925     cms.PSet (
926     name = cms.string("tauNumSignalPiZeros"),
927     title = cms.string("Tau Number of Signal #pi^{0}'s; # Signal #pi^{0}'s"),
928     bins = cms.untracked.vdouble(100, -0.5, 8.5),
929     inputVariables = cms.vstring("numSignalPiZeros"),
930     ),
931     cms.PSet (
932     name = cms.string("tauDecayMode"),
933     title = cms.string("Tau Decay Mode;Decay Mode "),
934     bins = cms.untracked.vdouble(100, -0.5, 12.5),
935     inputVariables = cms.vstring("decayMode"),
936     ),
937    
938     )
939     )
940    
941     ##############################################################################################
942 lantonel 1.31
943 jbrinson 1.29 DiTauHistograms = cms.PSet(
944     inputCollection = cms.string("tau-tau pairs"),
945     histograms = cms.VPSet (
946     cms.PSet (
947     name = cms.string("diTauInvMass"),
948     title = cms.string("Di-Tau Invariant Mass; M_{#tau#tau} [GeV]"),
949     bins = cms.untracked.vdouble(100, 0, 180),
950     inputVariables = cms.vstring("invMass"),
951     ),
952     cms.PSet (
953     name = cms.string("diTauDeltaEta"),
954     title = cms.string("Di-tau Eta Difference; |#Delta(#eta)|"),
955     bins = cms.untracked.vdouble(100, 0, 10),
956     inputVariables = cms.vstring("deltaEta"),
957     ),
958     cms.PSet (
959     name = cms.string("diTauDeltaPhi"),
960     title = cms.string("Di-tau Phi Difference; |#Delta(#phi)|"),
961 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
962 jbrinson 1.29 inputVariables = cms.vstring("deltaPhi"),
963     ),
964     cms.PSet (
965     name = cms.string("diTauDeltaR"),
966     title = cms.string("Di-tau #DeltaR; #DeltaR"),
967     bins = cms.untracked.vdouble(100, 0, 10),
968     inputVariables = cms.vstring("deltaR"),
969     ),
970 lantonel 1.22
971 jbrinson 1.29 )
972     )
973 lantonel 1.31
974 jbrinson 1.29 ##############################################################################################
975 lantonel 1.31
976 lantonel 1.28 JetHistograms = cms.PSet(
977     inputCollection = cms.string("jets"),
978 lantonel 1.22 histograms = cms.VPSet (
979     cms.PSet (
980 lantonel 1.28 name = cms.string("jetPt"),
981     title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
982 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
983 lantonel 1.28 inputVariables = cms.vstring("pt"),
984 lantonel 1.22 ),
985     cms.PSet (
986 lantonel 1.28 name = cms.string("jetEta"),
987     title = cms.string("Jet Eta; #eta"),
988     bins = cms.untracked.vdouble(100, -3, 3),
989     inputVariables = cms.vstring("eta"),
990 lantonel 1.22 ),
991     cms.PSet (
992 lantonel 1.28 name = cms.string("jetPhi"),
993     title = cms.string("Jet Phi; #phi"),
994     bins = cms.untracked.vdouble(100, -3.15, 3.15),
995     inputVariables = cms.vstring("phi"),
996 lantonel 1.22 ),
997     cms.PSet (
998 lantonel 1.28 name = cms.string("jetCharge"),
999     title = cms.string("Jet Charge; charge"),
1000     bins = cms.untracked.vdouble(3, -1.5, 1.5),
1001     inputVariables = cms.vstring("charge"),
1002 lantonel 1.22 ),
1003     cms.PSet (
1004 lantonel 1.28 name = cms.string("jetEtaPhi"),
1005     title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1006     bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1007     inputVariables = cms.vstring("phi","eta"),
1008 lantonel 1.22 ),
1009     cms.PSet (
1010 lantonel 1.28 name = cms.string("jetCSV"),
1011     title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1012     bins = cms.untracked.vdouble(100, -1, 1),
1013     inputVariables = cms.vstring("btagCombinedSecVertex"),
1014 lantonel 1.22 ),
1015     )
1016     )
1017    
1018 lantonel 1.28 ##############################################################################################
1019    
1020     DiJetHistograms = cms.PSet(
1021     inputCollection = cms.string("jet-jet pairs"),
1022 lantonel 1.22 histograms = cms.VPSet (
1023     cms.PSet (
1024 lantonel 1.28 name = cms.string("diJetInvMass"),
1025     title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1026 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1027 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1028     ),
1029     cms.PSet (
1030 lantonel 1.28 name = cms.string("diJetChargeProduct"),
1031     title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1032 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1033 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1034     ),
1035     cms.PSet (
1036 lantonel 1.28 name = cms.string("diJetDeltaPhi"),
1037     title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1038 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 3.15),
1039 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1040     ),
1041     cms.PSet (
1042 lantonel 1.28 name = cms.string("diJetDeltaEta"),
1043     title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1044 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 10),
1045 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1046     ),
1047     cms.PSet (
1048 lantonel 1.28 name = cms.string("diJetDeltaR"),
1049     title = cms.string("Di-jet #DeltaR; #DeltaR"),
1050 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 10),
1051 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1052     ),
1053     cms.PSet (
1054 lantonel 1.28 name = cms.string("diJetPt"),
1055     title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1056     bins = cms.untracked.vdouble(100, 0,500),
1057     inputVariables = cms.vstring("pt"),
1058 lantonel 1.22 ),
1059     cms.PSet (
1060 lantonel 1.28 name = cms.string("diJetDeltaPt"),
1061     title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1062     bins = cms.untracked.vdouble(100, 0,500),
1063     inputVariables = cms.vstring("absDeltaPt"),
1064 lantonel 1.22 ),
1065     cms.PSet (
1066 lantonel 1.28 name = cms.string("diJetThreeDAngle"),
1067     title = cms.string("Di-jet 3D angle; 3D angle"),
1068 lantonel 1.31 bins = cms.untracked.vdouble(100, 0, 3.15),
1069 lantonel 1.28 inputVariables = cms.vstring("threeDAngle"),
1070 lantonel 1.22 ),
1071 lantonel 1.21 )
1072 lantonel 1.8 )
1073    
1074 lantonel 1.28 ##############################################################################################
1075 lantonel 1.2
1076 lantonel 1.22 ElectronJetHistograms = cms.PSet(
1077     inputCollection = cms.string("electron-jet pairs"),
1078     histograms = cms.VPSet (
1079     cms.PSet (
1080     name = cms.string("electronJetPt"),
1081     title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1082 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1083 lantonel 1.22 inputVariables = cms.vstring("pt"),
1084     ),
1085     cms.PSet (
1086     name = cms.string("electronJetInvMass"),
1087 lantonel 1.28 title = cms.string("Electron-jet Invariant Mass; M_{e-jet} [GeV]"),
1088 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1089 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1090     ),
1091     cms.PSet (
1092     name = cms.string("electronJetChargeProduct"),
1093 lantonel 1.28 title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{jet}"),
1094 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1095 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1096     ),
1097     cms.PSet (
1098     name = cms.string("electronJetDeltaPhi"),
1099     title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1100 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1101 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1102     ),
1103     cms.PSet (
1104     name = cms.string("electronJetDeltaEta"),
1105     title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1106 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1107 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1108     ),
1109     cms.PSet (
1110     name = cms.string("electronJetDeltaR"),
1111     title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1112 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1113 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1114     ),
1115     cms.PSet (
1116     name = cms.string("electronJetThreeDAngle"),
1117     title = cms.string("Electron-jet 3D angle; 3D angle"),
1118 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1119 lantonel 1.22 inputVariables = cms.vstring("threeDAngle"),
1120     ),
1121     )
1122     )
1123    
1124 lantonel 1.28 ##############################################################################################
1125    
1126 lantonel 1.22 MuonJetHistograms = cms.PSet(
1127     inputCollection = cms.string("muon-jet pairs"),
1128     histograms = cms.VPSet (
1129     cms.PSet (
1130     name = cms.string("muonJetPt"),
1131     title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1132 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1133 lantonel 1.22 inputVariables = cms.vstring("pt"),
1134     ),
1135     cms.PSet (
1136     name = cms.string("muonJetInvMass"),
1137 lantonel 1.28 title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1138 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1139 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1140     ),
1141     cms.PSet (
1142     name = cms.string("muonJetChargeProduct"),
1143 lantonel 1.28 title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1144 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1145 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1146     ),
1147     cms.PSet (
1148     name = cms.string("muonJetDeltaPhi"),
1149     title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1150 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1151 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1152     ),
1153     cms.PSet (
1154     name = cms.string("muonJetDeltaEta"),
1155     title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1156 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1157 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1158     ),
1159     cms.PSet (
1160     name = cms.string("muonJetDeltaR"),
1161     title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1162 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1163 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1164     ),
1165     cms.PSet (
1166     name = cms.string("muonJetThreeDAngle"),
1167     title = cms.string("Muon-jet 3D angle; 3D angle"),
1168 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1169 lantonel 1.22 inputVariables = cms.vstring("threeDAngle"),
1170     ),
1171     )
1172     )
1173    
1174 lantonel 1.28 ##############################################################################################
1175 lantonel 1.2
1176     MCParticleHistograms = cms.PSet(
1177     inputCollection = cms.string("mcparticles"),
1178     histograms = cms.VPSet (
1179     cms.PSet (
1180     name = cms.string("mcparticleD0"),
1181     title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1182 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
1183 lantonel 1.3 inputVariables = cms.vstring("d0"),
1184 lantonel 1.2 ),
1185     cms.PSet (
1186     name = cms.string("mcparticleAbsD0"),
1187     title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1188 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
1189 lantonel 1.7 inputVariables = cms.vstring("abs(d0)"),
1190 lantonel 1.2 ),
1191     cms.PSet (
1192     name = cms.string("mcparticleDz"),
1193     title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1194 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1195 lantonel 1.3 inputVariables = cms.vstring("dz"),
1196 lantonel 1.2 ),
1197     cms.PSet (
1198     name = cms.string("mcparticleAbsDZ"),
1199     title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1200 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
1201 lantonel 1.7 inputVariables = cms.vstring("abs(dz)"),
1202 lantonel 1.2 ),
1203     )
1204     )
1205 lantonel 1.6
1206 lantonel 1.28 ##############################################################################################
1207 lantonel 1.6
1208     MetHistograms = cms.PSet(
1209     inputCollection = cms.string("mets"),
1210     histograms = cms.VPSet (
1211     cms.PSet (
1212     name = cms.string("met"),
1213 lantonel 1.21 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1214 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1215 lantonel 1.6 inputVariables = cms.vstring("pt"),
1216     ),
1217     )
1218     )
1219 jbrinson 1.13
1220 lantonel 1.28 ##############################################################################################
1221 jbrinson 1.13
1222     TrackHistograms = cms.PSet(
1223     inputCollection = cms.string("tracks"),
1224     histograms = cms.VPSet (
1225     cms.PSet (
1226     name = cms.string("trackPt"),
1227     title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1228 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1229 jbrinson 1.13 inputVariables = cms.vstring("pt"),
1230 lantonel 1.16 ),
1231     cms.PSet (
1232 jbrinson 1.13 name = cms.string("trackEta"),
1233     title = cms.string("Track Eta; #eta"),
1234 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
1235 jbrinson 1.13 inputVariables = cms.vstring("eta"),
1236 lantonel 1.16 ),
1237 jbrinson 1.13 cms.PSet (
1238     name = cms.string("trackPhi"),
1239     title = cms.string("Track Phi; #phi"),
1240 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
1241 jbrinson 1.13 inputVariables = cms.vstring("phi"),
1242 lantonel 1.16 ),
1243 jbrinson 1.13 cms.PSet (
1244     name = cms.string("trackd0"),
1245 lantonel 1.14 title = cms.string("Track d_{0}; d_{0} [cm]"),
1246 ahart 1.26 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1247 jbrinson 1.13 inputVariables = cms.vstring("d0"),
1248 lantonel 1.16 ),
1249 jbrinson 1.13 cms.PSet (
1250     name = cms.string("trackdz"),
1251 lantonel 1.14 title = cms.string("Track d_{z}; d_{z} [cm]"),
1252 ahart 1.26 bins = cms.untracked.vdouble(100, -30, 30),
1253 jbrinson 1.13 inputVariables = cms.vstring("dZ"),
1254     ),
1255 lantonel 1.16 cms.PSet (
1256 jbrinson 1.13 name = cms.string("trackNumValidHits"),
1257     title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1258 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 30),
1259 jbrinson 1.13 inputVariables = cms.vstring("numValidHits"),
1260 lantonel 1.16 ),
1261     cms.PSet (
1262 jbrinson 1.13 name = cms.string("trackChi2"),
1263 lantonel 1.14 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1264 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 30),
1265 jbrinson 1.13 inputVariables = cms.vstring("normChi2"),
1266 lantonel 1.16 ),
1267     cms.PSet (
1268     name = cms.string("trackCharge"),
1269     title = cms.string("Track Charge; charge"),
1270 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1271 lantonel 1.16 inputVariables = cms.vstring("charge"),
1272     ),
1273 jbrinson 1.13 )
1274 lantonel 1.28 )
1275    
1276     ##############################################################################################
1277 lantonel 1.31
1278 jbrinson 1.29 ElectronTrackHistograms = cms.PSet(
1279     inputCollection = cms.string("electron-track pairs"),
1280     histograms = cms.VPSet (
1281     cms.PSet (
1282     name = cms.string("ElectronTrackInvMass"),
1283     title = cms.string("Electron-Track Invariant Mass; M_{e+track} [GeV]"),
1284     bins = cms.untracked.vdouble(100, 0, 180),
1285     inputVariables = cms.vstring("invMass"),
1286     ),
1287     cms.PSet (
1288     name = cms.string("ElectronTrackDeltaEta"),
1289     title = cms.string("Electron-Track Eta Difference; |#Delta(#eta)|"),
1290     bins = cms.untracked.vdouble(100, 0, 10),
1291     inputVariables = cms.vstring("deltaEta"),
1292     ),
1293     cms.PSet (
1294     name = cms.string("ElectronTrackDeltaPhi"),
1295     title = cms.string("Electron-Track Phi Difference; |#Delta(#phi)|"),
1296 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1297 jbrinson 1.29 inputVariables = cms.vstring("deltaPhi"),
1298     ),
1299     cms.PSet (
1300     name = cms.string("ElectronTrackDeltaR"),
1301     title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1302     bins = cms.untracked.vdouble(100, 0, 10),
1303     inputVariables = cms.vstring("deltaR"),
1304     ),
1305     )
1306     )
1307    
1308     ##############################################################################################
1309 lantonel 1.31
1310 jbrinson 1.29 MuonTrackHistograms = cms.PSet(
1311     inputCollection = cms.string("muon-track pairs"),
1312     histograms = cms.VPSet (
1313     cms.PSet (
1314     name = cms.string("MuonTrackInvMass"),
1315     title = cms.string("Muon-Track Invariant Mass; M_{#mu+track} [GeV]"),
1316     bins = cms.untracked.vdouble(100, 0, 180),
1317     inputVariables = cms.vstring("invMass"),
1318     ),
1319     cms.PSet (
1320     name = cms.string("MuonTrackDeltaEta"),
1321     title = cms.string("Muon-Track Eta Difference; |#Delta(#eta)|"),
1322     bins = cms.untracked.vdouble(100, 0, 10),
1323     inputVariables = cms.vstring("deltaEta"),
1324     ),
1325     cms.PSet (
1326     name = cms.string("MuonTrackDeltaPhi"),
1327     title = cms.string("Muon-Track Phi Difference; |#Delta(#phi)|"),
1328 qpython 1.30 bins = cms.untracked.vdouble(100, 0, 3.15),
1329 jbrinson 1.29 inputVariables = cms.vstring("deltaPhi"),
1330     ),
1331     cms.PSet (
1332     name = cms.string("MuonTrackDeltaR"),
1333     title = cms.string("Muon-Track #DeltaR; #DeltaR"),
1334     bins = cms.untracked.vdouble(100, 0, 10),
1335     inputVariables = cms.vstring("deltaR"),
1336     ),
1337     )
1338 lantonel 1.31 )
1339 jbrinson 1.29
1340     ##############################################################################################
1341 ahart 1.15
1342     EventHistograms = cms.PSet(
1343     inputCollection = cms.string("events"),
1344     histograms = cms.VPSet (
1345     cms.PSet (
1346     name = cms.string("puScaleFactor"),
1347     title = cms.string("Pileup Scale Factor;pileup weight"),
1348 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 5),
1349 ahart 1.15 inputVariables = cms.vstring("puScaleFactor"),
1350     ),
1351 ahart 1.24 cms.PSet (
1352     name = cms.string("muonScaleFactor"),
1353     title = cms.string("Muon Scale Factor;muon weight"),
1354 lantonel 1.28 bins = cms.untracked.vdouble(100, 0.5, 1.5),
1355 ahart 1.24 inputVariables = cms.vstring("muonScaleFactor"),
1356     ),
1357     cms.PSet (
1358     name = cms.string("electronScaleFactor"),
1359     title = cms.string("Electron Scale Factor;electron weight"),
1360 lantonel 1.28 bins = cms.untracked.vdouble(100, 0.5, 1.5),
1361 ahart 1.24 inputVariables = cms.vstring("electronScaleFactor"),
1362     ),
1363     cms.PSet (
1364 ahart 1.25 name = cms.string("stopCTauScaleFactor"),
1365 ahart 1.24 title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1366 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
1367 ahart 1.25 inputVariables = cms.vstring("stopCTauScaleFactor"),
1368 ahart 1.24 ),
1369 ahart 1.15 )
1370 lantonel 1.28 )
1371    
1372     ##############################################################################################