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

File Contents

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