ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py
(Generate patch)

Comparing UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py (file contents):
Revision 1.10 by lantonel, Wed Feb 27 10:43:30 2013 UTC vs.
Revision 1.25 by ahart, Fri May 3 20:11:45 2013 UTC

# Line 34 | Line 34 | MuonHistograms = cms.PSet(
34              inputVariables = cms.vstring("phi"),
35          ),
36          cms.PSet (
37 +            name = cms.string("muonCharge"),
38 +            title = cms.string("Muon Charge; charge"),
39 +            bins = cms.vdouble(3, -1.5, 1.5),
40 +            inputVariables = cms.vstring("charge"),
41 +        ),
42 +        cms.PSet (
43              name = cms.string("muonEtaPhi"),
44              title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
45              bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
# Line 41 | Line 47 | MuonHistograms = cms.PSet(
47          ),
48          cms.PSet (
49              name = cms.string("muonD0Vertex"),
50 <            title = cms.string("Muon d_{0} wrt Vertex; d_{0} [cm]"),
50 >            title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
51              bins = cms.vdouble(5000, -1, 1),
52              inputVariables = cms.vstring("correctedD0Vertex"),
53          ),
# Line 59 | Line 65 | MuonHistograms = cms.PSet(
65          ),
66          cms.PSet (
67              name = cms.string("muonD0VertexPhi"),
68 <            title = cms.string("Muon d_{0} wrt Vertex vs Phi; #phi; d_{0} [cm]"),
69 <            bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
68 >            title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
69 >            bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
70              inputVariables = cms.vstring("phi","correctedD0Vertex"),
71          ),
72          cms.PSet (
73              name = cms.string("muonAbsD0Vertex"),
74 <            title = cms.string("Muon d_{0}; |d_{0}| [cm]"),
75 <            bins = cms.vdouble(1000, 0, 1),
74 >            title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
75 >            bins = cms.vdouble(5000, 0, 1),
76              inputVariables = cms.vstring("abs(correctedD0Vertex)")
77          ),
78          cms.PSet (
79 +            name = cms.string("muonAbsD0Beamspot"),
80 +            title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
81 +            bins = cms.vdouble(5000, 0, 1),
82 +            inputVariables = cms.vstring("abs(correctedD0)")
83 +        ),
84 +        cms.PSet (
85 +            name = cms.string("muonAbsD0Origin"),
86 +            title = cms.string("Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
87 +            bins = cms.vdouble(5000, 0, 1),
88 +            inputVariables = cms.vstring("abs(tkD0)")
89 +        ),
90 +        cms.PSet (
91              name = cms.string("muonD0VertexSig"),
92              title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
93              bins = cms.vdouble(1000, -10.0, 10.0),
# Line 94 | Line 112 | MuonHistograms = cms.PSet(
112              inputVariables = cms.vstring("abs(correctedDZ)"),
113          ),
114          cms.PSet (
115 +            name = cms.string("muonAbsD0BeamspotVsAbsDz"),
116 +            title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
117 +            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
118 +            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
119 +        ),
120 +        cms.PSet (
121              name = cms.string("muonDetIso"),
122              title = cms.string("Muon Detector-based Isolation; rel. iso."),
123 <            bins = cms.vdouble(1000, 0, 1),
123 >            bins = cms.vdouble(1000, 0, 5),
124              inputVariables = cms.vstring("detIso"),
125          ),
126          cms.PSet (
127              name = cms.string("muonPFdBetaIso"),
128              title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
129 <            bins = cms.vdouble(1000, 0, 1),
129 >            bins = cms.vdouble(1000, 0, 5),
130 >            inputVariables = cms.vstring("relPFdBetaIso"),
131 >        ),
132 >        cms.PSet (
133 >            name = cms.string("muonMetMt"),
134 >            title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
135 >            bins = cms.vdouble(1000, 0, 100),
136 >            inputVariables = cms.vstring("metMT"),
137 >        ),
138 >
139 >    )
140 > )
141 >
142 >
143 > SecondaryMuonHistograms = cms.PSet(
144 >    inputCollection = cms.string("secondary muons"),
145 >    histograms = cms.VPSet (
146 >        cms.PSet (
147 >            name = cms.string("secondaryMuonPt"),
148 >            title = cms.string("Secondary Muon Transverse Momentum; p_{T} [GeV]"),
149 >            bins = cms.vdouble(100, 0, 500),
150 >            inputVariables = cms.vstring("pt"),
151 >        ),
152 >        cms.PSet (
153 >            name = cms.string("secondaryMuonEta"),
154 >            title = cms.string("Secondary Muon Eta; #eta"),
155 >            bins = cms.vdouble(100, -5, 5),
156 >            inputVariables = cms.vstring("eta"),
157 >        ),
158 >        cms.PSet (
159 >            name = cms.string("secondaryMuonGenEta"),
160 >            title = cms.string("Secondary Muon Gen. Eta; #eta"),
161 >            bins = cms.vdouble(100, -5, 5),
162 >            inputVariables = cms.vstring("genEta"),
163 >        ),
164 >        cms.PSet (
165 >            name = cms.string("secondaryMuonPhi"),
166 >            title = cms.string("Secondary Muon Phi; #phi"),
167 >            bins = cms.vdouble(100, -3.15, 3.15),
168 >            inputVariables = cms.vstring("phi"),
169 >        ),
170 >        cms.PSet (
171 >            name = cms.string("secondaryMuonCharge"),
172 >            title = cms.string("Secondary Muon Charge; charge"),
173 >            bins = cms.vdouble(3, -1.5, 1.5),
174 >            inputVariables = cms.vstring("charge"),
175 >        ),
176 >        cms.PSet (
177 >            name = cms.string("secondaryMuonEtaPhi"),
178 >            title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
179 >            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
180 >            inputVariables = cms.vstring("phi","eta"),
181 >        ),
182 >        cms.PSet (
183 >            name = cms.string("secondaryMuonD0Vertex"),
184 >            title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
185 >            bins = cms.vdouble(5000, -1, 1),
186 >            inputVariables = cms.vstring("correctedD0Vertex"),
187 >        ),
188 >        cms.PSet (
189 >            name = cms.string("secondaryMuonD0Beamspot"),
190 >            title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
191 >            bins = cms.vdouble(5000, -1, 1),
192 >            inputVariables = cms.vstring("correctedD0"),
193 >        ),
194 >        cms.PSet (
195 >            name = cms.string("secondaryMuonD0Origin"),
196 >            title = cms.string("Secondary Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
197 >            bins = cms.vdouble(5000, -1, 1),
198 >            inputVariables = cms.vstring("tkD0"),
199 >        ),
200 >        cms.PSet (
201 >            name = cms.string("secondaryMuonD0VertexPhi"),
202 >            title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
203 >            bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
204 >            inputVariables = cms.vstring("phi","correctedD0Vertex"),
205 >        ),
206 >        cms.PSet (
207 >            name = cms.string("secondaryMuonAbsD0Vertex"),
208 >            title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
209 >            bins = cms.vdouble(5000, 0, 1),
210 >            inputVariables = cms.vstring("abs(correctedD0Vertex)")
211 >        ),
212 >        cms.PSet (
213 >            name = cms.string("secondaryMuonAbsD0Beamspot"),
214 >            title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
215 >            bins = cms.vdouble(5000, 0, 1),
216 >            inputVariables = cms.vstring("abs(correctedD0)")
217 >        ),
218 >        cms.PSet (
219 >            name = cms.string("secondaryMuonAbsD0Origin"),
220 >            title = cms.string("Secondary Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
221 >            bins = cms.vdouble(5000, 0, 1),
222 >            inputVariables = cms.vstring("abs(tkD0)")
223 >        ),
224 >        cms.PSet (
225 >            name = cms.string("secondaryMuonD0VertexSig"),
226 >            title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
227 >            bins = cms.vdouble(1000, -10.0, 10.0),
228 >            inputVariables = cms.vstring("correctedD0VertexSig"),
229 >        ),
230 >        cms.PSet (
231 >            name = cms.string("secondaryMuonAbsD0VertexSig"),
232 >            title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
233 >            bins = cms.vdouble(1000, 0, 10.0),
234 >            inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
235 >        ),
236 >        cms.PSet (
237 >            name = cms.string("secondaryMuonDz"),
238 >            title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
239 >            bins = cms.vdouble(10000, -20, 20),
240 >            inputVariables = cms.vstring("correctedDZ"),
241 >        ),
242 >        cms.PSet (
243 >            name = cms.string("secondaryMuonAbsDz"),
244 >            title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
245 >            bins = cms.vdouble(5000, 0, 20),
246 >            inputVariables = cms.vstring("abs(correctedDZ)"),
247 >        ),
248 >        cms.PSet (
249 >            name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
250 >            title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
251 >            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
252 >            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
253 >        ),
254 >        cms.PSet (
255 >            name = cms.string("secondaryMuonDetIso"),
256 >            title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
257 >            bins = cms.vdouble(1000, 0, 5),
258 >            inputVariables = cms.vstring("detIso"),
259 >        ),
260 >        cms.PSet (
261 >            name = cms.string("secondaryMuonPFdBetaIso"),
262 >            title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
263 >            bins = cms.vdouble(1000, 0, 5),
264              inputVariables = cms.vstring("relPFdBetaIso"),
265          ),
266 +        cms.PSet (
267 +            name = cms.string("secondaryMuonMetMt"),
268 +            title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
269 +            bins = cms.vdouble(1000, 0, 100),
270 +            inputVariables = cms.vstring("metMT"),
271 +        ),
272  
273      )
274   )
275  
276 +
277 +
278   DiMuonHistograms = cms.PSet(
279      inputCollection = cms.string("muon-muon pairs"),
280      histograms = cms.VPSet (
# Line 119 | Line 285 | DiMuonHistograms = cms.PSet(
285              inputVariables = cms.vstring("invMass"),
286          ),
287          cms.PSet (
288 +            name = cms.string("diMuonChargeProduct"),
289 +            title = cms.string("Di-muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
290 +            bins = cms.vdouble(3, -1.5, 1.5),
291 +            inputVariables = cms.vstring("chargeProduct"),
292 +        ),
293 +        cms.PSet (
294 +            name = cms.string("diMuonDeltaPhi"),
295 +            title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
296 +            bins = cms.vdouble(1000, 0, 3.14),
297 +            inputVariables = cms.vstring("deltaPhi"),
298 +        ),
299 +        cms.PSet (
300 +            name = cms.string("diMuonDeltaEta"),
301 +            title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
302 +            bins = cms.vdouble(1000, 0, 10),
303 +            inputVariables = cms.vstring("deltaEta"),
304 +        ),
305 +        cms.PSet (
306 +            name = cms.string("diMuonDeltaR"),
307 +            title = cms.string("Di-muon #DeltaR; #DeltaR"),
308 +            bins = cms.vdouble(1000, 0, 10),
309 +            inputVariables = cms.vstring("deltaR"),
310 +        ),
311 +        cms.PSet (
312 +            name = cms.string("diMuonThreeDAngle"),
313 +            title = cms.string("Di-muon 3D angle; 3D angle"),
314 +            bins = cms.vdouble(1000, 0, 3.14),
315 +            inputVariables = cms.vstring("threeDAngle"),
316 +        ),
317 +        cms.PSet (
318              name = cms.string("diMuonDeltaD0"),
319              title = cms.string("Di-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
320              bins = cms.vdouble(1000, 0, 0.5),
# Line 138 | Line 334 | DiMuonHistograms = cms.PSet(
334          ),
335          cms.PSet (
336              name = cms.string("muon1D0vsMuon2D0"),
337 <            title = cms.string("Muon #1 d_{0} vs Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
337 >            title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
338              bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
339 <            inputVariables = cms.vstring("muon1CorrectedD0Vertex","muon2CorrectedD0Vertex"),
339 >            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
340          ),
341          cms.PSet (
342              name = cms.string("muon1AbsD0vsMuon2AbsD0"),
343 <            title = cms.string("Muon #1 |d_{0}| vs Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
343 >            title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
344              bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
345 <            inputVariables = cms.vstring("abs(muon1CorrectedD0Vertex)","abs(muon2CorrectedD0Vertex)"),
345 >            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
346          ),
347  
348      )
# Line 174 | Line 370 | ElectronHistograms = cms.PSet(
370              inputVariables = cms.vstring("phi"),
371          ),
372          cms.PSet (
373 +            name = cms.string("electronCharge"),
374 +            title = cms.string("Electron Charge; charge"),
375 +            bins = cms.vdouble(3, -1.5, 1.5),
376 +            inputVariables = cms.vstring("charge"),
377 +        ),
378 +        cms.PSet (
379              name = cms.string("electronEtaPhi"),
380              title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
381              bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
# Line 186 | Line 388 | ElectronHistograms = cms.PSet(
388              inputVariables = cms.vstring("correctedD0Vertex"),
389          ),
390          cms.PSet (
189            name = cms.string("electronD0VertexInEB"),
190            title = cms.string("Electron d_{0} wrt PV for Inner Barrel; d_{0} [cm]"),
191            bins = cms.vdouble(5000, -1, 1),
192            inputVariables = cms.vstring("correctedD0VertexInEB"),
193        ),
194        cms.PSet (
195            name = cms.string("electronD0VertexOutEB"),
196            title = cms.string("Electron d_{0} wrt PV for Outer Barrel; d_{0} [cm]"),
197            bins = cms.vdouble(5000, -1, 1),
198            inputVariables = cms.vstring("correctedD0VertexOutEB"),
199        ),
200        cms.PSet (
201            name = cms.string("electronD0VertexEE"),
202            title = cms.string("Electron d_{0} wrt PV for Endcaps; d_{0} [cm]"),
203            bins = cms.vdouble(5000, -1, 1),
204            inputVariables = cms.vstring("correctedD0VertexEE"),
205        ),
206        cms.PSet (
391              name = cms.string("electronD0Beamspot"),
392              title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
393              bins = cms.vdouble(5000, -1, 1),
394              inputVariables = cms.vstring("correctedD0"),
395          ),
396          cms.PSet (
213            name = cms.string("electronD0BeamspotInEB"),
214            title = cms.string("Electron d_{0} wrt Beamspot for Inner Barrel; d_{0} [cm]"),
215            bins = cms.vdouble(5000, -1, 1),
216            inputVariables = cms.vstring("correctedD0BeamspotInEB"),
217        ),
218        cms.PSet (
219            name = cms.string("electronD0BeamspotOutEB"),
220            title = cms.string("Electron d_{0} wrt Beamspot for Outer Barrel; d_{0} [cm]"),
221            bins = cms.vdouble(5000, -1, 1),
222            inputVariables = cms.vstring("correctedD0BeamspotOutEB"),
223        ),
224        cms.PSet (
225            name = cms.string("electronD0BeamspotEE"),
226            title = cms.string("Electron d_{0} wrt Beamspotfor Endcaps; d_{0} [cm]"),
227            bins = cms.vdouble(5000, -1, 1),
228            inputVariables = cms.vstring("correctedD0BeamspotEE"),
229        ),
230        cms.PSet (
397              name = cms.string("electronD0Origin"),
398              title = cms.string("Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
399              bins = cms.vdouble(5000, -1, 1),
400              inputVariables = cms.vstring("tkD0"),
401          ),
402          cms.PSet (
237            name = cms.string("electronD0OriginInEB"),
238            title = cms.string("Electron d_{0} wrt CMS Origin for Inner Barrel; d_{0} [cm]"),
239            bins = cms.vdouble(5000, -1, 1),
240            inputVariables = cms.vstring("correctedD0OriginInEB"),
241        ),
242        cms.PSet (
243            name = cms.string("electronD0OriginOutEB"),
244            title = cms.string("Electron d_{0} wrt CMS Origin for Outer Barrel; d_{0} [cm]"),
245            bins = cms.vdouble(5000, -1, 1),
246            inputVariables = cms.vstring("correctedD0OriginOutEB"),
247        ),
248        cms.PSet (
249            name = cms.string("electronD0OriginEE"),
250            title = cms.string("Electron d_{0} wrt CMS Originfor Endcaps; d_{0} [cm]"),
251            bins = cms.vdouble(5000, -1, 1),
252            inputVariables = cms.vstring("correctedD0OriginEE"),
253        ),
254        cms.PSet (
403              name = cms.string("electronD0VertexPhi"),
404 <            title = cms.string("Electron d_{0} wrt Vertex vs Phi; #phi; d_{0} [cm]"),
404 >            title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
405              bins = cms.vdouble(100, -3.15, 3.15, 5000, -1, 1),
406              inputVariables = cms.vstring("phi","correctedD0Vertex"),
407          ),
408          cms.PSet (
409              name = cms.string("electronAbsD0Vertex"),
410 <            title = cms.string("Electron d_{0}; |d_{0}| [cm]"),
410 >            title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
411              bins = cms.vdouble(5000, 0, 1),
412              inputVariables = cms.vstring("abs(correctedD0Vertex)"),
413          ),
414          cms.PSet (
415 +            name = cms.string("electronAbsD0Beamspot"),
416 +            title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
417 +            bins = cms.vdouble(5000, 0, 1),
418 +            inputVariables = cms.vstring("abs(correctedD0)"),
419 +        ),
420 +        cms.PSet (
421 +            name = cms.string("electronAbsD0Origin"),
422 +            title = cms.string("Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
423 +            bins = cms.vdouble(5000, 0, 1),
424 +            inputVariables = cms.vstring("abs(tkD0)"),
425 +        ),
426 +        cms.PSet (
427              name = cms.string("electronD0VertexSig"),
428              title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
429              bins = cms.vdouble(1000, -10.0, 10.0),
# Line 288 | Line 448 | ElectronHistograms = cms.PSet(
448              inputVariables = cms.vstring("abs(correctedDZ)"),
449          ),
450          cms.PSet (
451 +            name = cms.string("electronAbsD0BeamspotVsAbsDz"),
452 +            title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
453 +            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
454 +            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
455 +        ),
456 +        cms.PSet (
457              name = cms.string("electronDetIso"),
458              title = cms.string("Electron Detector-based Isolation; rel. iso."),
459 <            bins = cms.vdouble(1000, 0, 1),
459 >            bins = cms.vdouble(1000, 0, 5),
460              inputVariables = cms.vstring("detIso"),
461          ),
462          cms.PSet (
463              name = cms.string("electronPFrhoIso"),
464              title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
465 <            bins = cms.vdouble(1000, 0, 1),
465 >            bins = cms.vdouble(1000, 0, 5),
466              inputVariables = cms.vstring("relPFrhoIso"),
467          ),
468          cms.PSet (
# Line 317 | Line 483 | ElectronHistograms = cms.PSet(
483              bins = cms.vdouble(1000, -1.1, 1.1),
484              inputVariables = cms.vstring("mvaNonTrigV0"),
485          ),
486 +        cms.PSet (
487 +            name = cms.string("electronMetMt"),
488 +            title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
489 +            bins = cms.vdouble(1000, 0, 100),
490 +            inputVariables = cms.vstring("metMT"),
491 +        ),
492      )
493   )
494  
495 +
496 + SecondaryElectronHistograms = cms.PSet(
497 +    inputCollection = cms.string("secondary electrons"),
498 +    histograms = cms.VPSet (
499 +        cms.PSet (
500 +            name = cms.string("secondaryElectronPt"),
501 +            title = cms.string("Secondary Electron Transverse Momentum; p_{T} [GeV]"),
502 +            bins = cms.vdouble(100, 0, 500),
503 +            inputVariables = cms.vstring("pt"),
504 +        ),
505 +        cms.PSet (
506 +            name = cms.string("secondaryElectronEta"),
507 +            title = cms.string("Secondary Electron Eta; #eta"),
508 +            bins = cms.vdouble(100, -5, 5),
509 +            inputVariables = cms.vstring("eta"),
510 +        ),
511 +        cms.PSet (
512 +            name = cms.string("secondaryElectronGenEta"),
513 +            title = cms.string("Secondary Electron Gen. Eta; #eta"),
514 +            bins = cms.vdouble(100, -5, 5),
515 +            inputVariables = cms.vstring("genEta"),
516 +        ),
517 +        cms.PSet (
518 +            name = cms.string("secondaryElectronPhi"),
519 +            title = cms.string("Secondary Electron Phi; #phi"),
520 +            bins = cms.vdouble(100, -3.15, 3.15),
521 +            inputVariables = cms.vstring("phi"),
522 +        ),
523 +        cms.PSet (
524 +            name = cms.string("secondaryElectronCharge"),
525 +            title = cms.string("Secondary Electron Charge; charge"),
526 +            bins = cms.vdouble(3, -1.5, 1.5),
527 +            inputVariables = cms.vstring("charge"),
528 +        ),
529 +        cms.PSet (
530 +            name = cms.string("secondaryElectronEtaPhi"),
531 +            title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
532 +            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
533 +            inputVariables = cms.vstring("phi","eta"),
534 +        ),
535 +        cms.PSet (
536 +            name = cms.string("secondaryElectronD0Vertex"),
537 +            title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
538 +            bins = cms.vdouble(5000, -1, 1),
539 +            inputVariables = cms.vstring("correctedD0Vertex"),
540 +        ),
541 +        cms.PSet (
542 +            name = cms.string("secondaryElectronD0Beamspot"),
543 +            title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
544 +            bins = cms.vdouble(5000, -1, 1),
545 +            inputVariables = cms.vstring("correctedD0"),
546 +        ),
547 +        cms.PSet (
548 +            name = cms.string("secondaryElectronD0Origin"),
549 +            title = cms.string("Secondary Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
550 +            bins = cms.vdouble(5000, -1, 1),
551 +            inputVariables = cms.vstring("tkD0"),
552 +        ),
553 +        cms.PSet (
554 +            name = cms.string("secondaryElectronD0VertexPhi"),
555 +            title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
556 +            bins = cms.vdouble(100, -3.15, 3.15, 1000, -1, 1),
557 +            inputVariables = cms.vstring("phi","correctedD0Vertex"),
558 +        ),
559 +        cms.PSet (
560 +            name = cms.string("secondaryElectronAbsD0Vertex"),
561 +            title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
562 +            bins = cms.vdouble(5000, 0, 1),
563 +            inputVariables = cms.vstring("abs(correctedD0Vertex)")
564 +        ),
565 +        cms.PSet (
566 +            name = cms.string("secondaryElectronAbsD0Beamspot"),
567 +            title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
568 +            bins = cms.vdouble(5000, 0, 1),
569 +            inputVariables = cms.vstring("abs(correctedD0)")
570 +        ),
571 +        cms.PSet (
572 +            name = cms.string("secondaryElectronAbsD0Origin"),
573 +            title = cms.string("Secondary Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
574 +            bins = cms.vdouble(5000, 0, 1),
575 +            inputVariables = cms.vstring("abs(tkD0)")
576 +        ),
577 +        cms.PSet (
578 +            name = cms.string("secondaryElectronD0VertexSig"),
579 +            title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
580 +            bins = cms.vdouble(1000, -10.0, 10.0),
581 +            inputVariables = cms.vstring("correctedD0VertexSig"),
582 +        ),
583 +        cms.PSet (
584 +            name = cms.string("secondaryElectronAbsD0VertexSig"),
585 +            title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
586 +            bins = cms.vdouble(1000, 0, 10.0),
587 +            inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
588 +        ),
589 +        cms.PSet (
590 +            name = cms.string("secondaryElectronDz"),
591 +            title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
592 +            bins = cms.vdouble(10000, -20, 20),
593 +            inputVariables = cms.vstring("correctedDZ"),
594 +        ),
595 +        cms.PSet (
596 +            name = cms.string("secondaryElectronAbsDz"),
597 +            title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
598 +            bins = cms.vdouble(5000, 0, 20),
599 +            inputVariables = cms.vstring("abs(correctedDZ)"),
600 +        ),
601 +        cms.PSet (
602 +            name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
603 +            title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
604 +            bins = cms.vdouble(1000, 0, 20, 1000, 0, 1),
605 +            inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
606 +        ),
607 +        cms.PSet (
608 +            name = cms.string("secondaryElectronDetIso"),
609 +            title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
610 +            bins = cms.vdouble(1000, 0, 5),
611 +            inputVariables = cms.vstring("detIso"),
612 +        ),
613 +        cms.PSet (
614 +            name = cms.string("secondaryElectronPFrhoIso"),
615 +            title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
616 +            bins = cms.vdouble(1000, 0, 5),
617 +            inputVariables = cms.vstring("relPFrhoIso"),
618 +        ),
619 +        cms.PSet (
620 +            name = cms.string("secondaryElectronMetMt"),
621 +            title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
622 +            bins = cms.vdouble(1000, 0, 100),
623 +            inputVariables = cms.vstring("metMT"),
624 +        ),
625 +
626 +    )
627 + )
628 +
629 +
630 +
631   DiElectronHistograms = cms.PSet(
632      inputCollection = cms.string("electron-electron pairs"),
633      histograms = cms.VPSet (
# Line 330 | Line 638 | DiElectronHistograms = cms.PSet(
638              inputVariables = cms.vstring("invMass"),
639          ),
640          cms.PSet (
641 +            name = cms.string("diElectronChargeProduct"),
642 +            title = cms.string("Di-electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
643 +            bins = cms.vdouble(3, -1.5, 1.5),
644 +            inputVariables = cms.vstring("chargeProduct"),
645 +        ),
646 +        cms.PSet (
647 +            name = cms.string("diElectronDeltaPhi"),
648 +            title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
649 +            bins = cms.vdouble(1000, 0, 3.14),
650 +            inputVariables = cms.vstring("deltaPhi"),
651 +        ),
652 +        cms.PSet (
653 +            name = cms.string("diElectronDeltaEta"),
654 +            title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
655 +            bins = cms.vdouble(1000, 0, 10),
656 +            inputVariables = cms.vstring("deltaEta"),
657 +        ),
658 +        cms.PSet (
659 +            name = cms.string("diElectronDeltaR"),
660 +            title = cms.string("Di-electron #DeltaR; #DeltaR"),
661 +            bins = cms.vdouble(1000, 0, 10),
662 +            inputVariables = cms.vstring("deltaR"),
663 +        ),
664 +        cms.PSet (
665 +            name = cms.string("diElectronThreeDAngle"),
666 +            title = cms.string("Di-electron 3D angle; 3D angle"),
667 +            bins = cms.vdouble(1000, 0, 3.14),
668 +            inputVariables = cms.vstring("threeDAngle"),
669 +        ),        
670 +        cms.PSet (
671              name = cms.string("diElectronDeltaD0"),
672              title = cms.string("Di-electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
673              bins = cms.vdouble(1000, 0, 0.5),
# Line 349 | Line 687 | DiElectronHistograms = cms.PSet(
687          ),
688          cms.PSet (
689              name = cms.string("electron1D0vsElectron2D0"),
690 <            title = cms.string("Electron #1 d_{0} vs Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
690 >            title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
691              bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
692 <            inputVariables = cms.vstring("electron1CorrectedD0Vertex","electron2CorrectedD0Vertex"),
692 >            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
693          ),
694          cms.PSet (
695              name = cms.string("electron1AbsD0vsElectron2AbsD0"),
696 <            title = cms.string("Electron #1 |d_{0}| vs Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
696 >            title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
697              bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
698 <            inputVariables = cms.vstring("abs(electron1CorrectedD0Vertex)","abs(electron2CorrectedD0Vertex)"),
698 >            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
699          ),
700      )
701   )
702  
703 + DiJetHistograms = cms.PSet(
704 +    inputCollection = cms.string("jet-jet pairs"),
705 +    histograms = cms.VPSet (
706 +        cms.PSet (
707 +            name = cms.string("diJetInvMass"),
708 +            title = cms.string("Di-jet Invariant Mass; M_{ee} [GeV]"),
709 +            bins = cms.vdouble(100, 0, 500),
710 +            inputVariables = cms.vstring("invMass"),
711 +        ),
712 +        cms.PSet (
713 +            name = cms.string("diJetChargeProduct"),
714 +            title = cms.string("Di-jet Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
715 +            bins = cms.vdouble(3, -1.5, 1.5),
716 +            inputVariables = cms.vstring("chargeProduct"),
717 +        ),
718 +        cms.PSet (
719 +            name = cms.string("diJetDeltaPhi"),
720 +            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
721 +            bins = cms.vdouble(1000, 0, 3.14),
722 +            inputVariables = cms.vstring("deltaPhi"),
723 +        ),
724 +        cms.PSet (
725 +            name = cms.string("diJetDeltaEta"),
726 +            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
727 +            bins = cms.vdouble(1000, 0, 10),
728 +            inputVariables = cms.vstring("deltaEta"),
729 +        ),
730 +        cms.PSet (
731 +            name = cms.string("diJetDeltaR"),
732 +            title = cms.string("Di-jet #DeltaR; #DeltaR"),
733 +            bins = cms.vdouble(1000, 0, 10),
734 +            inputVariables = cms.vstring("deltaR"),
735 +        ),
736 +        cms.PSet (
737 +            name = cms.string("diJetThreeDAngle"),
738 +            title = cms.string("Di-jet 3D angle; 3D angle"),
739 +            bins = cms.vdouble(1000, 0, 3.14),
740 +            inputVariables = cms.vstring("threeDAngle"),
741 +        ),        
742 +    )
743 + )
744   ElectronMuonHistograms = cms.PSet(
745      inputCollection = cms.string("electron-muon pairs"),
746      histograms = cms.VPSet (
747          cms.PSet (
748 +            name = cms.string("electronMuonPt"),
749 +            title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
750 +            bins = cms.vdouble(100, 0, 500),
751 +            inputVariables = cms.vstring("pt"),
752 +        ),
753 +        cms.PSet (
754              name = cms.string("electronMuonInvMass"),
755              title = cms.string("Electron-muon Invariant Mass; M_{e#mu} [GeV]"),
756              bins = cms.vdouble(100, 0, 500),
757              inputVariables = cms.vstring("invMass"),
758          ),
759          cms.PSet (
760 +            name = cms.string("electronMuonChargeProduct"),
761 +            title = cms.string("Electron-muon Charge Product; charge_{e}*charge_{#mu}"),
762 +            bins = cms.vdouble(3, -1.5, 1.5),
763 +            inputVariables = cms.vstring("chargeProduct"),
764 +        ),
765 +        cms.PSet (
766 +            name = cms.string("electronMuonDeltaPhi"),
767 +            title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
768 +            bins = cms.vdouble(1000, 0, 3.14),
769 +            inputVariables = cms.vstring("deltaPhi"),
770 +        ),
771 +        cms.PSet (
772 +            name = cms.string("electronMuonDeltaEta"),
773 +            title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
774 +            bins = cms.vdouble(1000, 0, 10),
775 +            inputVariables = cms.vstring("deltaEta"),
776 +        ),
777 +        cms.PSet (
778 +            name = cms.string("electronMuonDeltaR"),
779 +            title = cms.string("Electron-muon #DeltaR; #DeltaR"),
780 +            bins = cms.vdouble(1000, 0, 10),
781 +            inputVariables = cms.vstring("deltaR"),
782 +        ),
783 +        cms.PSet (
784 +            name = cms.string("electronMuonThreeDAngle"),
785 +            title = cms.string("Electron-muon 3D angle; 3D angle"),
786 +            bins = cms.vdouble(1000, 0, 3.14),
787 +            inputVariables = cms.vstring("threeDAngle"),
788 +        ),
789 +        cms.PSet (
790              name = cms.string("electronMuonDeltaD0"),
791              title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
792              bins = cms.vdouble(1000, 0, 0.5),
# Line 391 | Line 806 | ElectronMuonHistograms = cms.PSet(
806          ),
807          cms.PSet (
808              name = cms.string("electronD0vsMuonD0"),
809 <            title = cms.string("Electron d_{0} vs Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
809 >            title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
810              bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
811              inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
812          ),
813          cms.PSet (
814 <            name = cms.string("electronAbsD0vsMuonAbsD0"),
815 <            title = cms.string("Electron |d_{0}| vs Muon |d_{0}|; electron |d_{0}| [cm]; muon |d_{0}| [cm]"),
814 >            name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
815 >            title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
816 >            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
817 >            inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
818 >        ),
819 >        cms.PSet (
820 >            name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
821 >            title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
822              bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
823 <            inputVariables = cms.vstring("abs(electronCorrectedD0Vertex)","abs(muonCorrectedD0Vertex)"),
823 >            inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
824 >        ),
825 >        cms.PSet (
826 >            name = cms.string("electronDetIsoVsMuonDetIso"),
827 >            title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
828 >            bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
829 >            inputVariables = cms.vstring("muonDetIso","electronDetIso"),
830 >        ),
831 >        cms.PSet (
832 >            name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
833 >            title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
834 >            bins = cms.vdouble(1000, 0, 5, 1000, 0, 5),
835 >            inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
836          ),
404        
837      )
838   )
839  
840  
841 + MuonSecondaryMuonHistograms = cms.PSet(
842 +    inputCollection = cms.string("muon-secondary muon pairs"),
843 +    histograms = cms.VPSet (
844 +        cms.PSet (
845 +            name = cms.string("muonSecondaryMuonInvMass"),
846 +            title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
847 +            bins = cms.vdouble(100, 0, 500),
848 +            inputVariables = cms.vstring("invMass"),
849 +        ),
850 +        cms.PSet (
851 +            name = cms.string("muonSecondaryMuonChargeProduct"),
852 +            title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
853 +            bins = cms.vdouble(3, -1.5, 1.5),
854 +            inputVariables = cms.vstring("chargeProduct"),
855 +        ),
856 +        cms.PSet (
857 +            name = cms.string("muonSecondaryMuonDeltaPhi"),
858 +            title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
859 +            bins = cms.vdouble(1000, 0, 3.14),
860 +            inputVariables = cms.vstring("deltaPhi"),
861 +        ),
862 +        cms.PSet (
863 +            name = cms.string("muonSecondaryMuonDeltaEta"),
864 +            title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
865 +            bins = cms.vdouble(1000, 0, 10),
866 +            inputVariables = cms.vstring("deltaEta"),
867 +        ),
868 +        cms.PSet (
869 +            name = cms.string("muonSecondaryMuonDeltaR"),
870 +            title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
871 +            bins = cms.vdouble(1000, 0, 10),
872 +            inputVariables = cms.vstring("deltaR"),
873 +        ),
874 +        cms.PSet (
875 +            name = cms.string("muonSecondaryMuonThreeDAngle"),
876 +            title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
877 +            bins = cms.vdouble(1000, 0, 3.14),
878 +            inputVariables = cms.vstring("threeDAngle"),
879 +        ),
880 +        cms.PSet (
881 +            name = cms.string("muonSecondaryMuonDeltaD0"),
882 +            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
883 +            bins = cms.vdouble(1000, 0, 0.5),
884 +            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
885 +        ),
886 +        cms.PSet (
887 +            name = cms.string("muonSecondaryMuonDeltaAbsD0"),
888 +            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
889 +            bins = cms.vdouble(1000, 0, 0.5),
890 +            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
891 +        ),
892 +        cms.PSet (
893 +            name = cms.string("muonSecondaryMuonD0Sign"),
894 +            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
895 +            bins = cms.vdouble(2, -1, 1),
896 +            inputVariables = cms.vstring("d0Sign"),
897 +        ),
898 +        cms.PSet (
899 +            name = cms.string("muonD0vsSecondaryMuonD0"),
900 +            title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
901 +            bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
902 +            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
903 +        ),
904 +        cms.PSet (
905 +            name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
906 +            title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
907 +            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
908 +            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
909 +        ),
910 +
911 +    )
912 + )
913 +
914 + ElectronSecondaryElectronHistograms = cms.PSet(
915 +    inputCollection = cms.string("electron-secondary electron pairs"),
916 +    histograms = cms.VPSet (
917 +        cms.PSet (
918 +            name = cms.string("electronSecondaryElectronInvMass"),
919 +            title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
920 +            bins = cms.vdouble(100, 0, 500),
921 +            inputVariables = cms.vstring("invMass"),
922 +        ),
923 +        cms.PSet (
924 +            name = cms.string("electronSecondaryElectronChargeProduct"),
925 +            title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
926 +            bins = cms.vdouble(3, -1.5, 1.5),
927 +            inputVariables = cms.vstring("chargeProduct"),
928 +        ),
929 +        cms.PSet (
930 +            name = cms.string("electronSecondaryElectronDeltaPhi"),
931 +            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
932 +            bins = cms.vdouble(1000, 0, 3.14),
933 +            inputVariables = cms.vstring("deltaPhi"),
934 +        ),
935 +        cms.PSet (
936 +            name = cms.string("electronSecondaryElectronDeltaEta"),
937 +            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
938 +            bins = cms.vdouble(1000, 0, 10),
939 +            inputVariables = cms.vstring("deltaEta"),
940 +        ),
941 +        cms.PSet (
942 +            name = cms.string("electronSecondaryElectronDeltaR"),
943 +            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
944 +            bins = cms.vdouble(1000, 0, 10),
945 +            inputVariables = cms.vstring("deltaR"),
946 +        ),
947 +        cms.PSet (
948 +            name = cms.string("electronSecondaryElectronThreeDAngle"),
949 +            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
950 +            bins = cms.vdouble(1000, 0, 3.14),
951 +            inputVariables = cms.vstring("threeDAngle"),
952 +        ),
953 +        cms.PSet (
954 +            name = cms.string("electronSecondaryElectronDeltaD0"),
955 +            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
956 +            bins = cms.vdouble(1000, 0, 0.5),
957 +            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
958 +        ),
959 +        cms.PSet (
960 +            name = cms.string("electronSecondaryElectronDeltaAbsD0"),
961 +            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
962 +            bins = cms.vdouble(1000, 0, 0.5),
963 +            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
964 +        ),
965 +        cms.PSet (
966 +            name = cms.string("electronSecondaryElectronD0Sign"),
967 +            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
968 +            bins = cms.vdouble(2, -1, 1),
969 +            inputVariables = cms.vstring("d0Sign"),
970 +        ),
971 +        cms.PSet (
972 +            name = cms.string("electronD0vsSecondaryElectronD0"),
973 +            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
974 +            bins = cms.vdouble(1000, -1, 1, 1000, -1, 1),
975 +            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
976 +        ),
977 +        cms.PSet (
978 +            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
979 +            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
980 +            bins = cms.vdouble(1000, 0, 1, 1000, 0, 1),
981 +            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
982 +        ),
983 +
984 +    )
985 + )
986 +
987 +
988 + ElectronJetHistograms = cms.PSet(
989 +    inputCollection = cms.string("electron-jet pairs"),
990 +    histograms = cms.VPSet (
991 +        cms.PSet (
992 +            name = cms.string("electronJetPt"),
993 +            title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
994 +            bins = cms.vdouble(100, 0, 500),
995 +            inputVariables = cms.vstring("pt"),
996 +        ),
997 +        cms.PSet (
998 +            name = cms.string("electronJetInvMass"),
999 +            title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
1000 +            bins = cms.vdouble(100, 0, 500),
1001 +            inputVariables = cms.vstring("invMass"),
1002 +        ),
1003 +        cms.PSet (
1004 +            name = cms.string("electronJetChargeProduct"),
1005 +            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
1006 +            bins = cms.vdouble(3, -1.5, 1.5),
1007 +            inputVariables = cms.vstring("chargeProduct"),
1008 +        ),
1009 +        cms.PSet (
1010 +            name = cms.string("electronJetDeltaPhi"),
1011 +            title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1012 +            bins = cms.vdouble(1000, 0, 3.14),
1013 +            inputVariables = cms.vstring("deltaPhi"),
1014 +        ),
1015 +        cms.PSet (
1016 +            name = cms.string("electronJetDeltaEta"),
1017 +            title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1018 +            bins = cms.vdouble(1000, 0, 10),
1019 +            inputVariables = cms.vstring("deltaEta"),
1020 +        ),
1021 +        cms.PSet (
1022 +            name = cms.string("electronJetDeltaR"),
1023 +            title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1024 +            bins = cms.vdouble(1000, 0, 10),
1025 +            inputVariables = cms.vstring("deltaR"),
1026 +        ),
1027 +        cms.PSet (
1028 +            name = cms.string("electronJetThreeDAngle"),
1029 +            title = cms.string("Electron-jet 3D angle; 3D angle"),
1030 +            bins = cms.vdouble(1000, 0, 3.14),
1031 +            inputVariables = cms.vstring("threeDAngle"),
1032 +        ),
1033 +    )
1034 + )
1035 +
1036 + MuonJetHistograms = cms.PSet(
1037 +    inputCollection = cms.string("muon-jet pairs"),
1038 +    histograms = cms.VPSet (
1039 +        cms.PSet (
1040 +            name = cms.string("muonJetPt"),
1041 +            title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1042 +            bins = cms.vdouble(100, 0, 500),
1043 +            inputVariables = cms.vstring("pt"),
1044 +        ),
1045 +        cms.PSet (
1046 +            name = cms.string("muonJetInvMass"),
1047 +            title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
1048 +            bins = cms.vdouble(100, 0, 500),
1049 +            inputVariables = cms.vstring("invMass"),
1050 +        ),
1051 +        cms.PSet (
1052 +            name = cms.string("muonJetChargeProduct"),
1053 +            title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1054 +            bins = cms.vdouble(3, -1.5, 1.5),
1055 +            inputVariables = cms.vstring("chargeProduct"),
1056 +        ),
1057 +        cms.PSet (
1058 +            name = cms.string("muonJetDeltaPhi"),
1059 +            title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1060 +            bins = cms.vdouble(1000, 0, 3.14),
1061 +            inputVariables = cms.vstring("deltaPhi"),
1062 +        ),
1063 +        cms.PSet (
1064 +            name = cms.string("muonJetDeltaEta"),
1065 +            title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1066 +            bins = cms.vdouble(1000, 0, 10),
1067 +            inputVariables = cms.vstring("deltaEta"),
1068 +        ),
1069 +        cms.PSet (
1070 +            name = cms.string("muonJetDeltaR"),
1071 +            title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1072 +            bins = cms.vdouble(1000, 0, 10),
1073 +            inputVariables = cms.vstring("deltaR"),
1074 +        ),
1075 +        cms.PSet (
1076 +            name = cms.string("muonJetThreeDAngle"),
1077 +            title = cms.string("Muon-jet 3D angle; 3D angle"),
1078 +            bins = cms.vdouble(1000, 0, 3.14),
1079 +            inputVariables = cms.vstring("threeDAngle"),
1080 +        ),
1081 +    )
1082 + )
1083 +
1084  
1085   MCParticleHistograms = cms.PSet(
1086      inputCollection = cms.string("mcparticles"),
# Line 434 | Line 1109 | MCParticleHistograms = cms.PSet(
1109              bins = cms.vdouble(5000, 0, 20),
1110              inputVariables = cms.vstring("abs(dz)"),
1111          ),
1112 +    )
1113 + )    
1114 +
1115 +
1116 + MetHistograms = cms.PSet(
1117 +    inputCollection = cms.string("mets"),
1118 +    histograms = cms.VPSet (
1119          cms.PSet (
1120 <            name = cms.string("mcparticleV0"),
1121 <            title = cms.string("MCparticle transverse V_{0}; v0[cm]"),
1122 <            bins = cms.vdouble(5000, -1, 1),
1123 <            inputVariables = cms.vstring("v0"),
1120 >            name = cms.string("met"),
1121 >            title = cms.string("Missing E_{T}; Missing E_{T} [GeV]"),
1122 >            bins = cms.vdouble(100, 0, 500),
1123 >            inputVariables = cms.vstring("pt"),
1124 >        ),
1125 >    )
1126 > )
1127 >
1128 > JetHistograms = cms.PSet(
1129 >    inputCollection = cms.string("jets"),
1130 >    histograms = cms.VPSet (
1131 >        cms.PSet (
1132 >            name = cms.string("jetPt"),
1133 >            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1134 >            bins = cms.vdouble(100, 0, 500),
1135 >            inputVariables = cms.vstring("pt"),
1136          ),
1137          cms.PSet (
1138 <            name = cms.string("mcparticleVz"),
1139 <            title = cms.string("MCparticle V_{z}; Vz[cm]"),
1140 <            bins = cms.vdouble(5000, -20, 20),
1141 <            inputVariables = cms.vstring("vz"),
1138 >            name = cms.string("jetEta"),
1139 >            title = cms.string("Jet Eta; #eta"),
1140 >            bins = cms.vdouble(100, -5, 5),
1141 >            inputVariables = cms.vstring("eta"),
1142          ),
1143          cms.PSet (
1144 <            name = cms.string("mcparticleDeltaV0"),
1145 <            title = cms.string("MCparticle delta transverse V_{0}; delta v0[cm]"),
1146 <            bins = cms.vdouble(5000, -1, 1),
1147 <            inputVariables = cms.vstring("deltaV0"),
1144 >            name = cms.string("jetPhi"),
1145 >            title = cms.string("Jet Phi; #phi"),
1146 >            bins = cms.vdouble(100, -3.15, 3.15),
1147 >            inputVariables = cms.vstring("phi"),
1148          ),
1149          cms.PSet (
1150 <            name = cms.string("mcparticleDeltaVx"),
1151 <            title = cms.string("MCparticle delta V_{x}; delta vx[cm]"),
1152 <            bins = cms.vdouble(5000, -1, 1),
1153 <            inputVariables = cms.vstring("deltaVx"),
1150 >            name = cms.string("jetCharge"),
1151 >            title = cms.string("Jet Charge; charge"),
1152 >            bins = cms.vdouble(3, -1.5, 1.5),
1153 >            inputVariables = cms.vstring("charge"),
1154          ),
1155          cms.PSet (
1156 <            name = cms.string("mcparticleDeltaVy"),
1157 <            title = cms.string("MCparticle delta V_{y}; delta vy[cm]"),
1158 <            bins = cms.vdouble(5000, -1, 1),
1159 <            inputVariables = cms.vstring("deltaVy"),
1156 >            name = cms.string("jetEtaPhi"),
1157 >            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1158 >            bins = cms.vdouble(100, -3.15, 3.15, 100, -5, 5),
1159 >            inputVariables = cms.vstring("phi","eta"),
1160          ),
1161          cms.PSet (
1162 <            name = cms.string("mcparticleDeltaVz"),
1163 <            title = cms.string("MCparticle delta V_{z}; delta Vz[cm]"),
1164 <            bins = cms.vdouble(10000, -20, 20),
1165 <            inputVariables = cms.vstring("deltaVz"),
1162 >            name = cms.string("jetCSV"),
1163 >            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1164 >            bins = cms.vdouble(2000, -1, 1),
1165 >            inputVariables = cms.vstring("btagCombinedSecVertex"),
1166          ),
1167 +   )
1168 + )
1169  
1170 + TrackHistograms = cms.PSet(
1171 +     inputCollection = cms.string("tracks"),
1172 +     histograms = cms.VPSet (
1173 +        cms.PSet (
1174 +            name = cms.string("trackPt"),
1175 +            title = cms.string("Track Transverse Momentum; p_{T} [GeV]"),
1176 +            bins = cms.vdouble(100, 0, 500),
1177 +            inputVariables = cms.vstring("pt"),
1178 +        ),
1179 +        cms.PSet (
1180 +             name = cms.string("trackEta"),
1181 +             title = cms.string("Track Eta; #eta"),
1182 +             bins = cms.vdouble(100, -5, 5),
1183 +             inputVariables = cms.vstring("eta"),
1184 +        ),
1185 +        cms.PSet (
1186 +             name = cms.string("trackPhi"),
1187 +             title = cms.string("Track Phi; #phi"),
1188 +             bins = cms.vdouble(100, -5, 5),
1189 +             inputVariables = cms.vstring("phi"),
1190 +        ),
1191 +        cms.PSet (
1192 +            name = cms.string("trackd0"),
1193 +            title = cms.string("Track d_{0}; d_{0} [cm]"),
1194 +            bins = cms.vdouble(100, -0.5, 0.5),
1195 +            inputVariables = cms.vstring("d0"),
1196 +        ),
1197 +        cms.PSet (
1198 +            name = cms.string("trackdz"),
1199 +            title = cms.string("Track d_{z}; d_{z} [cm]"),
1200 +            bins = cms.vdouble(100, -30, 30),
1201 +            inputVariables = cms.vstring("dZ"),
1202 +         ),
1203 +        cms.PSet (
1204 +            name = cms.string("trackNumValidHits"),
1205 +            title = cms.string("Track Number of Valid Hits; Number of Valid Hits"),
1206 +            bins = cms.vdouble(100, 0, 30),
1207 +            inputVariables = cms.vstring("numValidHits"),
1208 +        ),
1209 +        cms.PSet (
1210 +            name = cms.string("trackChi2"),
1211 +            title = cms.string("Track Reduced Chi2; #chi^{2} / DOF"),
1212 +            bins = cms.vdouble(100, 0, 30),
1213 +            inputVariables = cms.vstring("normChi2"),
1214 +        ),
1215 +        cms.PSet (
1216 +            name = cms.string("trackCharge"),
1217 +            title = cms.string("Track Charge; charge"),
1218 +            bins = cms.vdouble(3, -1.5, 1.5),
1219 +            inputVariables = cms.vstring("charge"),
1220 +        ),
1221      )
1222 < )    
476 <
1222 >  )
1223  
1224 < MetHistograms = cms.PSet(
1225 <    inputCollection = cms.string("mets"),
1224 > EventHistograms = cms.PSet(
1225 >    inputCollection = cms.string("events"),
1226      histograms = cms.VPSet (
1227          cms.PSet (
1228 <            name = cms.string("met"),
1229 <            title = cms.string("Missing E_[T]; Missing E_{T} [GeV]"),
1230 <            bins = cms.vdouble(500, 0, 500),
1231 <            inputVariables = cms.vstring("pt"),
1228 >            name = cms.string("puScaleFactor"),
1229 >            title = cms.string("Pileup Scale Factor;pileup weight"),
1230 >            bins = cms.vdouble(1000, 0, 10),
1231 >            inputVariables = cms.vstring("puScaleFactor"),
1232 >        ),
1233 >        cms.PSet (
1234 >            name = cms.string("muonScaleFactor"),
1235 >            title = cms.string("Muon Scale Factor;muon weight"),
1236 >            bins = cms.vdouble(1000, 0.5, 1.5),
1237 >            inputVariables = cms.vstring("muonScaleFactor"),
1238 >        ),
1239 >        cms.PSet (
1240 >            name = cms.string("electronScaleFactor"),
1241 >            title = cms.string("Electron Scale Factor;electron weight"),
1242 >            bins = cms.vdouble(1000, 0.5, 1.5),
1243 >            inputVariables = cms.vstring("electronScaleFactor"),
1244 >        ),
1245 >        cms.PSet (
1246 >            name = cms.string("stopCTauScaleFactor"),
1247 >            title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1248 >            bins = cms.vdouble(1000, 0, 10),
1249 >            inputVariables = cms.vstring("stopCTauScaleFactor"),
1250          ),
1251      )
1252 < )
1252 >  )

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines