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.27 by biliu, Thu May 9 20:20:46 2013 UTC vs.
Revision 1.28 by lantonel, Fri May 10 13:37:55 2013 UTC

# Line 6 | Line 6 | import FWCore.ParameterSet.Config as cms
6   ###############################################
7  
8  
9 + ##############################################################################################
10 +
11   MuonHistograms = cms.PSet(
12      inputCollection = cms.string("muons"),
13      histograms = cms.VPSet (
# Line 18 | Line 20 | MuonHistograms = cms.PSet(
20          cms.PSet (
21              name = cms.string("muonEta"),
22              title = cms.string("Muon Eta; #eta"),
23 <            bins = cms.untracked.vdouble(100, -5, 5),
23 >            bins = cms.untracked.vdouble(100, -3, 3),
24              inputVariables = cms.vstring("eta"),
25          ),
26          cms.PSet (
27              name = cms.string("muonGenEta"),
28              title = cms.string("Muon Gen. Eta; #eta"),
29 <            bins = cms.untracked.vdouble(100, -5, 5),
29 >            bins = cms.untracked.vdouble(100, -3, 3),
30              inputVariables = cms.vstring("genEta"),
31          ),
32          cms.PSet (
# Line 42 | Line 44 | MuonHistograms = cms.PSet(
44          cms.PSet (
45              name = cms.string("muonEtaPhi"),
46              title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
47 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
47 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
48              inputVariables = cms.vstring("phi","eta"),
49          ),
50          cms.PSet (
51              name = cms.string("muonD0Vertex"),
52              title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
53 <            bins = cms.untracked.vdouble(5000, -1, 1),
53 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
54              inputVariables = cms.vstring("correctedD0Vertex"),
55          ),
56          cms.PSet (
57              name = cms.string("muonD0Beamspot"),
58              title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
59 <            bins = cms.untracked.vdouble(5000, -1, 1),
59 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
60              inputVariables = cms.vstring("correctedD0"),
61          ),
62          cms.PSet (
61            name = cms.string("muonD0Origin"),
62            title = cms.string("Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
63            bins = cms.untracked.vdouble(5000, -1, 1),
64            inputVariables = cms.vstring("tkD0"),
65        ),
66        cms.PSet (
63              name = cms.string("muonD0VertexPhi"),
64              title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
65 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
65 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
66              inputVariables = cms.vstring("phi","correctedD0Vertex"),
67          ),
68          cms.PSet (
69              name = cms.string("muonAbsD0Vertex"),
70              title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
71 <            bins = cms.untracked.vdouble(5000, 0, 1),
71 >            bins = cms.untracked.vdouble(100, 0, 0.05),
72              inputVariables = cms.vstring("abs(correctedD0Vertex)")
73          ),
74          cms.PSet (
75              name = cms.string("muonAbsD0Beamspot"),
76              title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
77 <            bins = cms.untracked.vdouble(5000, 0, 1),
77 >            bins = cms.untracked.vdouble(100, 0, 0.05),
78              inputVariables = cms.vstring("abs(correctedD0)")
79          ),
80          cms.PSet (
85            name = cms.string("muonAbsD0Origin"),
86            title = cms.string("Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
87            bins = cms.untracked.vdouble(5000, 0, 1),
88            inputVariables = cms.vstring("abs(tkD0)")
89        ),
90        cms.PSet (
81              name = cms.string("muonD0VertexSig"),
82              title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
83 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
83 >            bins = cms.untracked.vdouble(100, -10.0, 10.0),
84              inputVariables = cms.vstring("correctedD0VertexSig"),
85          ),
86          cms.PSet (
87              name = cms.string("muonAbsD0VertexSig"),
88              title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
89 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
89 >            bins = cms.untracked.vdouble(100, 0, 10.0),
90              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
91          ),
92          cms.PSet (
93              name = cms.string("muonDz"),
94              title = cms.string("Muon d_{z}; d_{z} [cm]"),
95 <            bins = cms.untracked.vdouble(10000, -20, 20),
95 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
96              inputVariables = cms.vstring("correctedDZ"),
97          ),
98          cms.PSet (
99              name = cms.string("muonAbsDz"),
100              title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
101 <            bins = cms.untracked.vdouble(5000, 0, 20),
101 >            bins = cms.untracked.vdouble(100, 0, 0.5),
102              inputVariables = cms.vstring("abs(correctedDZ)"),
103          ),
104          cms.PSet (
105              name = cms.string("muonAbsD0BeamspotVsAbsDz"),
106              title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
107 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
107 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
108              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
109          ),
110          cms.PSet (
111              name = cms.string("muonDetIso"),
112              title = cms.string("Muon Detector-based Isolation; rel. iso."),
113 <            bins = cms.untracked.vdouble(1000, 0, 5),
113 >            bins = cms.untracked.vdouble(100, 0, 3),
114              inputVariables = cms.vstring("detIso"),
115          ),
116          cms.PSet (
117              name = cms.string("muonPFdBetaIso"),
118              title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
119 <            bins = cms.untracked.vdouble(1000, 0, 5),
119 >            bins = cms.untracked.vdouble(100, 0, 3),
120              inputVariables = cms.vstring("relPFdBetaIso"),
121          ),
122          cms.PSet (
123              name = cms.string("muonMetMt"),
124              title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
125 <            bins = cms.untracked.vdouble(1000, 0, 100),
125 >            bins = cms.untracked.vdouble(100, 0, 200),
126              inputVariables = cms.vstring("metMT"),
127          ),
138
128      )
129   )
130  
131 + ##############################################################################################
132  
133   SecondaryMuonHistograms = cms.PSet(
134      inputCollection = cms.string("secondary muons"),
# Line 152 | Line 142 | SecondaryMuonHistograms = cms.PSet(
142          cms.PSet (
143              name = cms.string("secondaryMuonEta"),
144              title = cms.string("Secondary Muon Eta; #eta"),
145 <            bins = cms.untracked.vdouble(100, -5, 5),
145 >            bins = cms.untracked.vdouble(100, -3, 3),
146              inputVariables = cms.vstring("eta"),
147          ),
148          cms.PSet (
149              name = cms.string("secondaryMuonGenEta"),
150              title = cms.string("Secondary Muon Gen. Eta; #eta"),
151 <            bins = cms.untracked.vdouble(100, -5, 5),
151 >            bins = cms.untracked.vdouble(100, -3, 3),
152              inputVariables = cms.vstring("genEta"),
153          ),
154          cms.PSet (
# Line 176 | Line 166 | SecondaryMuonHistograms = cms.PSet(
166          cms.PSet (
167              name = cms.string("secondaryMuonEtaPhi"),
168              title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
169 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
169 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
170              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 <            bins = cms.untracked.vdouble(5000, -1, 1),
175 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
176              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 <            bins = cms.untracked.vdouble(5000, -1, 1),
181 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
182              inputVariables = cms.vstring("correctedD0"),
183          ),
184          cms.PSet (
195            name = cms.string("secondaryMuonD0Origin"),
196            title = cms.string("Secondary Muon d_{0} wrt CMS Origin; d_{0} [cm]"),
197            bins = cms.untracked.vdouble(5000, -1, 1),
198            inputVariables = cms.vstring("tkD0"),
199        ),
200        cms.PSet (
185              name = cms.string("secondaryMuonD0VertexPhi"),
186              title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
187 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
187 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
188              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 <            bins = cms.untracked.vdouble(5000, 0, 1),
193 >            bins = cms.untracked.vdouble(100, 0, 0.05),
194              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 <            bins = cms.untracked.vdouble(5000, 0, 1),
199 >            bins = cms.untracked.vdouble(100, 0, 0.05),
200              inputVariables = cms.vstring("abs(correctedD0)")
201          ),
202          cms.PSet (
219            name = cms.string("secondaryMuonAbsD0Origin"),
220            title = cms.string("Secondary Muon |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
221            bins = cms.untracked.vdouble(5000, 0, 1),
222            inputVariables = cms.vstring("abs(tkD0)")
223        ),
224        cms.PSet (
203              name = cms.string("secondaryMuonD0VertexSig"),
204              title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
205 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
205 >            bins = cms.untracked.vdouble(100, -2, 2),
206              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 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
211 >            bins = cms.untracked.vdouble(100, 0, 10),
212              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 <            bins = cms.untracked.vdouble(10000, -20, 20),
217 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
218              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 <            bins = cms.untracked.vdouble(5000, 0, 20),
223 >            bins = cms.untracked.vdouble(100, 0, 0.5),
224              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 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
229 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
230              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 <            bins = cms.untracked.vdouble(1000, 0, 5),
235 >            bins = cms.untracked.vdouble(100, 0, 3),
236              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 <            bins = cms.untracked.vdouble(1000, 0, 5),
241 >            bins = cms.untracked.vdouble(100, 0, 3),
242              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 <            bins = cms.untracked.vdouble(1000, 0, 100),
247 >            bins = cms.untracked.vdouble(100, 0, 200),
248              inputVariables = cms.vstring("metMT"),
249          ),
272
250      )
251   )
252  
253 <
253 > ##############################################################################################
254  
255   DiMuonHistograms = cms.PSet(
256      inputCollection = cms.string("muon-muon pairs"),
# Line 293 | Line 270 | DiMuonHistograms = cms.PSet(
270          cms.PSet (
271              name = cms.string("diMuonDeltaPhi"),
272              title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
273 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
273 >            bins = cms.untracked.vdouble(100, 0, 3.14),
274              inputVariables = cms.vstring("deltaPhi"),
275          ),
276          cms.PSet (
277              name = cms.string("diMuonDeltaEta"),
278              title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
279 <            bins = cms.untracked.vdouble(1000, 0, 10),
279 >            bins = cms.untracked.vdouble(100, 0, 6),
280              inputVariables = cms.vstring("deltaEta"),
281          ),
282          cms.PSet (
283              name = cms.string("diMuonDeltaR"),
284              title = cms.string("Di-muon #DeltaR; #DeltaR"),
285 <            bins = cms.untracked.vdouble(1000, 0, 10),
285 >            bins = cms.untracked.vdouble(100, 0, 6),
286              inputVariables = cms.vstring("deltaR"),
287          ),
288          cms.PSet (
289              name = cms.string("diMuonThreeDAngle"),
290              title = cms.string("Di-muon 3D angle; 3D angle"),
291 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
291 >            bins = cms.untracked.vdouble(100, 0, 3.14),
292              inputVariables = cms.vstring("threeDAngle"),
293          ),
294          cms.PSet (
318            name = cms.string("diMuonDeltaD0"),
319            title = cms.string("Di-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
320            bins = cms.untracked.vdouble(1000, 0, 0.5),
321            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
322        ),
323        cms.PSet (
324            name = cms.string("diMuonDeltaAbsD0"),
325            title = cms.string("Di-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
326            bins = cms.untracked.vdouble(1000, 0, 0.5),
327            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
328        ),
329        cms.PSet (
330            name = cms.string("diMuonD0Sign"),
331            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
332            bins = cms.untracked.vdouble(2, -1, 1),
333            inputVariables = cms.vstring("d0Sign"),
334        ),
335        cms.PSet (
295              name = cms.string("muon1D0vsMuon2D0"),
296              title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
297 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
297 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
298              inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
299          ),
300          cms.PSet (
301              name = cms.string("muon1AbsD0vsMuon2AbsD0"),
302              title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
303 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
303 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
304              inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
305          ),
306  
307      )
308   )
309  
310 + ##############################################################################################
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 +
368   ElectronHistograms = cms.PSet(
369      inputCollection = cms.string("electrons"),
370      histograms = cms.VPSet (
# Line 360 | Line 377 | ElectronHistograms = cms.PSet(
377          cms.PSet (
378              name = cms.string("electronEta"),
379              title = cms.string("Electron Eta; #eta"),
380 <            bins = cms.untracked.vdouble(100, -5, 5),
380 >            bins = cms.untracked.vdouble(100, -3, 3),
381              inputVariables = cms.vstring("eta"),
382          ),
383          cms.PSet (
# Line 378 | Line 395 | ElectronHistograms = cms.PSet(
395          cms.PSet (
396              name = cms.string("electronEtaPhi"),
397              title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
398 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
398 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
399              inputVariables = cms.vstring("phi","eta"),
400          ),
401          cms.PSet (
402              name = cms.string("electronD0Vertex"),
403              title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
404 <            bins = cms.untracked.vdouble(5000, -1, 1),
404 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
405              inputVariables = cms.vstring("correctedD0Vertex"),
406          ),
407          cms.PSet (
408              name = cms.string("electronD0Beamspot"),
409              title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
410 <            bins = cms.untracked.vdouble(5000, -1, 1),
410 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
411              inputVariables = cms.vstring("correctedD0"),
412          ),
413          cms.PSet (
397            name = cms.string("electronD0Origin"),
398            title = cms.string("Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
399            bins = cms.untracked.vdouble(5000, -1, 1),
400            inputVariables = cms.vstring("tkD0"),
401        ),
402        cms.PSet (
414              name = cms.string("electronD0VertexPhi"),
415              title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
416 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 5000, -1, 1),
416 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
417              inputVariables = cms.vstring("phi","correctedD0Vertex"),
418          ),
419          cms.PSet (
420              name = cms.string("electronAbsD0Vertex"),
421              title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
422 <            bins = cms.untracked.vdouble(5000, 0, 1),
422 >            bins = cms.untracked.vdouble(100, 0, 0.05),
423              inputVariables = cms.vstring("abs(correctedD0Vertex)"),
424          ),
425          cms.PSet (
426              name = cms.string("electronAbsD0Beamspot"),
427              title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
428 <            bins = cms.untracked.vdouble(5000, 0, 1),
428 >            bins = cms.untracked.vdouble(100, 0, 0.05),
429              inputVariables = cms.vstring("abs(correctedD0)"),
430          ),
431          cms.PSet (
421            name = cms.string("electronAbsD0Origin"),
422            title = cms.string("Electron |d_{0}| wrt CMS Origin; |d_{0}| [cm]"),
423            bins = cms.untracked.vdouble(5000, 0, 1),
424            inputVariables = cms.vstring("abs(tkD0)"),
425        ),
426        cms.PSet (
432              name = cms.string("electronD0VertexSig"),
433              title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
434 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
434 >            bins = cms.untracked.vdouble(100, -2, 2),
435              inputVariables = cms.vstring("correctedD0VertexSig"),
436          ),
437          cms.PSet (
438              name = cms.string("electronAbsD0VertexSig"),
439              title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
440 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
440 >            bins = cms.untracked.vdouble(100, 0, 10),
441              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
442          ),
443          cms.PSet (
444              name = cms.string("electronDz"),
445              title = cms.string("Electron d_{z}; d_{z} [cm]"),
446 <            bins = cms.untracked.vdouble(10000, -20, 20),
446 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
447              inputVariables = cms.vstring("correctedDZ"),
448          ),
449          cms.PSet (
450              name = cms.string("electronAbsDz"),
451              title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
452 <            bins = cms.untracked.vdouble(5000, 0, 20),
452 >            bins = cms.untracked.vdouble(100, 0, 0.5),
453              inputVariables = cms.vstring("abs(correctedDZ)"),
454          ),
455          cms.PSet (
456              name = cms.string("electronAbsD0BeamspotVsAbsDz"),
457              title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
458 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
458 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
459              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
460          ),
461          cms.PSet (
462              name = cms.string("electronDetIso"),
463              title = cms.string("Electron Detector-based Isolation; rel. iso."),
464 <            bins = cms.untracked.vdouble(1000, 0, 5),
464 >            bins = cms.untracked.vdouble(100, 0, 3),
465              inputVariables = cms.vstring("detIso"),
466          ),
467          cms.PSet (
468              name = cms.string("electronPFrhoIso"),
469              title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
470 <            bins = cms.untracked.vdouble(1000, 0, 5),
470 >            bins = cms.untracked.vdouble(100, 0, 3),
471              inputVariables = cms.vstring("relPFrhoIso"),
472          ),
473          cms.PSet (
474              name = cms.string("electronFbrem"),
475              title = cms.string("Electron Brem. Energy Fraction; fbrem"),
476 <            bins = cms.untracked.vdouble(1000, 0, 2),
476 >            bins = cms.untracked.vdouble(100, 0, 2),
477              inputVariables = cms.vstring("fbrem"),
478          ),
479          cms.PSet (
480              name = cms.string("electronMvaTrigV0"),
481              title = cms.string("Electron ID Triggering MVA Output"),
482 <            bins = cms.untracked.vdouble(1000, -1.1, 1.1),
482 >            bins = cms.untracked.vdouble(100, -1.1, 1.1),
483              inputVariables = cms.vstring("mvaTrigV0"),
484          ),
485          cms.PSet (
486              name = cms.string("electronMvaNonTrigV0"),
487              title = cms.string("Electron ID Non-triggering MVA Output"),
488 <            bins = cms.untracked.vdouble(1000, -1.1, 1.1),
488 >            bins = cms.untracked.vdouble(100, -1.1, 1.1),
489              inputVariables = cms.vstring("mvaNonTrigV0"),
490          ),
491          cms.PSet (
492              name = cms.string("electronMetMt"),
493              title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
494 <            bins = cms.untracked.vdouble(1000, 0, 100),
494 >            bins = cms.untracked.vdouble(100, 0, 200),
495              inputVariables = cms.vstring("metMT"),
496          ),
497      )
498   )
499  
500 + ##############################################################################################
501  
502   SecondaryElectronHistograms = cms.PSet(
503      inputCollection = cms.string("secondary electrons"),
# Line 505 | Line 511 | SecondaryElectronHistograms = cms.PSet(
511          cms.PSet (
512              name = cms.string("secondaryElectronEta"),
513              title = cms.string("Secondary Electron Eta; #eta"),
514 <            bins = cms.untracked.vdouble(100, -5, 5),
514 >            bins = cms.untracked.vdouble(100, -3, 3),
515              inputVariables = cms.vstring("eta"),
516          ),
517          cms.PSet (
518              name = cms.string("secondaryElectronGenEta"),
519              title = cms.string("Secondary Electron Gen. Eta; #eta"),
520 <            bins = cms.untracked.vdouble(100, -5, 5),
520 >            bins = cms.untracked.vdouble(100, -3, 3),
521              inputVariables = cms.vstring("genEta"),
522          ),
523          cms.PSet (
# Line 529 | Line 535 | SecondaryElectronHistograms = cms.PSet(
535          cms.PSet (
536              name = cms.string("secondaryElectronEtaPhi"),
537              title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
538 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
538 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
539              inputVariables = cms.vstring("phi","eta"),
540          ),
541          cms.PSet (
542              name = cms.string("secondaryElectronD0Vertex"),
543              title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
544 <            bins = cms.untracked.vdouble(5000, -1, 1),
544 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
545              inputVariables = cms.vstring("correctedD0Vertex"),
546          ),
547          cms.PSet (
548              name = cms.string("secondaryElectronD0Beamspot"),
549              title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
550 <            bins = cms.untracked.vdouble(5000, -1, 1),
550 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
551              inputVariables = cms.vstring("correctedD0"),
552          ),
553          cms.PSet (
548            name = cms.string("secondaryElectronD0Origin"),
549            title = cms.string("Secondary Electron d_{0} wrt CMS Origin; d_{0} [cm]"),
550            bins = cms.untracked.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.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
556 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
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.untracked.vdouble(5000, 0, 1),
562 >            bins = cms.untracked.vdouble(100, 0, 0.05),
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.untracked.vdouble(5000, 0, 1),
568 >            bins = cms.untracked.vdouble(100, 0, 0.05),
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.untracked.vdouble(5000, 0, 1),
575            inputVariables = cms.vstring("abs(tkD0)")
576        ),
577        cms.PSet (
572              name = cms.string("secondaryElectronD0VertexSig"),
573              title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
574 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
574 >            bins = cms.untracked.vdouble(100, -2, 2),
575              inputVariables = cms.vstring("correctedD0VertexSig"),
576          ),
577          cms.PSet (
578              name = cms.string("secondaryElectronAbsD0VertexSig"),
579              title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
580 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
580 >            bins = cms.untracked.vdouble(100, 0, 10),
581              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
582          ),
583          cms.PSet (
584              name = cms.string("secondaryElectronDz"),
585              title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
586 <            bins = cms.untracked.vdouble(10000, -20, 20),
586 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
587              inputVariables = cms.vstring("correctedDZ"),
588          ),
589          cms.PSet (
590              name = cms.string("secondaryElectronAbsDz"),
591              title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
592 <            bins = cms.untracked.vdouble(5000, 0, 20),
592 >            bins = cms.untracked.vdouble(100, 0, 0.5),
593              inputVariables = cms.vstring("abs(correctedDZ)"),
594          ),
595          cms.PSet (
596              name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
597              title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
598 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
598 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
599              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
600          ),
601          cms.PSet (
602              name = cms.string("secondaryElectronDetIso"),
603              title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
604 <            bins = cms.untracked.vdouble(1000, 0, 5),
604 >            bins = cms.untracked.vdouble(100, 0, 3),
605              inputVariables = cms.vstring("detIso"),
606          ),
607          cms.PSet (
608              name = cms.string("secondaryElectronPFrhoIso"),
609              title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
610 <            bins = cms.untracked.vdouble(1000, 0, 5),
610 >            bins = cms.untracked.vdouble(100, 0, 3),
611              inputVariables = cms.vstring("relPFrhoIso"),
612          ),
613          cms.PSet (
614 +            name = cms.string("secondaryElectronFbrem"),
615 +            title = cms.string("Secondary Electron Brem. Energy Fraction; fbrem"),
616 +            bins = cms.untracked.vdouble(100, 0, 2),
617 +            inputVariables = cms.vstring("fbrem"),
618 +        ),
619 +        cms.PSet (
620 +            name = cms.string("secondaryElectronMvaTrigV0"),
621 +            title = cms.string("Secondary Electron ID Triggering MVA Output"),
622 +            bins = cms.untracked.vdouble(100, -1.1, 1.1),
623 +            inputVariables = cms.vstring("mvaTrigV0"),
624 +        ),
625 +        cms.PSet (
626 +            name = cms.string("secondaryElectronMvaNonTrigV0"),
627 +            title = cms.string("Secondary Electron ID Non-triggering MVA Output"),
628 +            bins = cms.untracked.vdouble(100, -1.1, 1.1),
629 +            inputVariables = cms.vstring("mvaNonTrigV0"),
630 +        ),
631 +        cms.PSet (
632              name = cms.string("secondaryElectronMetMt"),
633              title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
634 <            bins = cms.untracked.vdouble(1000, 0, 100),
634 >            bins = cms.untracked.vdouble(100, 0, 200),
635              inputVariables = cms.vstring("metMT"),
636          ),
625
637      )
638   )
639  
640 <
640 > ##############################################################################################
641  
642   DiElectronHistograms = cms.PSet(
643      inputCollection = cms.string("electron-electron pairs"),
# Line 646 | Line 657 | DiElectronHistograms = cms.PSet(
657          cms.PSet (
658              name = cms.string("diElectronDeltaPhi"),
659              title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
660 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
660 >            bins = cms.untracked.vdouble(100, 0, 3.14),
661              inputVariables = cms.vstring("deltaPhi"),
662          ),
663          cms.PSet (
664              name = cms.string("diElectronDeltaEta"),
665              title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
666 <            bins = cms.untracked.vdouble(1000, 0, 10),
666 >            bins = cms.untracked.vdouble(100, 0, 6),
667              inputVariables = cms.vstring("deltaEta"),
668          ),
669          cms.PSet (
670              name = cms.string("diElectronDeltaR"),
671              title = cms.string("Di-electron #DeltaR; #DeltaR"),
672 <            bins = cms.untracked.vdouble(1000, 0, 10),
672 >            bins = cms.untracked.vdouble(100, 0, 6),
673              inputVariables = cms.vstring("deltaR"),
674          ),
675          cms.PSet (
676              name = cms.string("diElectronThreeDAngle"),
677              title = cms.string("Di-electron 3D angle; 3D angle"),
678 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
678 >            bins = cms.untracked.vdouble(100, 0, 3.14),
679              inputVariables = cms.vstring("threeDAngle"),
680          ),        
681          cms.PSet (
671            name = cms.string("diElectronDeltaD0"),
672            title = cms.string("Di-electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
673            bins = cms.untracked.vdouble(1000, 0, 0.5),
674            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
675        ),
676        cms.PSet (
677            name = cms.string("diElectronDeltaAbsD0"),
678            title = cms.string("Di-electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
679            bins = cms.untracked.vdouble(1000, 0, 0.5),
680            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
681        ),
682        cms.PSet (
683            name = cms.string("diElectronD0Sign"),
684            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
685            bins = cms.untracked.vdouble(2, -1, 1),
686            inputVariables = cms.vstring("d0Sign"),
687        ),
688        cms.PSet (
682              name = cms.string("electron1D0vsElectron2D0"),
683              title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
684 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
684 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
685              inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
686          ),
687          cms.PSet (
688              name = cms.string("electron1AbsD0vsElectron2AbsD0"),
689              title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
690 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
690 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
691              inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
692          ),
693      )
694   )
695  
696 < DiJetHistograms = cms.PSet(
697 <    inputCollection = cms.string("jet-jet pairs"),
696 > ##############################################################################################
697 >
698 > ElectronSecondaryElectronHistograms = cms.PSet(
699 >    inputCollection = cms.string("electron-secondary electron pairs"),
700      histograms = cms.VPSet (
701          cms.PSet (
702 <            name = cms.string("diJetInvMass"),
703 <            title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
702 >            name = cms.string("electronSecondaryElectronInvMass"),
703 >            title = cms.string("Electron-secondary Electron Invariant Mass; M_{ee} [GeV]"),
704              bins = cms.untracked.vdouble(100, 0, 500),
705              inputVariables = cms.vstring("invMass"),
706          ),
707          cms.PSet (
708 <            name = cms.string("diJetChargeProduct"),
709 <            title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
708 >            name = cms.string("electronSecondaryElectronChargeProduct"),
709 >            title = cms.string("Electron-secondary Electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
710              bins = cms.untracked.vdouble(3, -1.5, 1.5),
711              inputVariables = cms.vstring("chargeProduct"),
712          ),
713          cms.PSet (
714 <            name = cms.string("diJetDeltaPhi"),
715 <            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
716 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
714 >            name = cms.string("electronSecondaryElectronDeltaPhi"),
715 >            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
716 >            bins = cms.untracked.vdouble(100, 0, 3.14),
717              inputVariables = cms.vstring("deltaPhi"),
718          ),
719          cms.PSet (
720 <            name = cms.string("diJetDeltaEta"),
721 <            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
722 <            bins = cms.untracked.vdouble(1000, 0, 10),
720 >            name = cms.string("electronSecondaryElectronDeltaEta"),
721 >            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
722 >            bins = cms.untracked.vdouble(100, 0, 6),
723              inputVariables = cms.vstring("deltaEta"),
724          ),
725          cms.PSet (
726 <            name = cms.string("diJetDeltaR"),
727 <            title = cms.string("Di-jet #DeltaR; #DeltaR"),
728 <            bins = cms.untracked.vdouble(1000, 0, 10),
726 >            name = cms.string("electronSecondaryElectronDeltaR"),
727 >            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
728 >            bins = cms.untracked.vdouble(100, 0, 6),
729              inputVariables = cms.vstring("deltaR"),
730          ),
731          cms.PSet (
732 <            name = cms.string("diJetPt"),
733 <            title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
734 <            bins = cms.untracked.vdouble(100, 0,500),
735 <            inputVariables = cms.vstring("pt"),
732 >            name = cms.string("electronSecondaryElectronThreeDAngle"),
733 >            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
734 >            bins = cms.untracked.vdouble(100, 0, 3.14),
735 >            inputVariables = cms.vstring("threeDAngle"),
736          ),
737          cms.PSet (
738 <            name = cms.string("diJetDeltaPt"),
739 <            title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
740 <            bins = cms.untracked.vdouble(100, 0,500),
741 <            inputVariables = cms.vstring("absDeltaPt"),
738 >            name = cms.string("electronD0vsSecondaryElectronD0"),
739 >            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
740 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
741 >            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
742          ),
743          cms.PSet (
744 <            name = cms.string("diJetThreeDAngle"),
745 <            title = cms.string("Di-jet 3D angle; 3D angle"),
746 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
747 <            inputVariables = cms.vstring("threeDAngle"),
748 <        ),        
744 >            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
745 >            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
746 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
747 >            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
748 >        ),
749 >
750      )
751   )
752 +
753 + ##############################################################################################
754 +
755   ElectronMuonHistograms = cms.PSet(
756      inputCollection = cms.string("electron-muon pairs"),
757      histograms = cms.VPSet (
758          cms.PSet (
759              name = cms.string("electronMuonPt"),
760 <            title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
760 >            title = cms.string("Electron-muon Pair Transverse Momentum; p_{T} [GeV]"),
761              bins = cms.untracked.vdouble(100, 0, 500),
762              inputVariables = cms.vstring("pt"),
763          ),
# Line 777 | Line 776 | ElectronMuonHistograms = cms.PSet(
776          cms.PSet (
777              name = cms.string("electronMuonDeltaPhi"),
778              title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
779 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
779 >            bins = cms.untracked.vdouble(100, 0, 3.14),
780              inputVariables = cms.vstring("deltaPhi"),
781          ),
782          cms.PSet (
783              name = cms.string("electronMuonDeltaEta"),
784              title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
785 <            bins = cms.untracked.vdouble(1000, 0, 10),
785 >            bins = cms.untracked.vdouble(100, 0, 6),
786              inputVariables = cms.vstring("deltaEta"),
787          ),
788          cms.PSet (
789              name = cms.string("electronMuonDeltaR"),
790              title = cms.string("Electron-muon #DeltaR; #DeltaR"),
791 <            bins = cms.untracked.vdouble(1000, 0, 10),
791 >            bins = cms.untracked.vdouble(100, 0, 6),
792              inputVariables = cms.vstring("deltaR"),
793          ),
794          cms.PSet (
795              name = cms.string("electronMuonThreeDAngle"),
796              title = cms.string("Electron-muon 3D angle; 3D angle"),
797 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
797 >            bins = cms.untracked.vdouble(100, 0, 3.14),
798              inputVariables = cms.vstring("threeDAngle"),
799          ),
800          cms.PSet (
802            name = cms.string("electronMuonDeltaD0"),
803            title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
804            bins = cms.untracked.vdouble(1000, 0, 0.5),
805            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
806        ),
807        cms.PSet (
808            name = cms.string("electronMuonDeltaAbsD0"),
809            title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
810            bins = cms.untracked.vdouble(1000, 0, 0.5),
811            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
812        ),
813        cms.PSet (
814            name = cms.string("electronMuonD0Sign"),
815            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
816            bins = cms.untracked.vdouble(2, -1, 1),
817            inputVariables = cms.vstring("d0Sign"),
818        ),
819        cms.PSet (
801              name = cms.string("electronD0vsMuonD0"),
802              title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
803 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
803 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
804              inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
805          ),
806          cms.PSet (
807              name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
808              title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
809 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
809 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
810              inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
811          ),
812          cms.PSet (
813              name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
814              title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
815 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
815 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
816              inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
817          ),
818          cms.PSet (
819              name = cms.string("electronDetIsoVsMuonDetIso"),
820              title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
821 <            bins = cms.untracked.vdouble(1000, 0, 5, 1000, 0, 5),
821 >            bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
822              inputVariables = cms.vstring("muonDetIso","electronDetIso"),
823          ),
824          cms.PSet (
825              name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
826              title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
827 <            bins = cms.untracked.vdouble(1000, 0, 5, 1000, 0, 5),
827 >            bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
828              inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
829          ),
830      )
831   )
832  
833 + ##############################################################################################
834  
835 < MuonSecondaryMuonHistograms = cms.PSet(
836 <    inputCollection = cms.string("muon-secondary muon pairs"),
835 > JetHistograms = cms.PSet(
836 >    inputCollection = cms.string("jets"),
837      histograms = cms.VPSet (
838          cms.PSet (
839 <            name = cms.string("muonSecondaryMuonInvMass"),
840 <            title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
839 >            name = cms.string("jetPt"),
840 >            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
841              bins = cms.untracked.vdouble(100, 0, 500),
842 <            inputVariables = cms.vstring("invMass"),
861 <        ),
862 <        cms.PSet (
863 <            name = cms.string("muonSecondaryMuonChargeProduct"),
864 <            title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
865 <            bins = cms.untracked.vdouble(3, -1.5, 1.5),
866 <            inputVariables = cms.vstring("chargeProduct"),
867 <        ),
868 <        cms.PSet (
869 <            name = cms.string("muonSecondaryMuonDeltaPhi"),
870 <            title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
871 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
872 <            inputVariables = cms.vstring("deltaPhi"),
873 <        ),
874 <        cms.PSet (
875 <            name = cms.string("muonSecondaryMuonDeltaEta"),
876 <            title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
877 <            bins = cms.untracked.vdouble(1000, 0, 10),
878 <            inputVariables = cms.vstring("deltaEta"),
842 >            inputVariables = cms.vstring("pt"),
843          ),
844          cms.PSet (
845 <            name = cms.string("muonSecondaryMuonDeltaR"),
846 <            title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
847 <            bins = cms.untracked.vdouble(1000, 0, 10),
848 <            inputVariables = cms.vstring("deltaR"),
845 >            name = cms.string("jetEta"),
846 >            title = cms.string("Jet Eta; #eta"),
847 >            bins = cms.untracked.vdouble(100, -3, 3),
848 >            inputVariables = cms.vstring("eta"),
849          ),
850          cms.PSet (
851 <            name = cms.string("muonSecondaryMuonThreeDAngle"),
852 <            title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
853 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
854 <            inputVariables = cms.vstring("threeDAngle"),
851 >            name = cms.string("jetPhi"),
852 >            title = cms.string("Jet Phi; #phi"),
853 >            bins = cms.untracked.vdouble(100, -3.15, 3.15),
854 >            inputVariables = cms.vstring("phi"),
855          ),
856          cms.PSet (
857 <            name = cms.string("muonSecondaryMuonDeltaD0"),
858 <            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
859 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
860 <            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
897 <        ),
898 <        cms.PSet (
899 <            name = cms.string("muonSecondaryMuonDeltaAbsD0"),
900 <            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
901 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
902 <            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
903 <        ),
904 <        cms.PSet (
905 <            name = cms.string("muonSecondaryMuonD0Sign"),
906 <            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
907 <            bins = cms.untracked.vdouble(2, -1, 1),
908 <            inputVariables = cms.vstring("d0Sign"),
857 >            name = cms.string("jetCharge"),
858 >            title = cms.string("Jet Charge; charge"),
859 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
860 >            inputVariables = cms.vstring("charge"),
861          ),
862          cms.PSet (
863 <            name = cms.string("muonD0vsSecondaryMuonD0"),
864 <            title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
865 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
866 <            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
863 >            name = cms.string("jetEtaPhi"),
864 >            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
865 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
866 >            inputVariables = cms.vstring("phi","eta"),
867          ),
868          cms.PSet (
869 <            name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
870 <            title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
871 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
872 <            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
869 >            name = cms.string("jetCSV"),
870 >            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
871 >            bins = cms.untracked.vdouble(100, -1, 1),
872 >            inputVariables = cms.vstring("btagCombinedSecVertex"),
873          ),
922
874      )
875   )
876  
877 < ElectronSecondaryElectronHistograms = cms.PSet(
878 <    inputCollection = cms.string("electron-secondary electron pairs"),
877 > ##############################################################################################
878 >
879 > DiJetHistograms = cms.PSet(
880 >    inputCollection = cms.string("jet-jet pairs"),
881      histograms = cms.VPSet (
882          cms.PSet (
883 <            name = cms.string("electronSecondaryElectronInvMass"),
884 <            title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
883 >            name = cms.string("diJetInvMass"),
884 >            title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
885              bins = cms.untracked.vdouble(100, 0, 500),
886              inputVariables = cms.vstring("invMass"),
887          ),
888          cms.PSet (
889 <            name = cms.string("electronSecondaryElectronChargeProduct"),
890 <            title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
889 >            name = cms.string("diJetChargeProduct"),
890 >            title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
891              bins = cms.untracked.vdouble(3, -1.5, 1.5),
892              inputVariables = cms.vstring("chargeProduct"),
893          ),
894          cms.PSet (
895 <            name = cms.string("electronSecondaryElectronDeltaPhi"),
896 <            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
895 >            name = cms.string("diJetDeltaPhi"),
896 >            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
897              bins = cms.untracked.vdouble(1000, 0, 3.14),
898              inputVariables = cms.vstring("deltaPhi"),
899          ),
900          cms.PSet (
901 <            name = cms.string("electronSecondaryElectronDeltaEta"),
902 <            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
901 >            name = cms.string("diJetDeltaEta"),
902 >            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
903              bins = cms.untracked.vdouble(1000, 0, 10),
904              inputVariables = cms.vstring("deltaEta"),
905          ),
906          cms.PSet (
907 <            name = cms.string("electronSecondaryElectronDeltaR"),
908 <            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
907 >            name = cms.string("diJetDeltaR"),
908 >            title = cms.string("Di-jet #DeltaR; #DeltaR"),
909              bins = cms.untracked.vdouble(1000, 0, 10),
910              inputVariables = cms.vstring("deltaR"),
911          ),
912          cms.PSet (
913 <            name = cms.string("electronSecondaryElectronThreeDAngle"),
914 <            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
915 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
916 <            inputVariables = cms.vstring("threeDAngle"),
964 <        ),
965 <        cms.PSet (
966 <            name = cms.string("electronSecondaryElectronDeltaD0"),
967 <            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
968 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
969 <            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
970 <        ),
971 <        cms.PSet (
972 <            name = cms.string("electronSecondaryElectronDeltaAbsD0"),
973 <            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
974 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
975 <            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
976 <        ),
977 <        cms.PSet (
978 <            name = cms.string("electronSecondaryElectronD0Sign"),
979 <            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
980 <            bins = cms.untracked.vdouble(2, -1, 1),
981 <            inputVariables = cms.vstring("d0Sign"),
913 >            name = cms.string("diJetPt"),
914 >            title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
915 >            bins = cms.untracked.vdouble(100, 0,500),
916 >            inputVariables = cms.vstring("pt"),
917          ),
918          cms.PSet (
919 <            name = cms.string("electronD0vsSecondaryElectronD0"),
920 <            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
921 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
922 <            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
919 >            name = cms.string("diJetDeltaPt"),
920 >            title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
921 >            bins = cms.untracked.vdouble(100, 0,500),
922 >            inputVariables = cms.vstring("absDeltaPt"),
923          ),
924          cms.PSet (
925 <            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
926 <            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
927 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
928 <            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
925 >            name = cms.string("diJetThreeDAngle"),
926 >            title = cms.string("Di-jet 3D angle; 3D angle"),
927 >            bins = cms.untracked.vdouble(1000, 0, 3.14),
928 >            inputVariables = cms.vstring("threeDAngle"),
929          ),
995
930      )
931   )
932  
933 + ##############################################################################################
934  
935   ElectronJetHistograms = cms.PSet(
936      inputCollection = cms.string("electron-jet pairs"),
# Line 1008 | Line 943 | ElectronJetHistograms = cms.PSet(
943          ),
944          cms.PSet (
945              name = cms.string("electronJetInvMass"),
946 <            title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
946 >            title = cms.string("Electron-jet Invariant Mass; M_{e-jet} [GeV]"),
947              bins = cms.untracked.vdouble(100, 0, 500),
948              inputVariables = cms.vstring("invMass"),
949          ),
950          cms.PSet (
951              name = cms.string("electronJetChargeProduct"),
952 <            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
952 >            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{jet}"),
953              bins = cms.untracked.vdouble(3, -1.5, 1.5),
954              inputVariables = cms.vstring("chargeProduct"),
955          ),
956          cms.PSet (
957              name = cms.string("electronJetDeltaPhi"),
958              title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
959 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
959 >            bins = cms.untracked.vdouble(100, 0, 3.14),
960              inputVariables = cms.vstring("deltaPhi"),
961          ),
962          cms.PSet (
963              name = cms.string("electronJetDeltaEta"),
964              title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
965 <            bins = cms.untracked.vdouble(1000, 0, 10),
965 >            bins = cms.untracked.vdouble(100, 0, 6),
966              inputVariables = cms.vstring("deltaEta"),
967          ),
968          cms.PSet (
969              name = cms.string("electronJetDeltaR"),
970              title = cms.string("Electron-jet #DeltaR; #DeltaR"),
971 <            bins = cms.untracked.vdouble(1000, 0, 10),
971 >            bins = cms.untracked.vdouble(100, 0, 6),
972              inputVariables = cms.vstring("deltaR"),
973          ),
974          cms.PSet (
975              name = cms.string("electronJetThreeDAngle"),
976              title = cms.string("Electron-jet 3D angle; 3D angle"),
977 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
977 >            bins = cms.untracked.vdouble(100, 0, 3.14),
978              inputVariables = cms.vstring("threeDAngle"),
979          ),
980      )
981   )
982  
983 + ##############################################################################################
984 +
985   MuonJetHistograms = cms.PSet(
986      inputCollection = cms.string("muon-jet pairs"),
987      histograms = cms.VPSet (
# Line 1056 | Line 993 | MuonJetHistograms = cms.PSet(
993          ),
994          cms.PSet (
995              name = cms.string("muonJetInvMass"),
996 <            title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
996 >            title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
997              bins = cms.untracked.vdouble(100, 0, 500),
998              inputVariables = cms.vstring("invMass"),
999          ),
1000          cms.PSet (
1001              name = cms.string("muonJetChargeProduct"),
1002 <            title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1002 >            title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1003              bins = cms.untracked.vdouble(3, -1.5, 1.5),
1004              inputVariables = cms.vstring("chargeProduct"),
1005          ),
1006          cms.PSet (
1007              name = cms.string("muonJetDeltaPhi"),
1008              title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1009 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1009 >            bins = cms.untracked.vdouble(100, 0, 3.14),
1010              inputVariables = cms.vstring("deltaPhi"),
1011          ),
1012          cms.PSet (
1013              name = cms.string("muonJetDeltaEta"),
1014              title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1015 <            bins = cms.untracked.vdouble(1000, 0, 10),
1015 >            bins = cms.untracked.vdouble(100, 0, 6),
1016              inputVariables = cms.vstring("deltaEta"),
1017          ),
1018          cms.PSet (
1019              name = cms.string("muonJetDeltaR"),
1020              title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1021 <            bins = cms.untracked.vdouble(1000, 0, 10),
1021 >            bins = cms.untracked.vdouble(100, 0, 6),
1022              inputVariables = cms.vstring("deltaR"),
1023          ),
1024          cms.PSet (
1025              name = cms.string("muonJetThreeDAngle"),
1026              title = cms.string("Muon-jet 3D angle; 3D angle"),
1027 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1027 >            bins = cms.untracked.vdouble(100, 0, 3.14),
1028              inputVariables = cms.vstring("threeDAngle"),
1029          ),
1030      )
1031   )
1032  
1033 + ##############################################################################################
1034  
1035   MCParticleHistograms = cms.PSet(
1036      inputCollection = cms.string("mcparticles"),
# Line 1100 | Line 1038 | MCParticleHistograms = cms.PSet(
1038          cms.PSet (
1039              name = cms.string("mcparticleD0"),
1040              title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1041 <            bins = cms.untracked.vdouble(5000, -1, 1),
1041 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
1042              inputVariables = cms.vstring("d0"),
1043          ),
1044          cms.PSet (
1045              name = cms.string("mcparticleAbsD0"),
1046              title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1047 <            bins = cms.untracked.vdouble(5000, 0, 1),
1047 >            bins = cms.untracked.vdouble(100, 0, 0.05),
1048              inputVariables = cms.vstring("abs(d0)"),
1049          ),
1050          cms.PSet (
1051              name = cms.string("mcparticleDz"),
1052              title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1053 <            bins = cms.untracked.vdouble(10000, -20, 20),
1053 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
1054              inputVariables = cms.vstring("dz"),
1055          ),
1056          cms.PSet (
1057              name = cms.string("mcparticleAbsDZ"),
1058              title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1059 <            bins = cms.untracked.vdouble(5000, 0, 20),
1059 >            bins = cms.untracked.vdouble(100, 0, 0.5),
1060              inputVariables = cms.vstring("abs(dz)"),
1061          ),
1062      )
1063   )    
1064  
1065 + ##############################################################################################
1066  
1067   MetHistograms = cms.PSet(
1068      inputCollection = cms.string("mets"),
# Line 1137 | Line 1076 | MetHistograms = cms.PSet(
1076      )
1077   )
1078  
1079 < JetHistograms = cms.PSet(
1141 <    inputCollection = cms.string("jets"),
1142 <    histograms = cms.VPSet (
1143 <        cms.PSet (
1144 <            name = cms.string("jetPt"),
1145 <            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1146 <            bins = cms.untracked.vdouble(100, 0, 500),
1147 <            inputVariables = cms.vstring("pt"),
1148 <        ),
1149 <        cms.PSet (
1150 <            name = cms.string("jetEta"),
1151 <            title = cms.string("Jet Eta; #eta"),
1152 <            bins = cms.untracked.vdouble(100, -5, 5),
1153 <            inputVariables = cms.vstring("eta"),
1154 <        ),
1155 <        cms.PSet (
1156 <            name = cms.string("jetPhi"),
1157 <            title = cms.string("Jet Phi; #phi"),
1158 <            bins = cms.untracked.vdouble(100, -3.15, 3.15),
1159 <            inputVariables = cms.vstring("phi"),
1160 <        ),
1161 <        cms.PSet (
1162 <            name = cms.string("jetCharge"),
1163 <            title = cms.string("Jet Charge; charge"),
1164 <            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1165 <            inputVariables = cms.vstring("charge"),
1166 <        ),
1167 <        cms.PSet (
1168 <            name = cms.string("jetEtaPhi"),
1169 <            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1170 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
1171 <            inputVariables = cms.vstring("phi","eta"),
1172 <        ),
1173 <        cms.PSet (
1174 <            name = cms.string("jetCSV"),
1175 <            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1176 <            bins = cms.untracked.vdouble(2000, -1, 1),
1177 <            inputVariables = cms.vstring("btagCombinedSecVertex"),
1178 <        ),
1179 <   )
1180 < )
1079 > ##############################################################################################
1080  
1081   TrackHistograms = cms.PSet(
1082       inputCollection = cms.string("tracks"),
# Line 1191 | Line 1090 | TrackHistograms = cms.PSet(
1090          cms.PSet (
1091               name = cms.string("trackEta"),
1092               title = cms.string("Track Eta; #eta"),
1093 <             bins = cms.untracked.vdouble(100, -5, 5),
1093 >             bins = cms.untracked.vdouble(100, -3, 3),
1094               inputVariables = cms.vstring("eta"),
1095          ),
1096          cms.PSet (
1097               name = cms.string("trackPhi"),
1098               title = cms.string("Track Phi; #phi"),
1099 <             bins = cms.untracked.vdouble(100, -5, 5),
1099 >             bins = cms.untracked.vdouble(100, -3, 3),
1100               inputVariables = cms.vstring("phi"),
1101          ),
1102          cms.PSet (
# Line 1231 | Line 1130 | TrackHistograms = cms.PSet(
1130              inputVariables = cms.vstring("charge"),
1131          ),
1132      )
1133 <  )
1133 > )
1134 >
1135 > ##############################################################################################
1136  
1137   EventHistograms = cms.PSet(
1138      inputCollection = cms.string("events"),
# Line 1239 | Line 1140 | EventHistograms = cms.PSet(
1140          cms.PSet (
1141              name = cms.string("puScaleFactor"),
1142              title = cms.string("Pileup Scale Factor;pileup weight"),
1143 <            bins = cms.untracked.vdouble(1000, 0, 10),
1143 >            bins = cms.untracked.vdouble(100, 0, 5),
1144              inputVariables = cms.vstring("puScaleFactor"),
1145          ),
1146          cms.PSet (
1147              name = cms.string("muonScaleFactor"),
1148              title = cms.string("Muon Scale Factor;muon weight"),
1149 <            bins = cms.untracked.vdouble(1000, 0.5, 1.5),
1149 >            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1150              inputVariables = cms.vstring("muonScaleFactor"),
1151          ),
1152          cms.PSet (
1153              name = cms.string("electronScaleFactor"),
1154              title = cms.string("Electron Scale Factor;electron weight"),
1155 <            bins = cms.untracked.vdouble(1000, 0.5, 1.5),
1155 >            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1156              inputVariables = cms.vstring("electronScaleFactor"),
1157          ),
1158          cms.PSet (
1159              name = cms.string("stopCTauScaleFactor"),
1160              title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1161 <            bins = cms.untracked.vdouble(1000, 0, 10),
1161 >            bins = cms.untracked.vdouble(100, 0, 10),
1162              inputVariables = cms.vstring("stopCTauScaleFactor"),
1163          ),
1164      )
1165 <  )
1165 > )
1166 >
1167 > ##############################################################################################

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines