ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
Revision: 1.29
Committed: Wed May 29 09:47:32 2013 UTC (11 years, 11 months ago) by jbrinson
Content type: text/x-python
Branch: MAIN
Changes since 1.28: +203 -0 lines
Log Message:
Added Tau, DiTau, MuonTau, MuonTrack, and ElectronTrack histograms

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 lantonel 1.28 ##############################################################################################
10    
11 lantonel 1.1 MuonHistograms = cms.PSet(
12 lantonel 1.2 inputCollection = cms.string("muons"),
13     histograms = cms.VPSet (
14     cms.PSet (
15 lantonel 1.1 name = cms.string("muonPt"),
16 lantonel 1.2 title = cms.string("Muon Transverse Momentum; p_{T} [GeV]"),
17 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
18 lantonel 1.3 inputVariables = cms.vstring("pt"),
19 lantonel 1.2 ),
20     cms.PSet (
21 lantonel 1.1 name = cms.string("muonEta"),
22 lantonel 1.2 title = cms.string("Muon Eta; #eta"),
23 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
24 lantonel 1.3 inputVariables = cms.vstring("eta"),
25     ),
26     cms.PSet (
27 lantonel 1.10 name = cms.string("muonGenEta"),
28     title = cms.string("Muon Gen. Eta; #eta"),
29 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
30 lantonel 1.10 inputVariables = cms.vstring("genEta"),
31     ),
32     cms.PSet (
33 lantonel 1.3 name = cms.string("muonPhi"),
34     title = cms.string("Muon Phi; #phi"),
35 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
36 lantonel 1.3 inputVariables = cms.vstring("phi"),
37     ),
38     cms.PSet (
39 lantonel 1.16 name = cms.string("muonCharge"),
40     title = cms.string("Muon Charge; charge"),
41 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
42 lantonel 1.16 inputVariables = cms.vstring("charge"),
43     ),
44     cms.PSet (
45 lantonel 1.3 name = cms.string("muonEtaPhi"),
46     title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
47 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
48 lantonel 1.3 inputVariables = cms.vstring("phi","eta"),
49 lantonel 1.2 ),
50     cms.PSet (
51 lantonel 1.10 name = cms.string("muonD0Vertex"),
52 lantonel 1.14 title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
53 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
54 lantonel 1.3 inputVariables = cms.vstring("correctedD0Vertex"),
55 lantonel 1.2 ),
56     cms.PSet (
57 lantonel 1.10 name = cms.string("muonD0Beamspot"),
58     title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
59 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
60 lantonel 1.10 inputVariables = cms.vstring("correctedD0"),
61     ),
62     cms.PSet (
63     name = cms.string("muonD0VertexPhi"),
64 lantonel 1.21 title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
65 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
66 lantonel 1.10 inputVariables = cms.vstring("phi","correctedD0Vertex"),
67     ),
68     cms.PSet (
69     name = cms.string("muonAbsD0Vertex"),
70 lantonel 1.11 title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
71 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
72 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0Vertex)")
73 lantonel 1.2 ),
74     cms.PSet (
75 lantonel 1.11 name = cms.string("muonAbsD0Beamspot"),
76     title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
77 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
78 lantonel 1.11 inputVariables = cms.vstring("abs(correctedD0)")
79     ),
80     cms.PSet (
81 lantonel 1.10 name = cms.string("muonD0VertexSig"),
82 lantonel 1.2 title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
83 lantonel 1.28 bins = cms.untracked.vdouble(100, -10.0, 10.0),
84 ahart 1.4 inputVariables = cms.vstring("correctedD0VertexSig"),
85 lantonel 1.2 ),
86     cms.PSet (
87 lantonel 1.10 name = cms.string("muonAbsD0VertexSig"),
88 lantonel 1.2 title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
89 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10.0),
90 lantonel 1.7 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
91 lantonel 1.2 ),
92     cms.PSet (
93 lantonel 1.1 name = cms.string("muonDz"),
94 lantonel 1.2 title = cms.string("Muon d_{z}; d_{z} [cm]"),
95 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
96 lantonel 1.3 inputVariables = cms.vstring("correctedDZ"),
97 lantonel 1.2 ),
98     cms.PSet (
99     name = cms.string("muonAbsDz"),
100     title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
101 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
102 lantonel 1.7 inputVariables = cms.vstring("abs(correctedDZ)"),
103 lantonel 1.2 ),
104     cms.PSet (
105 lantonel 1.21 name = cms.string("muonAbsD0BeamspotVsAbsDz"),
106     title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
107 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
108 lantonel 1.21 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
109     ),
110     cms.PSet (
111 lantonel 1.2 name = cms.string("muonDetIso"),
112     title = cms.string("Muon Detector-based Isolation; rel. iso."),
113 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
114 lantonel 1.3 inputVariables = cms.vstring("detIso"),
115 lantonel 1.2 ),
116     cms.PSet (
117     name = cms.string("muonPFdBetaIso"),
118     title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
119 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
120 lantonel 1.3 inputVariables = cms.vstring("relPFdBetaIso"),
121 lantonel 1.2 ),
122 ahart 1.20 cms.PSet (
123     name = cms.string("muonMetMt"),
124     title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
125 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
126 ahart 1.20 inputVariables = cms.vstring("metMT"),
127     ),
128 lantonel 1.2 )
129     )
130 lantonel 1.1
131 lantonel 1.28 ##############################################################################################
132 lantonel 1.22
133     SecondaryMuonHistograms = cms.PSet(
134     inputCollection = cms.string("secondary muons"),
135     histograms = cms.VPSet (
136     cms.PSet (
137     name = cms.string("secondaryMuonPt"),
138     title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
139 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
140 lantonel 1.22 inputVariables = cms.vstring("pt"),
141     ),
142     cms.PSet (
143     name = cms.string("secondaryMuonEta"),
144     title = cms.string("Secondary Muon Eta; #eta"),
145 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
146 lantonel 1.22 inputVariables = cms.vstring("eta"),
147     ),
148     cms.PSet (
149     name = cms.string("secondaryMuonGenEta"),
150     title = cms.string("Secondary Muon Gen. Eta; #eta"),
151 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
152 lantonel 1.22 inputVariables = cms.vstring("genEta"),
153     ),
154     cms.PSet (
155     name = cms.string("secondaryMuonPhi"),
156     title = cms.string("Secondary Muon Phi; #phi"),
157 ahart 1.26 bins = cms.untracked.vdouble(100, -3.15, 3.15),
158 lantonel 1.22 inputVariables = cms.vstring("phi"),
159     ),
160     cms.PSet (
161     name = cms.string("secondaryMuonCharge"),
162     title = cms.string("Secondary Muon Charge; charge"),
163 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
164 lantonel 1.22 inputVariables = cms.vstring("charge"),
165     ),
166     cms.PSet (
167     name = cms.string("secondaryMuonEtaPhi"),
168     title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
169 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
170 lantonel 1.22 inputVariables = cms.vstring("phi","eta"),
171     ),
172     cms.PSet (
173     name = cms.string("secondaryMuonD0Vertex"),
174     title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
175 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
176 lantonel 1.22 inputVariables = cms.vstring("correctedD0Vertex"),
177     ),
178     cms.PSet (
179     name = cms.string("secondaryMuonD0Beamspot"),
180     title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
181 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
182 lantonel 1.22 inputVariables = cms.vstring("correctedD0"),
183     ),
184     cms.PSet (
185     name = cms.string("secondaryMuonD0VertexPhi"),
186     title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
187 lantonel 1.28 bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
188 lantonel 1.22 inputVariables = cms.vstring("phi","correctedD0Vertex"),
189     ),
190     cms.PSet (
191     name = cms.string("secondaryMuonAbsD0Vertex"),
192     title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
193 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
194 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0Vertex)")
195     ),
196     cms.PSet (
197     name = cms.string("secondaryMuonAbsD0Beamspot"),
198     title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
199 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
200 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0)")
201     ),
202     cms.PSet (
203     name = cms.string("secondaryMuonD0VertexSig"),
204     title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
205 lantonel 1.28 bins = cms.untracked.vdouble(100, -2, 2),
206 lantonel 1.22 inputVariables = cms.vstring("correctedD0VertexSig"),
207     ),
208     cms.PSet (
209     name = cms.string("secondaryMuonAbsD0VertexSig"),
210     title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
211 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
212 lantonel 1.22 inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
213     ),
214     cms.PSet (
215     name = cms.string("secondaryMuonDz"),
216     title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
217 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
218 lantonel 1.22 inputVariables = cms.vstring("correctedDZ"),
219     ),
220     cms.PSet (
221     name = cms.string("secondaryMuonAbsDz"),
222     title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
223 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
224 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)"),
225     ),
226     cms.PSet (
227     name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
228     title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
229 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
230 lantonel 1.22 inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
231     ),
232     cms.PSet (
233     name = cms.string("secondaryMuonDetIso"),
234     title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
235 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
236 lantonel 1.22 inputVariables = cms.vstring("detIso"),
237     ),
238     cms.PSet (
239     name = cms.string("secondaryMuonPFdBetaIso"),
240     title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
241 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3),
242 lantonel 1.22 inputVariables = cms.vstring("relPFdBetaIso"),
243     ),
244     cms.PSet (
245     name = cms.string("secondaryMuonMetMt"),
246     title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
247 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 200),
248 lantonel 1.22 inputVariables = cms.vstring("metMT"),
249     ),
250     )
251     )
252    
253 lantonel 1.28 ##############################################################################################
254 lantonel 1.22
255 lantonel 1.8 DiMuonHistograms = cms.PSet(
256     inputCollection = cms.string("muon-muon pairs"),
257     histograms = cms.VPSet (
258     cms.PSet (
259     name = cms.string("diMuonInvMass"),
260     title = cms.string("Di-muon Invariant Mass; M_{#mu#mu} [GeV]"),
261 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
262 lantonel 1.8 inputVariables = cms.vstring("invMass"),
263 lantonel 1.9 ),
264     cms.PSet (
265 lantonel 1.16 name = cms.string("diMuonChargeProduct"),
266     title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
267 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
268 lantonel 1.16 inputVariables = cms.vstring("chargeProduct"),
269     ),
270     cms.PSet (
271 lantonel 1.12 name = cms.string("diMuonDeltaPhi"),
272     title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
273 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
274 lantonel 1.12 inputVariables = cms.vstring("deltaPhi"),
275     ),
276     cms.PSet (
277 lantonel 1.21 name = cms.string("diMuonDeltaEta"),
278     title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
279 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
280 lantonel 1.21 inputVariables = cms.vstring("deltaEta"),
281     ),
282     cms.PSet (
283 lantonel 1.12 name = cms.string("diMuonDeltaR"),
284     title = cms.string("Di-muon #DeltaR; #DeltaR"),
285 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
286 lantonel 1.12 inputVariables = cms.vstring("deltaR"),
287     ),
288     cms.PSet (
289     name = cms.string("diMuonThreeDAngle"),
290     title = cms.string("Di-muon 3D angle; 3D angle"),
291 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
292 lantonel 1.12 inputVariables = cms.vstring("threeDAngle"),
293     ),
294     cms.PSet (
295 lantonel 1.10 name = cms.string("muon1D0vsMuon2D0"),
296 lantonel 1.21 title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
297 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
298 lantonel 1.21 inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
299 lantonel 1.10 ),
300     cms.PSet (
301     name = cms.string("muon1AbsD0vsMuon2AbsD0"),
302 lantonel 1.21 title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
303 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
304 lantonel 1.21 inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
305 lantonel 1.10 ),
306 lantonel 1.9
307 lantonel 1.8 )
308     )
309    
310 lantonel 1.28 ##############################################################################################
311    
312     MuonSecondaryMuonHistograms = cms.PSet(
313     inputCollection = cms.string("muon-secondary muon pairs"),
314     histograms = cms.VPSet (
315     cms.PSet (
316     name = cms.string("muonSecondaryMuonInvMass"),
317     title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
318     bins = cms.untracked.vdouble(100, 0, 500),
319     inputVariables = cms.vstring("invMass"),
320     ),
321     cms.PSet (
322     name = cms.string("muonSecondaryMuonChargeProduct"),
323     title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
324     bins = cms.untracked.vdouble(3, -1.5, 1.5),
325     inputVariables = cms.vstring("chargeProduct"),
326     ),
327     cms.PSet (
328     name = cms.string("muonSecondaryMuonDeltaPhi"),
329     title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
330     bins = cms.untracked.vdouble(100, 0, 3.14),
331     inputVariables = cms.vstring("deltaPhi"),
332     ),
333     cms.PSet (
334     name = cms.string("muonSecondaryMuonDeltaEta"),
335     title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
336     bins = cms.untracked.vdouble(100, 0, 6),
337     inputVariables = cms.vstring("deltaEta"),
338     ),
339     cms.PSet (
340     name = cms.string("muonSecondaryMuonDeltaR"),
341     title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
342     bins = cms.untracked.vdouble(100, 0, 6),
343     inputVariables = cms.vstring("deltaR"),
344     ),
345     cms.PSet (
346     name = cms.string("muonSecondaryMuonThreeDAngle"),
347     title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
348     bins = cms.untracked.vdouble(100, 0, 3.14),
349     inputVariables = cms.vstring("threeDAngle"),
350     ),
351     cms.PSet (
352     name = cms.string("muonD0vsSecondaryMuonD0"),
353     title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
354     bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
355     inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
356     ),
357     cms.PSet (
358     name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
359     title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
360     bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
361     inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
362     ),
363     )
364     )
365    
366     ##############################################################################################
367 jbrinson 1.29 MuonTauHistograms = cms.PSet(
368     inputCollection = cms.string("muon-tau pairs"),
369     histograms = cms.VPSet (
370     cms.PSet (
371     name = cms.string("MuonTauInvMass"),
372     title = cms.string("Muon-Tau Invariant Mass; M_{#mu#tau} [GeV]"),
373     bins = cms.untracked.vdouble(100, 0, 180),
374     inputVariables = cms.vstring("invMass"),
375     ),
376     cms.PSet (
377     name = cms.string("MuonTauDeltaEta"),
378     title = cms.string("Muon-Tau Eta Difference; |#Delta(#eta)|"),
379     bins = cms.untracked.vdouble(1000, 0, 10),
380     inputVariables = cms.vstring("deltaEta"),
381     ),
382     cms.PSet (
383     name = cms.string("MuonTauDeltaPhi"),
384     title = cms.string("Muon-Tau Phi Difference; |#Delta(#phi)|"),
385     bins = cms.untracked.vdouble(1000, 0, 3.14),
386     inputVariables = cms.vstring("deltaPhi"),
387     ),
388     cms.PSet (
389     name = cms.string("MuonTauDeltaR"),
390     title = cms.string("Muon-Tau #DeltaR; #DeltaR"),
391     bins = cms.untracked.vdouble(1000, 0, 10),
392     inputVariables = cms.vstring("deltaR"),
393     ),
394    
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 lantonel 1.28 bins = cms.untracked.vdouble(100, 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 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
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 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
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     bins = cms.untracked.vdouble(100, 0, 3.14),
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     bins = cms.untracked.vdouble(100, 0, 3.14),
768     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 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
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 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
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 jbrinson 1.29 TauHistograms = cms.PSet(
868     inputCollection = cms.string("taus"),
869     histograms = cms.VPSet (
870     cms.PSet (
871     name = cms.string("tauPt"),
872     title = cms.string("Tau Transverse Momentum; p_{T} [GeV]"),
873     bins = cms.untracked.vdouble(100, 0, 500),
874     inputVariables = cms.vstring("pt"),
875     ),
876     cms.PSet (
877     name = cms.string("tauEta"),
878     title = cms.string("Tau Eta; #eta"),
879     bins = cms.untracked.vdouble(100, -3, 3),
880     inputVariables = cms.vstring("eta"),
881     ),
882     cms.PSet (
883     name = cms.string("tauPhi"),
884     title = cms.string("Tau Phi; #phi"),
885     bins = cms.untracked.vdouble(100, -3.15, 3.15),
886     inputVariables = cms.vstring("phi"),
887     ),
888     cms.PSet (
889     name = cms.string("tauleadingTrackPt"),
890     title = cms.string("Tau Leading Track Transverse Momentum; Leading Track p_{T} [GeV]"),
891     bins = cms.untracked.vdouble(100, 0, 300),
892     inputVariables = cms.vstring("leadingTrackPt"),
893     ),
894     cms.PSet (
895     name = cms.string("tauEnergy"),
896     title = cms.string("Tau Energy; Energy [GeV]"),
897     bins = cms.untracked.vdouble(100, 0, 300),
898     inputVariables = cms.vstring("energy"),
899     ),
900     cms.PSet (
901     name = cms.string("tauEMFraction"),
902     title = cms.string("Tau EM Fraction; EM Fraction"),
903     bins = cms.untracked.vdouble(100, 0, 1.5),
904     inputVariables = cms.vstring("emFraction"),
905     ),
906     cms.PSet (
907     name = cms.string("tauNumProngs"),
908     title = cms.string("Tau Number of Prongs; # Prongs"),
909     bins = cms.untracked.vdouble(100, -0.5, 4.5),
910     inputVariables = cms.vstring("numProngs"),
911     ),
912     cms.PSet (
913     name = cms.string("tauNumSignalGammas"),
914     title = cms.string("Tau Number of Signal Gammas; # Signal Gammas"),
915     bins = cms.untracked.vdouble(100, -0.5, 12.5),
916     inputVariables = cms.vstring("numSignalGammas"),
917     ),
918     cms.PSet (
919     name = cms.string("tauNumSignalNeutrals"),
920     title = cms.string("Tau Number of Signal Neutrals; # Signal Neutrals"),
921     bins = cms.untracked.vdouble(100, -0.5, 8.5),
922     inputVariables = cms.vstring("numSignalNeutrals"),
923     ),
924     cms.PSet (
925     name = cms.string("tauNumSignalPiZeros"),
926     title = cms.string("Tau Number of Signal #pi^{0}'s; # Signal #pi^{0}'s"),
927     bins = cms.untracked.vdouble(100, -0.5, 8.5),
928     inputVariables = cms.vstring("numSignalPiZeros"),
929     ),
930     cms.PSet (
931     name = cms.string("tauDecayMode"),
932     title = cms.string("Tau Decay Mode;Decay Mode "),
933     bins = cms.untracked.vdouble(100, -0.5, 12.5),
934     inputVariables = cms.vstring("decayMode"),
935     ),
936    
937     )
938     )
939    
940     ##############################################################################################
941     DiTauHistograms = cms.PSet(
942     inputCollection = cms.string("tau-tau pairs"),
943     histograms = cms.VPSet (
944     cms.PSet (
945     name = cms.string("diTauInvMass"),
946     title = cms.string("Di-Tau Invariant Mass; M_{#tau#tau} [GeV]"),
947     bins = cms.untracked.vdouble(100, 0, 180),
948     inputVariables = cms.vstring("invMass"),
949     ),
950     cms.PSet (
951     name = cms.string("diTauDeltaEta"),
952     title = cms.string("Di-tau Eta Difference; |#Delta(#eta)|"),
953     bins = cms.untracked.vdouble(100, 0, 10),
954     inputVariables = cms.vstring("deltaEta"),
955     ),
956     cms.PSet (
957     name = cms.string("diTauDeltaPhi"),
958     title = cms.string("Di-tau Phi Difference; |#Delta(#phi)|"),
959     bins = cms.untracked.vdouble(100, 0, 3.14),
960     inputVariables = cms.vstring("deltaPhi"),
961     ),
962     cms.PSet (
963     name = cms.string("diTauDeltaR"),
964     title = cms.string("Di-tau #DeltaR; #DeltaR"),
965     bins = cms.untracked.vdouble(100, 0, 10),
966     inputVariables = cms.vstring("deltaR"),
967     ),
968 lantonel 1.22
969 jbrinson 1.29 )
970     )
971     ##############################################################################################
972 lantonel 1.28 JetHistograms = cms.PSet(
973     inputCollection = cms.string("jets"),
974 lantonel 1.22 histograms = cms.VPSet (
975     cms.PSet (
976 lantonel 1.28 name = cms.string("jetPt"),
977     title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
978 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
979 lantonel 1.28 inputVariables = cms.vstring("pt"),
980 lantonel 1.22 ),
981     cms.PSet (
982 lantonel 1.28 name = cms.string("jetEta"),
983     title = cms.string("Jet Eta; #eta"),
984     bins = cms.untracked.vdouble(100, -3, 3),
985     inputVariables = cms.vstring("eta"),
986 lantonel 1.22 ),
987     cms.PSet (
988 lantonel 1.28 name = cms.string("jetPhi"),
989     title = cms.string("Jet Phi; #phi"),
990     bins = cms.untracked.vdouble(100, -3.15, 3.15),
991     inputVariables = cms.vstring("phi"),
992 lantonel 1.22 ),
993     cms.PSet (
994 lantonel 1.28 name = cms.string("jetCharge"),
995     title = cms.string("Jet Charge; charge"),
996     bins = cms.untracked.vdouble(3, -1.5, 1.5),
997     inputVariables = cms.vstring("charge"),
998 lantonel 1.22 ),
999     cms.PSet (
1000 lantonel 1.28 name = cms.string("jetEtaPhi"),
1001     title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1002     bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1003     inputVariables = cms.vstring("phi","eta"),
1004 lantonel 1.22 ),
1005     cms.PSet (
1006 lantonel 1.28 name = cms.string("jetCSV"),
1007     title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1008     bins = cms.untracked.vdouble(100, -1, 1),
1009     inputVariables = cms.vstring("btagCombinedSecVertex"),
1010 lantonel 1.22 ),
1011     )
1012     )
1013    
1014 lantonel 1.28 ##############################################################################################
1015    
1016     DiJetHistograms = cms.PSet(
1017     inputCollection = cms.string("jet-jet pairs"),
1018 lantonel 1.22 histograms = cms.VPSet (
1019     cms.PSet (
1020 lantonel 1.28 name = cms.string("diJetInvMass"),
1021     title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1022 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1023 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1024     ),
1025     cms.PSet (
1026 lantonel 1.28 name = cms.string("diJetChargeProduct"),
1027     title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1028 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1029 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1030     ),
1031     cms.PSet (
1032 lantonel 1.28 name = cms.string("diJetDeltaPhi"),
1033     title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1034 ahart 1.26 bins = cms.untracked.vdouble(1000, 0, 3.14),
1035 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1036     ),
1037     cms.PSet (
1038 lantonel 1.28 name = cms.string("diJetDeltaEta"),
1039     title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1040 ahart 1.26 bins = cms.untracked.vdouble(1000, 0, 10),
1041 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1042     ),
1043     cms.PSet (
1044 lantonel 1.28 name = cms.string("diJetDeltaR"),
1045     title = cms.string("Di-jet #DeltaR; #DeltaR"),
1046 ahart 1.26 bins = cms.untracked.vdouble(1000, 0, 10),
1047 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1048     ),
1049     cms.PSet (
1050 lantonel 1.28 name = cms.string("diJetPt"),
1051     title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1052     bins = cms.untracked.vdouble(100, 0,500),
1053     inputVariables = cms.vstring("pt"),
1054 lantonel 1.22 ),
1055     cms.PSet (
1056 lantonel 1.28 name = cms.string("diJetDeltaPt"),
1057     title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1058     bins = cms.untracked.vdouble(100, 0,500),
1059     inputVariables = cms.vstring("absDeltaPt"),
1060 lantonel 1.22 ),
1061     cms.PSet (
1062 lantonel 1.28 name = cms.string("diJetThreeDAngle"),
1063     title = cms.string("Di-jet 3D angle; 3D angle"),
1064     bins = cms.untracked.vdouble(1000, 0, 3.14),
1065     inputVariables = cms.vstring("threeDAngle"),
1066 lantonel 1.22 ),
1067 lantonel 1.21 )
1068 lantonel 1.8 )
1069    
1070 lantonel 1.28 ##############################################################################################
1071 lantonel 1.2
1072 lantonel 1.22 ElectronJetHistograms = cms.PSet(
1073     inputCollection = cms.string("electron-jet pairs"),
1074     histograms = cms.VPSet (
1075     cms.PSet (
1076     name = cms.string("electronJetPt"),
1077     title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1078 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1079 lantonel 1.22 inputVariables = cms.vstring("pt"),
1080     ),
1081     cms.PSet (
1082     name = cms.string("electronJetInvMass"),
1083 lantonel 1.28 title = cms.string("Electron-jet Invariant Mass; M_{e-jet} [GeV]"),
1084 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1085 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1086     ),
1087     cms.PSet (
1088     name = cms.string("electronJetChargeProduct"),
1089 lantonel 1.28 title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{jet}"),
1090 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1091 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1092     ),
1093     cms.PSet (
1094     name = cms.string("electronJetDeltaPhi"),
1095     title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1096 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
1097 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1098     ),
1099     cms.PSet (
1100     name = cms.string("electronJetDeltaEta"),
1101     title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1102 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1103 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1104     ),
1105     cms.PSet (
1106     name = cms.string("electronJetDeltaR"),
1107     title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1108 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1109 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1110     ),
1111     cms.PSet (
1112     name = cms.string("electronJetThreeDAngle"),
1113     title = cms.string("Electron-jet 3D angle; 3D angle"),
1114 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
1115 lantonel 1.22 inputVariables = cms.vstring("threeDAngle"),
1116     ),
1117     )
1118     )
1119    
1120 lantonel 1.28 ##############################################################################################
1121    
1122 lantonel 1.22 MuonJetHistograms = cms.PSet(
1123     inputCollection = cms.string("muon-jet pairs"),
1124     histograms = cms.VPSet (
1125     cms.PSet (
1126     name = cms.string("muonJetPt"),
1127     title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1128 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1129 lantonel 1.22 inputVariables = cms.vstring("pt"),
1130     ),
1131     cms.PSet (
1132     name = cms.string("muonJetInvMass"),
1133 lantonel 1.28 title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1134 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1135 lantonel 1.22 inputVariables = cms.vstring("invMass"),
1136     ),
1137     cms.PSet (
1138     name = cms.string("muonJetChargeProduct"),
1139 lantonel 1.28 title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1140 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1141 lantonel 1.22 inputVariables = cms.vstring("chargeProduct"),
1142     ),
1143     cms.PSet (
1144     name = cms.string("muonJetDeltaPhi"),
1145     title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1146 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
1147 lantonel 1.22 inputVariables = cms.vstring("deltaPhi"),
1148     ),
1149     cms.PSet (
1150     name = cms.string("muonJetDeltaEta"),
1151     title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1152 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1153 lantonel 1.22 inputVariables = cms.vstring("deltaEta"),
1154     ),
1155     cms.PSet (
1156     name = cms.string("muonJetDeltaR"),
1157     title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1158 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 6),
1159 lantonel 1.22 inputVariables = cms.vstring("deltaR"),
1160     ),
1161     cms.PSet (
1162     name = cms.string("muonJetThreeDAngle"),
1163     title = cms.string("Muon-jet 3D angle; 3D angle"),
1164 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 3.14),
1165 lantonel 1.22 inputVariables = cms.vstring("threeDAngle"),
1166     ),
1167     )
1168     )
1169    
1170 lantonel 1.28 ##############################################################################################
1171 lantonel 1.2
1172     MCParticleHistograms = cms.PSet(
1173     inputCollection = cms.string("mcparticles"),
1174     histograms = cms.VPSet (
1175     cms.PSet (
1176     name = cms.string("mcparticleD0"),
1177     title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1178 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.05, 0.05),
1179 lantonel 1.3 inputVariables = cms.vstring("d0"),
1180 lantonel 1.2 ),
1181     cms.PSet (
1182     name = cms.string("mcparticleAbsD0"),
1183     title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1184 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.05),
1185 lantonel 1.7 inputVariables = cms.vstring("abs(d0)"),
1186 lantonel 1.2 ),
1187     cms.PSet (
1188     name = cms.string("mcparticleDz"),
1189     title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1190 lantonel 1.28 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1191 lantonel 1.3 inputVariables = cms.vstring("dz"),
1192 lantonel 1.2 ),
1193     cms.PSet (
1194     name = cms.string("mcparticleAbsDZ"),
1195     title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1196 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 0.5),
1197 lantonel 1.7 inputVariables = cms.vstring("abs(dz)"),
1198 lantonel 1.2 ),
1199     )
1200     )
1201 lantonel 1.6
1202 lantonel 1.28 ##############################################################################################
1203 lantonel 1.6
1204     MetHistograms = cms.PSet(
1205     inputCollection = cms.string("mets"),
1206     histograms = cms.VPSet (
1207     cms.PSet (
1208     name = cms.string("met"),
1209 lantonel 1.21 title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1210 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1211 lantonel 1.6 inputVariables = cms.vstring("pt"),
1212     ),
1213     )
1214     )
1215 jbrinson 1.13
1216 lantonel 1.28 ##############################################################################################
1217 jbrinson 1.13
1218     TrackHistograms = cms.PSet(
1219     inputCollection = cms.string("tracks"),
1220     histograms = cms.VPSet (
1221     cms.PSet (
1222     name = cms.string("trackPt"),
1223     title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1224 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 500),
1225 jbrinson 1.13 inputVariables = cms.vstring("pt"),
1226 lantonel 1.16 ),
1227     cms.PSet (
1228 jbrinson 1.13 name = cms.string("trackEta"),
1229     title = cms.string("Track Eta; #eta"),
1230 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
1231 jbrinson 1.13 inputVariables = cms.vstring("eta"),
1232 lantonel 1.16 ),
1233 jbrinson 1.13 cms.PSet (
1234     name = cms.string("trackPhi"),
1235     title = cms.string("Track Phi; #phi"),
1236 lantonel 1.28 bins = cms.untracked.vdouble(100, -3, 3),
1237 jbrinson 1.13 inputVariables = cms.vstring("phi"),
1238 lantonel 1.16 ),
1239 jbrinson 1.13 cms.PSet (
1240     name = cms.string("trackd0"),
1241 lantonel 1.14 title = cms.string("Track d_{0}; d_{0} [cm]"),
1242 ahart 1.26 bins = cms.untracked.vdouble(100, -0.5, 0.5),
1243 jbrinson 1.13 inputVariables = cms.vstring("d0"),
1244 lantonel 1.16 ),
1245 jbrinson 1.13 cms.PSet (
1246     name = cms.string("trackdz"),
1247 lantonel 1.14 title = cms.string("Track d_{z}; d_{z} [cm]"),
1248 ahart 1.26 bins = cms.untracked.vdouble(100, -30, 30),
1249 jbrinson 1.13 inputVariables = cms.vstring("dZ"),
1250     ),
1251 lantonel 1.16 cms.PSet (
1252 jbrinson 1.13 name = cms.string("trackNumValidHits"),
1253     title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1254 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 30),
1255 jbrinson 1.13 inputVariables = cms.vstring("numValidHits"),
1256 lantonel 1.16 ),
1257     cms.PSet (
1258 jbrinson 1.13 name = cms.string("trackChi2"),
1259 lantonel 1.14 title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1260 ahart 1.26 bins = cms.untracked.vdouble(100, 0, 30),
1261 jbrinson 1.13 inputVariables = cms.vstring("normChi2"),
1262 lantonel 1.16 ),
1263     cms.PSet (
1264     name = cms.string("trackCharge"),
1265     title = cms.string("Track Charge; charge"),
1266 ahart 1.26 bins = cms.untracked.vdouble(3, -1.5, 1.5),
1267 lantonel 1.16 inputVariables = cms.vstring("charge"),
1268     ),
1269 jbrinson 1.13 )
1270 lantonel 1.28 )
1271    
1272     ##############################################################################################
1273 jbrinson 1.29 ElectronTrackHistograms = cms.PSet(
1274     inputCollection = cms.string("electron-track pairs"),
1275     histograms = cms.VPSet (
1276     cms.PSet (
1277     name = cms.string("ElectronTrackInvMass"),
1278     title = cms.string("Electron-Track Invariant Mass; M_{e+track} [GeV]"),
1279     bins = cms.untracked.vdouble(100, 0, 180),
1280     inputVariables = cms.vstring("invMass"),
1281     ),
1282     cms.PSet (
1283     name = cms.string("ElectronTrackDeltaEta"),
1284     title = cms.string("Electron-Track Eta Difference; |#Delta(#eta)|"),
1285     bins = cms.untracked.vdouble(100, 0, 10),
1286     inputVariables = cms.vstring("deltaEta"),
1287     ),
1288     cms.PSet (
1289     name = cms.string("ElectronTrackDeltaPhi"),
1290     title = cms.string("Electron-Track Phi Difference; |#Delta(#phi)|"),
1291     bins = cms.untracked.vdouble(100, 0, 3.14),
1292     inputVariables = cms.vstring("deltaPhi"),
1293     ),
1294     cms.PSet (
1295     name = cms.string("ElectronTrackDeltaR"),
1296     title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1297     bins = cms.untracked.vdouble(100, 0, 10),
1298     inputVariables = cms.vstring("deltaR"),
1299     ),
1300    
1301    
1302     )
1303     )
1304    
1305     ##############################################################################################
1306     MuonTrackHistograms = cms.PSet(
1307     inputCollection = cms.string("muon-track pairs"),
1308     histograms = cms.VPSet (
1309     cms.PSet (
1310     name = cms.string("MuonTrackInvMass"),
1311     title = cms.string("Muon-Track Invariant Mass; M_{#mu+track} [GeV]"),
1312     bins = cms.untracked.vdouble(100, 0, 180),
1313     inputVariables = cms.vstring("invMass"),
1314     ),
1315     cms.PSet (
1316     name = cms.string("MuonTrackDeltaEta"),
1317     title = cms.string("Muon-Track Eta Difference; |#Delta(#eta)|"),
1318     bins = cms.untracked.vdouble(100, 0, 10),
1319     inputVariables = cms.vstring("deltaEta"),
1320     ),
1321     cms.PSet (
1322     name = cms.string("MuonTrackDeltaPhi"),
1323     title = cms.string("Muon-Track Phi Difference; |#Delta(#phi)|"),
1324     bins = cms.untracked.vdouble(100, 0, 3.14),
1325     inputVariables = cms.vstring("deltaPhi"),
1326     ),
1327     cms.PSet (
1328     name = cms.string("MuonTrackDeltaR"),
1329     title = cms.string("Muon-Track #DeltaR; #DeltaR"),
1330     bins = cms.untracked.vdouble(100, 0, 10),
1331     inputVariables = cms.vstring("deltaR"),
1332     ),
1333    
1334    
1335     )
1336     )
1337    
1338     ##############################################################################################
1339 ahart 1.15
1340     EventHistograms = cms.PSet(
1341     inputCollection = cms.string("events"),
1342     histograms = cms.VPSet (
1343     cms.PSet (
1344     name = cms.string("puScaleFactor"),
1345     title = cms.string("Pileup Scale Factor;pileup weight"),
1346 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 5),
1347 ahart 1.15 inputVariables = cms.vstring("puScaleFactor"),
1348     ),
1349 ahart 1.24 cms.PSet (
1350     name = cms.string("muonScaleFactor"),
1351     title = cms.string("Muon Scale Factor;muon weight"),
1352 lantonel 1.28 bins = cms.untracked.vdouble(100, 0.5, 1.5),
1353 ahart 1.24 inputVariables = cms.vstring("muonScaleFactor"),
1354     ),
1355     cms.PSet (
1356     name = cms.string("electronScaleFactor"),
1357     title = cms.string("Electron Scale Factor;electron weight"),
1358 lantonel 1.28 bins = cms.untracked.vdouble(100, 0.5, 1.5),
1359 ahart 1.24 inputVariables = cms.vstring("electronScaleFactor"),
1360     ),
1361     cms.PSet (
1362 ahart 1.25 name = cms.string("stopCTauScaleFactor"),
1363 ahart 1.24 title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1364 lantonel 1.28 bins = cms.untracked.vdouble(100, 0, 10),
1365 ahart 1.25 inputVariables = cms.vstring("stopCTauScaleFactor"),
1366 ahart 1.24 ),
1367 ahart 1.15 )
1368 lantonel 1.28 )
1369    
1370     ##############################################################################################