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.26 by ahart, Sun May 5 23:42:04 2013 UTC vs.
Revision 1.34 by wulsin, Thu Aug 1 08:38:12 2013 UTC

# Line 1 | Line 1
1   import FWCore.ParameterSet.Config as cms
2  
3  
4 +
5   ###############################################
6   ##### Set up the histograms to be plotted #####
7   ###############################################
8  
9  
10 + ##############################################################################################
11 +
12   MuonHistograms = cms.PSet(
13      inputCollection = cms.string("muons"),
14      histograms = cms.VPSet (
# Line 18 | Line 21 | MuonHistograms = cms.PSet(
21          cms.PSet (
22              name = cms.string("muonEta"),
23              title = cms.string("Muon Eta; #eta"),
24 <            bins = cms.untracked.vdouble(100, -5, 5),
24 >            bins = cms.untracked.vdouble(100, -3, 3),
25              inputVariables = cms.vstring("eta"),
26          ),
27          cms.PSet (
28              name = cms.string("muonGenEta"),
29              title = cms.string("Muon Gen. Eta; #eta"),
30 <            bins = cms.untracked.vdouble(100, -5, 5),
30 >            bins = cms.untracked.vdouble(100, -3, 3),
31              inputVariables = cms.vstring("genEta"),
32          ),
33          cms.PSet (
# Line 42 | Line 45 | MuonHistograms = cms.PSet(
45          cms.PSet (
46              name = cms.string("muonEtaPhi"),
47              title = cms.string("Muon Eta vs. Phi; #phi; #eta"),
48 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
48 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
49              inputVariables = cms.vstring("phi","eta"),
50          ),
51 +         cms.PSet (
52 +            name = cms.string("muonsIsoD0"),
53 +            title = cms.string("Muon Iso vs. d_{0}; D0; Iso"),
54 +            bins = cms.untracked.vdouble(50, 0, 0.05, 150, 0, 3),
55 +            inputVariables = cms.vstring("abs(correctedD0)","relPFdBetaIso"),
56 +        ),
57          cms.PSet (
58              name = cms.string("muonD0Vertex"),
59              title = cms.string("Muon d_{0} wrt PV; d_{0} [cm]"),
60 <            bins = cms.untracked.vdouble(5000, -1, 1),
60 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
61              inputVariables = cms.vstring("correctedD0Vertex"),
62          ),
63          cms.PSet (
64              name = cms.string("muonD0Beamspot"),
65              title = cms.string("Muon d_{0} wrt Beamspot; d_{0} [cm]"),
66 <            bins = cms.untracked.vdouble(5000, -1, 1),
66 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
67              inputVariables = cms.vstring("correctedD0"),
68          ),
69          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 (
70              name = cms.string("muonD0VertexPhi"),
71              title = cms.string("Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
72 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
72 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
73              inputVariables = cms.vstring("phi","correctedD0Vertex"),
74          ),
75          cms.PSet (
76              name = cms.string("muonAbsD0Vertex"),
77              title = cms.string("Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
78 <            bins = cms.untracked.vdouble(5000, 0, 1),
78 >            bins = cms.untracked.vdouble(100, 0, 0.05),
79              inputVariables = cms.vstring("abs(correctedD0Vertex)")
80          ),
81          cms.PSet (
82              name = cms.string("muonAbsD0Beamspot"),
83              title = cms.string("Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
84 <            bins = cms.untracked.vdouble(5000, 0, 1),
84 >            bins = cms.untracked.vdouble(100, 0, 0.05),
85              inputVariables = cms.vstring("abs(correctedD0)")
86          ),
87          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 (
88              name = cms.string("muonD0VertexSig"),
89              title = cms.string("Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
90 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
90 >            bins = cms.untracked.vdouble(100, -10.0, 10.0),
91              inputVariables = cms.vstring("correctedD0VertexSig"),
92          ),
93          cms.PSet (
94              name = cms.string("muonAbsD0VertexSig"),
95              title = cms.string("Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
96 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
96 >            bins = cms.untracked.vdouble(100, 0, 10.0),
97              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
98          ),
99          cms.PSet (
100              name = cms.string("muonDz"),
101              title = cms.string("Muon d_{z}; d_{z} [cm]"),
102 <            bins = cms.untracked.vdouble(10000, -20, 20),
102 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
103              inputVariables = cms.vstring("correctedDZ"),
104          ),
105          cms.PSet (
106              name = cms.string("muonAbsDz"),
107              title = cms.string("Muon |d_{z}|; |d_{z}| [cm]"),
108 <            bins = cms.untracked.vdouble(5000, 0, 20),
108 >            bins = cms.untracked.vdouble(100, 0, 0.5),
109              inputVariables = cms.vstring("abs(correctedDZ)"),
110          ),
111          cms.PSet (
112              name = cms.string("muonAbsD0BeamspotVsAbsDz"),
113              title = cms.string("Muon |d_{0}| wrt Beamspot vs. Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
114 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
114 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
115              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
116          ),
117          cms.PSet (
118              name = cms.string("muonDetIso"),
119              title = cms.string("Muon Detector-based Isolation; rel. iso."),
120 <            bins = cms.untracked.vdouble(1000, 0, 5),
120 >            bins = cms.untracked.vdouble(100, 0, 3),
121              inputVariables = cms.vstring("detIso"),
122          ),
123          cms.PSet (
124              name = cms.string("muonPFdBetaIso"),
125              title = cms.string("Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
126 <            bins = cms.untracked.vdouble(1000, 0, 5),
126 >            bins = cms.untracked.vdouble(150, 0, 3),
127              inputVariables = cms.vstring("relPFdBetaIso"),
128          ),
129 +
130          cms.PSet (
131              name = cms.string("muonMetMt"),
132              title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
133 <            bins = cms.untracked.vdouble(1000, 0, 100),
133 >            bins = cms.untracked.vdouble(100, 0, 200),
134              inputVariables = cms.vstring("metMT"),
135          ),
138
136      )
137   )
138 <
138 > ##########################################################################
139 > PhotonHistograms = cms.PSet(
140 >    inputCollection = cms.string("photons"),
141 >    histograms = cms.VPSet (
142 >        cms.PSet (
143 >            name = cms.string("photonPt"),
144 >            title = cms.string("Photon Transverse Momentum; p_{T} [GeV]"),
145 >            bins = cms.untracked.vdouble(100, 0, 500),
146 >            inputVariables = cms.vstring("pt"),
147 >        ),
148 >        cms.PSet (
149 >            name = cms.string("photonEta"),
150 >            title = cms.string("Photon Eta; #eta"),
151 >            bins = cms.untracked.vdouble(100, -3, 3),
152 >            inputVariables = cms.vstring("eta"),
153 >        ),
154 >        cms.PSet (
155 >            name = cms.string("photonGenEta"),
156 >            title = cms.string("Photon Gen. Eta; #eta"),
157 >            bins = cms.untracked.vdouble(100, -3, 3),
158 >            inputVariables = cms.vstring("genEta"),
159 >        ),
160 >        cms.PSet (
161 >            name = cms.string("photonPhi"),
162 >            title = cms.string("Photon Phi; #phi"),
163 >            bins = cms.untracked.vdouble(100, -3.15, 3.15),
164 >            inputVariables = cms.vstring("phi"),
165 >        ),
166 >        cms.PSet (
167 >            name = cms.string("photonEtaPhi"),
168 >            title = cms.string("Photon Eta vs. Phi; #phi; #eta"),
169 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
170 >            inputVariables = cms.vstring("phi","eta"),
171 >        ),
172 >    )
173 > )
174 > ##############################################################################################
175  
176   SecondaryMuonHistograms = cms.PSet(
177      inputCollection = cms.string("secondary muons"),
# Line 152 | Line 185 | SecondaryMuonHistograms = cms.PSet(
185          cms.PSet (
186              name = cms.string("secondaryMuonEta"),
187              title = cms.string("Secondary Muon Eta; #eta"),
188 <            bins = cms.untracked.vdouble(100, -5, 5),
188 >            bins = cms.untracked.vdouble(100, -3, 3),
189              inputVariables = cms.vstring("eta"),
190          ),
191          cms.PSet (
192              name = cms.string("secondaryMuonGenEta"),
193              title = cms.string("Secondary Muon Gen. Eta; #eta"),
194 <            bins = cms.untracked.vdouble(100, -5, 5),
194 >            bins = cms.untracked.vdouble(100, -3, 3),
195              inputVariables = cms.vstring("genEta"),
196          ),
197          cms.PSet (
# Line 176 | Line 209 | SecondaryMuonHistograms = cms.PSet(
209          cms.PSet (
210              name = cms.string("secondaryMuonEtaPhi"),
211              title = cms.string("Secondary Muon Eta vs. Phi; #phi; #eta"),
212 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
212 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
213              inputVariables = cms.vstring("phi","eta"),
214          ),
215          cms.PSet (
216              name = cms.string("secondaryMuonD0Vertex"),
217              title = cms.string("Secondary Muon d_{0} wrt PV; d_{0} [cm]"),
218 <            bins = cms.untracked.vdouble(5000, -1, 1),
218 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
219              inputVariables = cms.vstring("correctedD0Vertex"),
220          ),
221          cms.PSet (
222              name = cms.string("secondaryMuonD0Beamspot"),
223              title = cms.string("Secondary Muon d_{0} wrt Beamspot; d_{0} [cm]"),
224 <            bins = cms.untracked.vdouble(5000, -1, 1),
224 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
225              inputVariables = cms.vstring("correctedD0"),
226          ),
227          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 (
228              name = cms.string("secondaryMuonD0VertexPhi"),
229              title = cms.string("Secondary Muon d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
230 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
230 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
231              inputVariables = cms.vstring("phi","correctedD0Vertex"),
232          ),
233          cms.PSet (
234              name = cms.string("secondaryMuonAbsD0Vertex"),
235              title = cms.string("Secondary Muon |d_{0}| wrt Vertex; |d_{0}| [cm]"),
236 <            bins = cms.untracked.vdouble(5000, 0, 1),
236 >            bins = cms.untracked.vdouble(100, 0, 0.05),
237              inputVariables = cms.vstring("abs(correctedD0Vertex)")
238          ),
239          cms.PSet (
240              name = cms.string("secondaryMuonAbsD0Beamspot"),
241              title = cms.string("Secondary Muon |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
242 <            bins = cms.untracked.vdouble(5000, 0, 1),
242 >            bins = cms.untracked.vdouble(100, 0, 0.05),
243              inputVariables = cms.vstring("abs(correctedD0)")
244          ),
245          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 (
246              name = cms.string("secondaryMuonD0VertexSig"),
247              title = cms.string("Secondary Muon d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
248 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
248 >            bins = cms.untracked.vdouble(100, -2, 2),
249              inputVariables = cms.vstring("correctedD0VertexSig"),
250          ),
251          cms.PSet (
252              name = cms.string("secondaryMuonAbsD0VertexSig"),
253              title = cms.string("Secondary Muon d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
254 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
254 >            bins = cms.untracked.vdouble(100, 0, 10),
255              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
256          ),
257          cms.PSet (
258              name = cms.string("secondaryMuonDz"),
259              title = cms.string("Secondary Muon d_{z}; d_{z} [cm]"),
260 <            bins = cms.untracked.vdouble(10000, -20, 20),
260 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
261              inputVariables = cms.vstring("correctedDZ"),
262          ),
263          cms.PSet (
264              name = cms.string("secondaryMuonAbsDz"),
265              title = cms.string("Secondary Muon |d_{z}|; |d_{z}| [cm]"),
266 <            bins = cms.untracked.vdouble(5000, 0, 20),
266 >            bins = cms.untracked.vdouble(100, 0, 0.5),
267              inputVariables = cms.vstring("abs(correctedDZ)"),
268          ),
269          cms.PSet (
270              name = cms.string("secondaryMuonAbsD0BeamspotVsAbsDz"),
271              title = cms.string("Secondary Muon |d_{0}| wrt Beamspot vs. Secondary Muon |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
272 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
272 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
273              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
274          ),
275          cms.PSet (
276              name = cms.string("secondaryMuonDetIso"),
277              title = cms.string("Secondary Muon Detector-based Isolation; rel. iso."),
278 <            bins = cms.untracked.vdouble(1000, 0, 5),
278 >            bins = cms.untracked.vdouble(100, 0, 3),
279              inputVariables = cms.vstring("detIso"),
280          ),
281          cms.PSet (
282              name = cms.string("secondaryMuonPFdBetaIso"),
283              title = cms.string("Secondary Muon PF-based #Delta#beta-corrected Isolation; rel. iso."),
284 <            bins = cms.untracked.vdouble(1000, 0, 5),
284 >            bins = cms.untracked.vdouble(100, 0, 3),
285              inputVariables = cms.vstring("relPFdBetaIso"),
286          ),
287          cms.PSet (
288              name = cms.string("secondaryMuonMetMt"),
289              title = cms.string("Transverse Mass of Muon-MET System; M_{T} [GeV]"),
290 <            bins = cms.untracked.vdouble(1000, 0, 100),
290 >            bins = cms.untracked.vdouble(100, 0, 200),
291              inputVariables = cms.vstring("metMT"),
292          ),
272
293      )
294   )
295  
296 <
296 > ##############################################################################################
297  
298   DiMuonHistograms = cms.PSet(
299      inputCollection = cms.string("muon-muon pairs"),
# Line 293 | Line 313 | DiMuonHistograms = cms.PSet(
313          cms.PSet (
314              name = cms.string("diMuonDeltaPhi"),
315              title = cms.string("Di-muon Phi Difference; |#Delta(#phi)|"),
316 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
316 >            bins = cms.untracked.vdouble(100, 0, 3.15),
317              inputVariables = cms.vstring("deltaPhi"),
318          ),
319          cms.PSet (
320              name = cms.string("diMuonDeltaEta"),
321              title = cms.string("Di-muon Eta Difference; |#Delta(#eta)|"),
322 <            bins = cms.untracked.vdouble(1000, 0, 10),
322 >            bins = cms.untracked.vdouble(100, 0, 6),
323              inputVariables = cms.vstring("deltaEta"),
324          ),
325          cms.PSet (
326              name = cms.string("diMuonDeltaR"),
327              title = cms.string("Di-muon #DeltaR; #DeltaR"),
328 <            bins = cms.untracked.vdouble(1000, 0, 10),
328 >            bins = cms.untracked.vdouble(100, 0, 6),
329              inputVariables = cms.vstring("deltaR"),
330          ),
331          cms.PSet (
332              name = cms.string("diMuonThreeDAngle"),
333              title = cms.string("Di-muon 3D angle; 3D angle"),
334 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
334 >            bins = cms.untracked.vdouble(100, 0, 3.15),
335              inputVariables = cms.vstring("threeDAngle"),
336          ),
337          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 (
338              name = cms.string("muon1D0vsMuon2D0"),
339              title = cms.string("Muon #1 d_{0} vs. Muon #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
340 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
340 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
341              inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
342          ),
343          cms.PSet (
344              name = cms.string("muon1AbsD0vsMuon2AbsD0"),
345              title = cms.string("Muon #1 |d_{0}| vs. Muon #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
346 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
346 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
347              inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
348          ),
349 +    )
350 + )
351  
352 + ##############################################################################################
353 +
354 + MuonSecondaryMuonHistograms = cms.PSet(
355 +    inputCollection = cms.string("muon-secondary muon pairs"),
356 +    histograms = cms.VPSet (
357 +        cms.PSet (
358 +            name = cms.string("muonSecondaryMuonInvMass"),
359 +            title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
360 +            bins = cms.untracked.vdouble(100, 0, 500),
361 +            inputVariables = cms.vstring("invMass"),
362 +        ),
363 +        cms.PSet (
364 +            name = cms.string("muonSecondaryMuonChargeProduct"),
365 +            title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
366 +            bins = cms.untracked.vdouble(3, -1.5, 1.5),
367 +            inputVariables = cms.vstring("chargeProduct"),
368 +        ),
369 +        cms.PSet (
370 +            name = cms.string("muonSecondaryMuonDeltaPhi"),
371 +            title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
372 +            bins = cms.untracked.vdouble(100, 0, 3.15),
373 +            inputVariables = cms.vstring("deltaPhi"),
374 +        ),
375 +        cms.PSet (
376 +            name = cms.string("muonSecondaryMuonDeltaEta"),
377 +            title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
378 +            bins = cms.untracked.vdouble(100, 0, 6),
379 +            inputVariables = cms.vstring("deltaEta"),
380 +        ),
381 +        cms.PSet (
382 +            name = cms.string("muonSecondaryMuonDeltaR"),
383 +            title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
384 +            bins = cms.untracked.vdouble(100, 0, 6),
385 +            inputVariables = cms.vstring("deltaR"),
386 +        ),
387 +        cms.PSet (
388 +            name = cms.string("muonSecondaryMuonThreeDAngle"),
389 +            title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
390 +            bins = cms.untracked.vdouble(100, 0, 3.15),
391 +            inputVariables = cms.vstring("threeDAngle"),
392 +        ),
393 +        cms.PSet (
394 +            name = cms.string("muonD0vsSecondaryMuonD0"),
395 +            title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
396 +            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
397 +            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
398 +        ),
399 +        cms.PSet (
400 +            name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
401 +            title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
402 +            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
403 +            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
404 +        ),
405      )
406   )
407  
408 + ##############################################################################################
409 +
410 + MuonTauHistograms = cms.PSet(
411 +    inputCollection = cms.string("muon-tau pairs"),
412 +    histograms = cms.VPSet (
413 +        cms.PSet (
414 +            name = cms.string("MuonTauInvMass"),
415 +            title = cms.string("Muon-Tau Invariant Mass; M_{#mu#tau} [GeV]"),
416 +            bins = cms.untracked.vdouble(100, 0, 180),
417 +            inputVariables = cms.vstring("invMass"),
418 +            ),
419 +        cms.PSet (
420 +            name = cms.string("MuonTauDeltaEta"),
421 +            title = cms.string("Muon-Tau Eta Difference; |#Delta(#eta)|"),
422 +            bins = cms.untracked.vdouble(100, 0, 6),
423 +            inputVariables = cms.vstring("deltaEta"),
424 +            ),
425 +        cms.PSet (
426 +            name = cms.string("MuonTauDeltaPhi"),
427 +            title = cms.string("Muon-Tau Phi Difference; |#Delta(#phi)|"),
428 +            bins = cms.untracked.vdouble(100, 0, 3.15),
429 +            inputVariables = cms.vstring("deltaPhi"),
430 +            ),
431 +        cms.PSet (
432 +            name = cms.string("MuonTauDeltaR"),
433 +            title = cms.string("Muon-Tau #DeltaR; #DeltaR"),
434 +            bins = cms.untracked.vdouble(100, 0, 6),
435 +            inputVariables = cms.vstring("deltaR"),
436 +            ),
437 +        )
438 +    )
439 +
440 + ##############################################################################################
441 +
442   ElectronHistograms = cms.PSet(
443      inputCollection = cms.string("electrons"),
444      histograms = cms.VPSet (
# Line 360 | Line 451 | ElectronHistograms = cms.PSet(
451          cms.PSet (
452              name = cms.string("electronEta"),
453              title = cms.string("Electron Eta; #eta"),
454 <            bins = cms.untracked.vdouble(100, -5, 5),
454 >            bins = cms.untracked.vdouble(100, -3, 3),
455              inputVariables = cms.vstring("eta"),
456          ),
457          cms.PSet (
# Line 378 | Line 469 | ElectronHistograms = cms.PSet(
469          cms.PSet (
470              name = cms.string("electronEtaPhi"),
471              title = cms.string("Electron Eta vs. Phi; #phi; #eta"),
472 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
472 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
473              inputVariables = cms.vstring("phi","eta"),
474          ),
475          cms.PSet (
476              name = cms.string("electronD0Vertex"),
477              title = cms.string("Electron d_{0} wrt PV; d_{0} [cm]"),
478 <            bins = cms.untracked.vdouble(5000, -1, 1),
478 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
479              inputVariables = cms.vstring("correctedD0Vertex"),
480          ),
481          cms.PSet (
482              name = cms.string("electronD0Beamspot"),
483              title = cms.string("Electron d_{0} wrt Beamspot; d_{0} [cm]"),
484 <            bins = cms.untracked.vdouble(5000, -1, 1),
484 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
485              inputVariables = cms.vstring("correctedD0"),
486          ),
487          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 (
488              name = cms.string("electronD0VertexPhi"),
489              title = cms.string("Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
490 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 5000, -1, 1),
490 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
491              inputVariables = cms.vstring("phi","correctedD0Vertex"),
492          ),
493          cms.PSet (
494              name = cms.string("electronAbsD0Vertex"),
495              title = cms.string("Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
496 <            bins = cms.untracked.vdouble(5000, 0, 1),
496 >            bins = cms.untracked.vdouble(100, 0, 0.05),
497              inputVariables = cms.vstring("abs(correctedD0Vertex)"),
498          ),
499          cms.PSet (
500              name = cms.string("electronAbsD0Beamspot"),
501              title = cms.string("Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
502 <            bins = cms.untracked.vdouble(5000, 0, 1),
502 >            bins = cms.untracked.vdouble(100, 0, 0.05),
503              inputVariables = cms.vstring("abs(correctedD0)"),
504          ),
505          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 (
506              name = cms.string("electronD0VertexSig"),
507              title = cms.string("Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
508 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
508 >            bins = cms.untracked.vdouble(100, -2, 2),
509              inputVariables = cms.vstring("correctedD0VertexSig"),
510          ),
511          cms.PSet (
512              name = cms.string("electronAbsD0VertexSig"),
513              title = cms.string("Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
514 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
514 >            bins = cms.untracked.vdouble(100, 0, 10),
515              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
516          ),
517          cms.PSet (
518              name = cms.string("electronDz"),
519              title = cms.string("Electron d_{z}; d_{z} [cm]"),
520 <            bins = cms.untracked.vdouble(10000, -20, 20),
520 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
521              inputVariables = cms.vstring("correctedDZ"),
522          ),
523          cms.PSet (
524              name = cms.string("electronAbsDz"),
525              title = cms.string("Electron |d_{z}|; |d_{z}| [cm]"),
526 <            bins = cms.untracked.vdouble(5000, 0, 20),
526 >            bins = cms.untracked.vdouble(100, 0, 0.5),
527              inputVariables = cms.vstring("abs(correctedDZ)"),
528          ),
529          cms.PSet (
530              name = cms.string("electronAbsD0BeamspotVsAbsDz"),
531              title = cms.string("Electron |d_{0}| wrt Beamspot vs. Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
532 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
532 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
533              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
534          ),
535          cms.PSet (
536              name = cms.string("electronDetIso"),
537              title = cms.string("Electron Detector-based Isolation; rel. iso."),
538 <            bins = cms.untracked.vdouble(1000, 0, 5),
538 >            bins = cms.untracked.vdouble(100, 0, 3),
539              inputVariables = cms.vstring("detIso"),
540          ),
541          cms.PSet (
542              name = cms.string("electronPFrhoIso"),
543              title = cms.string("Electron PF-based #rho-corrected Isolation; rel. iso."),
544 <            bins = cms.untracked.vdouble(1000, 0, 5),
544 >            bins = cms.untracked.vdouble(150, 0, 3),
545              inputVariables = cms.vstring("relPFrhoIso"),
546          ),
547          cms.PSet (
548              name = cms.string("electronFbrem"),
549              title = cms.string("Electron Brem. Energy Fraction; fbrem"),
550 <            bins = cms.untracked.vdouble(1000, 0, 2),
550 >            bins = cms.untracked.vdouble(100, 0, 2),
551              inputVariables = cms.vstring("fbrem"),
552          ),
553          cms.PSet (
554              name = cms.string("electronMvaTrigV0"),
555              title = cms.string("Electron ID Triggering MVA Output"),
556 <            bins = cms.untracked.vdouble(1000, -1.1, 1.1),
556 >            bins = cms.untracked.vdouble(100, -1.1, 1.1),
557              inputVariables = cms.vstring("mvaTrigV0"),
558          ),
559          cms.PSet (
560              name = cms.string("electronMvaNonTrigV0"),
561              title = cms.string("Electron ID Non-triggering MVA Output"),
562 <            bins = cms.untracked.vdouble(1000, -1.1, 1.1),
562 >            bins = cms.untracked.vdouble(100, -1.1, 1.1),
563              inputVariables = cms.vstring("mvaNonTrigV0"),
564          ),
565          cms.PSet (
566              name = cms.string("electronMetMt"),
567              title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
568 <            bins = cms.untracked.vdouble(1000, 0, 100),
568 >            bins = cms.untracked.vdouble(100, 0, 200),
569              inputVariables = cms.vstring("metMT"),
570          ),
571      )
572   )
573  
574 + ##############################################################################################
575  
576   SecondaryElectronHistograms = cms.PSet(
577      inputCollection = cms.string("secondary electrons"),
# Line 505 | Line 585 | SecondaryElectronHistograms = cms.PSet(
585          cms.PSet (
586              name = cms.string("secondaryElectronEta"),
587              title = cms.string("Secondary Electron Eta; #eta"),
588 <            bins = cms.untracked.vdouble(100, -5, 5),
588 >            bins = cms.untracked.vdouble(100, -3, 3),
589              inputVariables = cms.vstring("eta"),
590          ),
591          cms.PSet (
592              name = cms.string("secondaryElectronGenEta"),
593              title = cms.string("Secondary Electron Gen. Eta; #eta"),
594 <            bins = cms.untracked.vdouble(100, -5, 5),
594 >            bins = cms.untracked.vdouble(100, -3, 3),
595              inputVariables = cms.vstring("genEta"),
596          ),
597          cms.PSet (
# Line 529 | Line 609 | SecondaryElectronHistograms = cms.PSet(
609          cms.PSet (
610              name = cms.string("secondaryElectronEtaPhi"),
611              title = cms.string("Secondary Electron Eta vs. Phi; #phi; #eta"),
612 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
612 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
613              inputVariables = cms.vstring("phi","eta"),
614          ),
615          cms.PSet (
616              name = cms.string("secondaryElectronD0Vertex"),
617              title = cms.string("Secondary Electron d_{0} wrt PV; d_{0} [cm]"),
618 <            bins = cms.untracked.vdouble(5000, -1, 1),
618 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
619              inputVariables = cms.vstring("correctedD0Vertex"),
620          ),
621          cms.PSet (
622              name = cms.string("secondaryElectronD0Beamspot"),
623              title = cms.string("Secondary Electron d_{0} wrt Beamspot; d_{0} [cm]"),
624 <            bins = cms.untracked.vdouble(5000, -1, 1),
624 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
625              inputVariables = cms.vstring("correctedD0"),
626          ),
627          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 (
628              name = cms.string("secondaryElectronD0VertexPhi"),
629              title = cms.string("Secondary Electron d_{0} wrt Vertex vs. Phi; #phi; d_{0} [cm]"),
630 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 1000, -1, 1),
630 >            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -0.05, 0.05),
631              inputVariables = cms.vstring("phi","correctedD0Vertex"),
632          ),
633          cms.PSet (
634              name = cms.string("secondaryElectronAbsD0Vertex"),
635              title = cms.string("Secondary Electron |d_{0}| wrt Vertex; |d_{0}| [cm]"),
636 <            bins = cms.untracked.vdouble(5000, 0, 1),
636 >            bins = cms.untracked.vdouble(100, 0, 0.05),
637              inputVariables = cms.vstring("abs(correctedD0Vertex)")
638          ),
639          cms.PSet (
640              name = cms.string("secondaryElectronAbsD0Beamspot"),
641              title = cms.string("Secondary Electron |d_{0}| wrt Beamspot; |d_{0}| [cm]"),
642 <            bins = cms.untracked.vdouble(5000, 0, 1),
642 >            bins = cms.untracked.vdouble(100, 0, 0.05),
643              inputVariables = cms.vstring("abs(correctedD0)")
644          ),
645          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 (
646              name = cms.string("secondaryElectronD0VertexSig"),
647              title = cms.string("Secondary Electron d_{0} Significance; d_{0} / #sigma_{d_{0}}"),
648 <            bins = cms.untracked.vdouble(1000, -10.0, 10.0),
648 >            bins = cms.untracked.vdouble(100, -2, 2),
649              inputVariables = cms.vstring("correctedD0VertexSig"),
650          ),
651          cms.PSet (
652              name = cms.string("secondaryElectronAbsD0VertexSig"),
653              title = cms.string("Secondary Electron d_{0} Significance; |d_{0}| / #sigma_{d_{0}}"),
654 <            bins = cms.untracked.vdouble(1000, 0, 10.0),
654 >            bins = cms.untracked.vdouble(100, 0, 10),
655              inputVariables = cms.vstring("abs(correctedD0VertexSig)"),
656          ),
657          cms.PSet (
658              name = cms.string("secondaryElectronDz"),
659              title = cms.string("Secondary Electron d_{z}; d_{z} [cm]"),
660 <            bins = cms.untracked.vdouble(10000, -20, 20),
660 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
661              inputVariables = cms.vstring("correctedDZ"),
662          ),
663          cms.PSet (
664              name = cms.string("secondaryElectronAbsDz"),
665              title = cms.string("Secondary Electron |d_{z}|; |d_{z}| [cm]"),
666 <            bins = cms.untracked.vdouble(5000, 0, 20),
666 >            bins = cms.untracked.vdouble(100, 0, 0.5),
667              inputVariables = cms.vstring("abs(correctedDZ)"),
668          ),
669          cms.PSet (
670              name = cms.string("secondaryElectronAbsD0BeamspotVsAbsDz"),
671              title = cms.string("Secondary Electron |d_{0}| wrt Beamspot vs. Secondary Electron |d_{z}|; |d_{z}| [cm]; d_{0} [cm]"),
672 <            bins = cms.untracked.vdouble(1000, 0, 20, 1000, 0, 1),
672 >            bins = cms.untracked.vdouble(100, 0, 0.5, 100, 0, 0.05),
673              inputVariables = cms.vstring("abs(correctedDZ)","abs(correctedD0)"),
674          ),
675          cms.PSet (
676              name = cms.string("secondaryElectronDetIso"),
677              title = cms.string("Secondary Electron Detector-based Isolation; rel. iso."),
678 <            bins = cms.untracked.vdouble(1000, 0, 5),
678 >            bins = cms.untracked.vdouble(100, 0, 3),
679              inputVariables = cms.vstring("detIso"),
680          ),
681          cms.PSet (
682              name = cms.string("secondaryElectronPFrhoIso"),
683              title = cms.string("Secondary Electron PF-based #rho-corrected Isolation; rel. iso."),
684 <            bins = cms.untracked.vdouble(1000, 0, 5),
684 >            bins = cms.untracked.vdouble(100, 0, 3),
685              inputVariables = cms.vstring("relPFrhoIso"),
686          ),
687          cms.PSet (
688 +            name = cms.string("secondaryElectronFbrem"),
689 +            title = cms.string("Secondary Electron Brem. Energy Fraction; fbrem"),
690 +            bins = cms.untracked.vdouble(100, 0, 2),
691 +            inputVariables = cms.vstring("fbrem"),
692 +        ),
693 +        cms.PSet (
694 +            name = cms.string("secondaryElectronMvaTrigV0"),
695 +            title = cms.string("Secondary Electron ID Triggering MVA Output"),
696 +            bins = cms.untracked.vdouble(100, -1.1, 1.1),
697 +            inputVariables = cms.vstring("mvaTrigV0"),
698 +        ),
699 +        cms.PSet (
700 +            name = cms.string("secondaryElectronMvaNonTrigV0"),
701 +            title = cms.string("Secondary Electron ID Non-triggering MVA Output"),
702 +            bins = cms.untracked.vdouble(100, -1.1, 1.1),
703 +            inputVariables = cms.vstring("mvaNonTrigV0"),
704 +        ),
705 +        cms.PSet (
706              name = cms.string("secondaryElectronMetMt"),
707              title = cms.string("Transverse Mass of Electron-MET System; M_{T} [GeV]"),
708 <            bins = cms.untracked.vdouble(1000, 0, 100),
708 >            bins = cms.untracked.vdouble(100, 0, 200),
709              inputVariables = cms.vstring("metMT"),
710          ),
625
711      )
712   )
713  
714 <
714 > ##############################################################################################
715  
716   DiElectronHistograms = cms.PSet(
717      inputCollection = cms.string("electron-electron pairs"),
# Line 646 | Line 731 | DiElectronHistograms = cms.PSet(
731          cms.PSet (
732              name = cms.string("diElectronDeltaPhi"),
733              title = cms.string("Di-electron Phi Difference; |#Delta(#phi)|"),
734 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
734 >            bins = cms.untracked.vdouble(100, 0, 3.15),
735              inputVariables = cms.vstring("deltaPhi"),
736          ),
737          cms.PSet (
738              name = cms.string("diElectronDeltaEta"),
739              title = cms.string("Di-electron Eta Difference; |#Delta(#eta)|"),
740 <            bins = cms.untracked.vdouble(1000, 0, 10),
740 >            bins = cms.untracked.vdouble(100, 0, 6),
741              inputVariables = cms.vstring("deltaEta"),
742          ),
743          cms.PSet (
744              name = cms.string("diElectronDeltaR"),
745              title = cms.string("Di-electron #DeltaR; #DeltaR"),
746 <            bins = cms.untracked.vdouble(1000, 0, 10),
746 >            bins = cms.untracked.vdouble(100, 0, 6),
747              inputVariables = cms.vstring("deltaR"),
748          ),
749          cms.PSet (
750              name = cms.string("diElectronThreeDAngle"),
751              title = cms.string("Di-electron 3D angle; 3D angle"),
752 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
752 >            bins = cms.untracked.vdouble(100, 0, 3.15),
753              inputVariables = cms.vstring("threeDAngle"),
754          ),        
755          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 (
756              name = cms.string("electron1D0vsElectron2D0"),
757              title = cms.string("Electron #1 d_{0} vs. Electron #2 d_{0}; d_{0} [cm]; d_{0} [cm]"),
758 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
758 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
759              inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
760          ),
761          cms.PSet (
762              name = cms.string("electron1AbsD0vsElectron2AbsD0"),
763              title = cms.string("Electron #1 |d_{0}| vs. Electron #2 |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
764 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
764 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
765              inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
766          ),
767      )
768   )
769  
770 < DiJetHistograms = cms.PSet(
771 <    inputCollection = cms.string("jet-jet pairs"),
770 > ##############################################################################################
771 >
772 > ElectronSecondaryElectronHistograms = cms.PSet(
773 >    inputCollection = cms.string("electron-secondary electron pairs"),
774      histograms = cms.VPSet (
775          cms.PSet (
776 <            name = cms.string("diJetInvMass"),
777 <            title = cms.string("Di-jet Invariant Mass; M_{ee} [GeV]"),
776 >            name = cms.string("electronSecondaryElectronInvMass"),
777 >            title = cms.string("Electron-secondary Electron Invariant Mass; M_{ee} [GeV]"),
778              bins = cms.untracked.vdouble(100, 0, 500),
779              inputVariables = cms.vstring("invMass"),
780          ),
781          cms.PSet (
782 <            name = cms.string("diJetChargeProduct"),
783 <            title = cms.string("Di-jet Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
782 >            name = cms.string("electronSecondaryElectronChargeProduct"),
783 >            title = cms.string("Electron-secondary Electron Charge Product; charge_{e}_{1}*charge_{e}_{2}"),
784              bins = cms.untracked.vdouble(3, -1.5, 1.5),
785              inputVariables = cms.vstring("chargeProduct"),
786          ),
787          cms.PSet (
788 <            name = cms.string("diJetDeltaPhi"),
789 <            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
790 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
788 >            name = cms.string("electronSecondaryElectronDeltaPhi"),
789 >            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
790 >            bins = cms.untracked.vdouble(100, 0, 3.15),
791              inputVariables = cms.vstring("deltaPhi"),
792          ),
793          cms.PSet (
794 <            name = cms.string("diJetDeltaEta"),
795 <            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
796 <            bins = cms.untracked.vdouble(1000, 0, 10),
794 >            name = cms.string("electronSecondaryElectronDeltaEta"),
795 >            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
796 >            bins = cms.untracked.vdouble(100, 0, 6),
797              inputVariables = cms.vstring("deltaEta"),
798          ),
799          cms.PSet (
800 <            name = cms.string("diJetDeltaR"),
801 <            title = cms.string("Di-jet #DeltaR; #DeltaR"),
802 <            bins = cms.untracked.vdouble(1000, 0, 10),
800 >            name = cms.string("electronSecondaryElectronDeltaR"),
801 >            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
802 >            bins = cms.untracked.vdouble(100, 0, 6),
803              inputVariables = cms.vstring("deltaR"),
804          ),
805          cms.PSet (
806 <            name = cms.string("diJetThreeDAngle"),
807 <            title = cms.string("Di-jet 3D angle; 3D angle"),
808 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
806 >            name = cms.string("electronSecondaryElectronThreeDAngle"),
807 >            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
808 >            bins = cms.untracked.vdouble(100, 0, 3.15),
809              inputVariables = cms.vstring("threeDAngle"),
810 <        ),        
810 >        ),
811 >        cms.PSet (
812 >            name = cms.string("electronD0vsSecondaryElectronD0"),
813 >            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
814 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
815 >            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
816 >        ),
817 >        cms.PSet (
818 >            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
819 >            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
820 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
821 >            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
822 >        ),
823 >
824      )
825   )
826 +
827 + ##############################################################################################
828 +
829   ElectronMuonHistograms = cms.PSet(
830      inputCollection = cms.string("electron-muon pairs"),
831      histograms = cms.VPSet (
832          cms.PSet (
833              name = cms.string("electronMuonPt"),
834 <            title = cms.string("Electron-Muon Pair Transverse Momentum; p_{T} [GeV]"),
834 >            title = cms.string("Electron-muon Pair Transverse Momentum; p_{T} [GeV]"),
835              bins = cms.untracked.vdouble(100, 0, 500),
836              inputVariables = cms.vstring("pt"),
837          ),
# Line 765 | Line 850 | ElectronMuonHistograms = cms.PSet(
850          cms.PSet (
851              name = cms.string("electronMuonDeltaPhi"),
852              title = cms.string("Electron-muon Phi Difference; |#Delta(#phi)|"),
853 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
853 >            bins = cms.untracked.vdouble(100, 0, 3.15),
854              inputVariables = cms.vstring("deltaPhi"),
855          ),
856          cms.PSet (
857              name = cms.string("electronMuonDeltaEta"),
858              title = cms.string("Electron-muon Eta Difference; |#Delta(#eta)|"),
859 <            bins = cms.untracked.vdouble(1000, 0, 10),
859 >            bins = cms.untracked.vdouble(100, 0, 6),
860              inputVariables = cms.vstring("deltaEta"),
861          ),
862          cms.PSet (
863              name = cms.string("electronMuonDeltaR"),
864              title = cms.string("Electron-muon #DeltaR; #DeltaR"),
865 <            bins = cms.untracked.vdouble(1000, 0, 10),
865 >            bins = cms.untracked.vdouble(100, 0, 6),
866              inputVariables = cms.vstring("deltaR"),
867          ),
868          cms.PSet (
869              name = cms.string("electronMuonThreeDAngle"),
870              title = cms.string("Electron-muon 3D angle; 3D angle"),
871 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
871 >            bins = cms.untracked.vdouble(100, 0, 3.15),
872              inputVariables = cms.vstring("threeDAngle"),
873          ),
874          cms.PSet (
790            name = cms.string("electronMuonDeltaD0"),
791            title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
792            bins = cms.untracked.vdouble(1000, 0, 0.5),
793            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
794        ),
795        cms.PSet (
796            name = cms.string("electronMuonDeltaAbsD0"),
797            title = cms.string("Electron-muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
798            bins = cms.untracked.vdouble(1000, 0, 0.5),
799            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
800        ),
801        cms.PSet (
802            name = cms.string("electronMuonD0Sign"),
803            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
804            bins = cms.untracked.vdouble(2, -1, 1),
805            inputVariables = cms.vstring("d0Sign"),
806        ),
807        cms.PSet (
875              name = cms.string("electronD0vsMuonD0"),
876              title = cms.string("Electron d_{0} vs. Muon d_{0}; muon d_{0} [cm]; electron d_{0} [cm]"),
877 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
877 >            bins = cms.untracked.vdouble(100, -0.05, 0.05, 100, -0.05, 0.05),
878              inputVariables = cms.vstring("muonCorrectedD0Vertex","electronCorrectedD0Vertex"),
879          ),
880          cms.PSet (
881              name = cms.string("electronAbsD0VertexVsMuonAbsD0Vertex"),
882              title = cms.string("Electron |d_{0}| wrt Vertex vs. Muon |d_{0}| wrt Vertex; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
883 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
883 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
884              inputVariables = cms.vstring("abs(muonCorrectedD0Vertex)","abs(electronCorrectedD0Vertex)"),
885          ),
886          cms.PSet (
887              name = cms.string("electronAbsD0BeamspotVsMuonAbsD0Beamspot"),
888              title = cms.string("Electron |d_{0}| wrt Beamspot vs. Muon |d_{0}| wrt Beamspot; muon |d_{0}| [cm]; electron |d_{0}| [cm]"),
889 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
889 >            bins = cms.untracked.vdouble(100, 0, 0.05, 100, 0, 0.05),
890              inputVariables = cms.vstring("abs(muonCorrectedD0)","abs(electronCorrectedD0)"),
891          ),
892          cms.PSet (
893              name = cms.string("electronDetIsoVsMuonDetIso"),
894              title = cms.string("Electron Detector-based Isolation vs. Muon Detector-based Isolation; muon rel. iso.; electron rel. iso."),
895 <            bins = cms.untracked.vdouble(1000, 0, 5, 1000, 0, 5),
895 >            bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
896              inputVariables = cms.vstring("muonDetIso","electronDetIso"),
897          ),
898          cms.PSet (
899              name = cms.string("electronPFrhoIsoVsMuonPFdBetaIso"),
900              title = cms.string("Electron PF-based #rho-corrected Isolation vs. Muon PF-based #Delta#beta-corrected Isolation; muon rel. iso.; electron rel. iso."),
901 <            bins = cms.untracked.vdouble(1000, 0, 5, 1000, 0, 5),
901 >            bins = cms.untracked.vdouble(100, 0, 3, 100, 0, 3),
902              inputVariables = cms.vstring("muonRelPFdBetaIso","electronRelPFrhoIso"),
903          ),
904      )
905   )
906  
907 + ##############################################################################################
908  
909 < MuonSecondaryMuonHistograms = cms.PSet(
910 <    inputCollection = cms.string("muon-secondary muon pairs"),
909 > MuonPhotonHistograms = cms.PSet(
910 >    inputCollection = cms.string("muon-photon pairs"),
911      histograms = cms.VPSet (
912          cms.PSet (
913 <            name = cms.string("muonSecondaryMuonInvMass"),
914 <            title = cms.string("Muon-secondary Muon Invariant Mass; M_{#mu#mu} [GeV]"),
913 >            name = cms.string("muonPhotonPt"),
914 >            title = cms.string("Muon-photon Pair Transverse Momentum; p_{T} [GeV]"),
915 >            bins = cms.untracked.vdouble(100, 0, 500),
916 >            inputVariables = cms.vstring("pt"),
917 >        ),
918 >        cms.PSet (
919 >            name = cms.string("muonPhotonInvMass"),
920 >            title = cms.string("Muon-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
921              bins = cms.untracked.vdouble(100, 0, 500),
922              inputVariables = cms.vstring("invMass"),
923          ),
924          cms.PSet (
925 <            name = cms.string("muonSecondaryMuonChargeProduct"),
926 <            title = cms.string("Muon-secondary Muon Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
927 <            bins = cms.untracked.vdouble(3, -1.5, 1.5),
928 <            inputVariables = cms.vstring("chargeProduct"),
925 >            name = cms.string("muonPhotonDeltaPhi"),
926 >            title = cms.string("Muon-photon Phi Difference; |#Delta(#phi)|"),
927 >            bins = cms.untracked.vdouble(100, 0, 3.15),
928 >            inputVariables = cms.vstring("deltaPhi"),
929          ),
930          cms.PSet (
931 <            name = cms.string("muonSecondaryMuonDeltaPhi"),
932 <            title = cms.string("Muon-secondary Muon Phi Difference; |#Delta(#phi)|"),
933 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
931 >            name = cms.string("muonPhotonDeltaEta"),
932 >            title = cms.string("Muon-photon Eta Difference; |#Delta(#eta)|"),
933 >            bins = cms.untracked.vdouble(100, 0, 6),
934 >            inputVariables = cms.vstring("deltaEta"),
935 >        ),
936 >        cms.PSet (
937 >            name = cms.string("muonPhotonDeltaR"),
938 >            title = cms.string("Muon-photon #DeltaR; #DeltaR"),
939 >            bins = cms.untracked.vdouble(100, 0, 6),
940 >            inputVariables = cms.vstring("deltaR"),
941 >        ),
942 >        cms.PSet (
943 >            name = cms.string("muonPhotonThreeDAngle"),
944 >            title = cms.string("Muon-photon 3D angle; 3D angle"),
945 >            bins = cms.untracked.vdouble(100, 0, 3.15),
946 >            inputVariables = cms.vstring("threeDAngle"),
947 >        ),
948 >        cms.PSet (
949 >            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaR"),
950 >            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaR;|muon-photon #Delta(R)|; muon rel. iso."),
951 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
952 >            inputVariables = cms.vstring("deltaR","muonRelPFdBetaIso"),
953 >        ),
954 >        cms.PSet (
955 >            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaEta"),
956 >            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaEta; |muon-photon #Delta(#eta)|; muon rel. iso."),
957 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
958 >            inputVariables = cms.vstring("deltaEta","muonRelPFdBetaIso"),
959 >        ),
960 >        cms.PSet (
961 >            name = cms.string("muonPFdBetaIsoVsMuon-photonDeltaPhi"),
962 >            title = cms.string("Muon PF-based #Delta#beta-corrected Isolation vs Muon-photon DeltaPhi; |muon-photon #Delta(#phi)|; muon rel. iso."),
963 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
964 >            inputVariables = cms.vstring("deltaPhi","muonRelPFdBetaIso"),
965 >        ),
966 >    )
967 > )
968 >
969 > ##############################################################################################
970 >
971 > ElectronPhotonHistograms = cms.PSet(
972 >    inputCollection = cms.string("electron-photon pairs"),
973 >    histograms = cms.VPSet (
974 >        cms.PSet (
975 >            name = cms.string("electronPhotonPt"),
976 >            title = cms.string("Electron-photon Pair Transverse Momentum; p_{T} [GeV]"),
977 >            bins = cms.untracked.vdouble(100, 0, 500),
978 >            inputVariables = cms.vstring("pt"),
979 >        ),
980 >        cms.PSet (
981 >            name = cms.string("electronPhotonInvMass"),
982 >            title = cms.string("Electron-photon Pair Invariant Mass; M_{e#mu} [GeV]"),
983 >            bins = cms.untracked.vdouble(100, 0, 500),
984 >            inputVariables = cms.vstring("invMass"),
985 >        ),
986 >        cms.PSet (
987 >            name = cms.string("electronPhotonDeltaPhi"),
988 >            title = cms.string("Electron-photon Phi Difference; |#Delta(#phi)|"),
989 >            bins = cms.untracked.vdouble(100, 0, 3.15),
990              inputVariables = cms.vstring("deltaPhi"),
991          ),
992          cms.PSet (
993 <            name = cms.string("muonSecondaryMuonDeltaEta"),
994 <            title = cms.string("Muon-secondary Muon Eta Difference; |#Delta(#eta)|"),
995 <            bins = cms.untracked.vdouble(1000, 0, 10),
993 >            name = cms.string("electronPhotonDeltaEta"),
994 >            title = cms.string("Electron-photon Eta Difference; |#Delta(#eta)|"),
995 >            bins = cms.untracked.vdouble(100, 0, 6),
996              inputVariables = cms.vstring("deltaEta"),
997          ),
998          cms.PSet (
999 <            name = cms.string("muonSecondaryMuonDeltaR"),
1000 <            title = cms.string("Muon-secondary Muon #DeltaR; #DeltaR"),
1001 <            bins = cms.untracked.vdouble(1000, 0, 10),
999 >            name = cms.string("electronPhotonDeltaR"),
1000 >            title = cms.string("Electron-photon #DeltaR; #DeltaR"),
1001 >            bins = cms.untracked.vdouble(100, 0, 6),
1002              inputVariables = cms.vstring("deltaR"),
1003          ),
1004          cms.PSet (
1005 <            name = cms.string("muonSecondaryMuonThreeDAngle"),
1006 <            title = cms.string("Muon-secondary Muon 3D angle; 3D angle"),
1007 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1005 >            name = cms.string("electronPhotonThreeDAngle"),
1006 >            title = cms.string("Electron-photon 3D angle; 3D angle"),
1007 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1008              inputVariables = cms.vstring("threeDAngle"),
1009          ),
1010          cms.PSet (
1011 <            name = cms.string("muonSecondaryMuonDeltaD0"),
1012 <            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
1013 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
1014 <            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
1015 <        ),
1016 <        cms.PSet (
1017 <            name = cms.string("muonSecondaryMuonDeltaAbsD0"),
1018 <            title = cms.string("Muon-secondary Muon Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
1019 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
1020 <            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
1021 <        ),
1022 <        cms.PSet (
1023 <            name = cms.string("muonSecondaryMuonD0Sign"),
1024 <            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
1025 <            bins = cms.untracked.vdouble(2, -1, 1),
1026 <            inputVariables = cms.vstring("d0Sign"),
1011 >            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaR"),
1012 >            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaR;|electron-photon #Delta(R)|; electron rel. iso."),
1013 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1014 >            inputVariables = cms.vstring("deltaR","electronRelPFrhoIso"),
1015 >        ),
1016 >        cms.PSet (
1017 >            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaEta"),
1018 >            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaEta; |electron-photon #Delta(#eta)|; electron rel. iso."),
1019 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0, 3),
1020 >            inputVariables = cms.vstring("deltaEta","electronRelPFrhoIso"),
1021 >        ),
1022 >        cms.PSet (
1023 >            name = cms.string("electronPFrhoIsoVsElectron-photonDeltaPhi"),
1024 >            title = cms.string("Electron PF-based #Delta#beta-corrected Isolation vs Electron-photon DeltaPhi; |electron-photon #Delta(#phi)|; electron rel. iso."),
1025 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 3),
1026 >            inputVariables = cms.vstring("deltaPhi","electronRelPFrhoIso"),
1027          ),
1028 +    )
1029 + )
1030 + ############################################################################################
1031 + TauHistograms = cms.PSet(
1032 +    inputCollection = cms.string("taus"),
1033 +    histograms = cms.VPSet (
1034 +         cms.PSet (
1035 +             name = cms.string("tauPt"),
1036 +             title = cms.string("Tau Transverse Momentum; p_{T} [GeV]"),
1037 +             bins = cms.untracked.vdouble(100, 0, 500),
1038 +             inputVariables = cms.vstring("pt"),
1039 +             ),
1040 +         cms.PSet (
1041 +             name = cms.string("tauEta"),
1042 +             title = cms.string("Tau Eta; #eta"),
1043 +             bins = cms.untracked.vdouble(100, -3, 3),
1044 +             inputVariables = cms.vstring("eta"),
1045 +             ),
1046 +         cms.PSet (
1047 +             name = cms.string("tauPhi"),
1048 +             title = cms.string("Tau Phi; #phi"),
1049 +             bins = cms.untracked.vdouble(100, -3.15, 3.15),
1050 +             inputVariables = cms.vstring("phi"),
1051 +             ),
1052 +         cms.PSet (
1053 +             name = cms.string("tauleadingTrackPt"),
1054 +             title = cms.string("Tau Leading Track Transverse Momentum; Leading Track p_{T} [GeV]"),
1055 +             bins = cms.untracked.vdouble(100, 0, 300),
1056 +             inputVariables = cms.vstring("leadingTrackPt"),
1057 +             ),
1058 +         cms.PSet (
1059 +             name = cms.string("tauEnergy"),
1060 +             title = cms.string("Tau Energy; Energy [GeV]"),
1061 +             bins  = cms.untracked.vdouble(100, 0, 300),
1062 +             inputVariables = cms.vstring("energy"),
1063 +             ),
1064 +         cms.PSet (
1065 +             name = cms.string("tauEMFraction"),
1066 +             title = cms.string("Tau EM Fraction; EM Fraction"),
1067 +             bins = cms.untracked.vdouble(100, 0, 1.5),
1068 +             inputVariables = cms.vstring("emFraction"),
1069 +             ),
1070 +         cms.PSet (
1071 +             name = cms.string("tauNumProngs"),
1072 +             title = cms.string("Tau Number of Prongs; # Prongs"),
1073 +             bins = cms.untracked.vdouble(100, -0.5, 4.5),
1074 +             inputVariables = cms.vstring("numProngs"),
1075 +             ),
1076 +         cms.PSet (
1077 +             name = cms.string("tauNumSignalGammas"),
1078 +             title = cms.string("Tau Number of Signal Gammas; # Signal Gammas"),
1079 +             bins = cms.untracked.vdouble(100, -0.5, 12.5),
1080 +             inputVariables = cms.vstring("numSignalGammas"),
1081 +             ),
1082 +         cms.PSet (
1083 +             name = cms.string("tauNumSignalNeutrals"),
1084 +             title = cms.string("Tau Number of Signal Neutrals; # Signal Neutrals"),
1085 +             bins = cms.untracked.vdouble(100, -0.5, 8.5),
1086 +             inputVariables = cms.vstring("numSignalNeutrals"),
1087 +             ),
1088 +         cms.PSet (
1089 +             name = cms.string("tauNumSignalPiZeros"),
1090 +             title = cms.string("Tau Number of Signal #pi^{0}'s; # Signal #pi^{0}'s"),
1091 +             bins = cms.untracked.vdouble(100, -0.5, 8.5),
1092 +             inputVariables = cms.vstring("numSignalPiZeros"),
1093 +             ),
1094 +         cms.PSet (
1095 +             name = cms.string("tauDecayMode"),
1096 +             title = cms.string("Tau Decay Mode;Decay Mode "),
1097 +             bins = cms.untracked.vdouble(100, -0.5, 12.5),
1098 +             inputVariables = cms.vstring("decayMode"),
1099 +             ),
1100 +        
1101 +         )
1102 +    )
1103 +
1104 + ##############################################################################################  
1105 +
1106 + DiTauHistograms = cms.PSet(
1107 +    inputCollection = cms.string("tau-tau pairs"),
1108 +    histograms = cms.VPSet (
1109          cms.PSet (
1110 <            name = cms.string("muonD0vsSecondaryMuonD0"),
1111 <            title = cms.string("Muon d_{0} vs. Secondary Muon d_{0}; d_{0} [cm]; d_{0} [cm]"),
1112 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
1113 <            inputVariables = cms.vstring("muon2CorrectedD0Vertex","muon1CorrectedD0Vertex"),
1110 >            name = cms.string("diTauInvMass"),
1111 >            title = cms.string("Di-Tau Invariant Mass; M_{#tau#tau} [GeV]"),
1112 >            bins = cms.untracked.vdouble(100, 0, 180),
1113 >            inputVariables = cms.vstring("invMass"),
1114 >            ),
1115 >        cms.PSet (
1116 >            name = cms.string("diTauDeltaEta"),
1117 >            title = cms.string("Di-tau Eta Difference; |#Delta(#eta)|"),
1118 >            bins = cms.untracked.vdouble(100, 0, 10),
1119 >            inputVariables = cms.vstring("deltaEta"),
1120 >            ),
1121 >        cms.PSet (
1122 >            name = cms.string("diTauDeltaPhi"),
1123 >            title = cms.string("Di-tau Phi Difference; |#Delta(#phi)|"),
1124 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1125 >            inputVariables = cms.vstring("deltaPhi"),
1126 >            ),
1127 >        cms.PSet (
1128 >            name = cms.string("diTauDeltaR"),
1129 >            title = cms.string("Di-tau #DeltaR; #DeltaR"),
1130 >            bins = cms.untracked.vdouble(100, 0, 10),
1131 >            inputVariables = cms.vstring("deltaR"),
1132 >            ),
1133 >
1134 >        )
1135 >    )
1136 >
1137 > ##############################################################################################  
1138 >
1139 > JetHistograms = cms.PSet(
1140 >    inputCollection = cms.string("jets"),
1141 >    histograms = cms.VPSet (
1142 >        cms.PSet (
1143 >            name = cms.string("jetPt"),
1144 >            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1145 >            bins = cms.untracked.vdouble(100, 0, 500),
1146 >            inputVariables = cms.vstring("pt"),
1147          ),
1148          cms.PSet (
1149 <            name = cms.string("muonAbsD0vsSecondaryMuonAbsD0"),
1150 <            title = cms.string("Muon |d_{0}| vs. Secondary Muon |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
1151 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
1152 <            inputVariables = cms.vstring("abs(muon2CorrectedD0Vertex)","abs(muon1CorrectedD0Vertex)"),
1149 >            name = cms.string("jetEta"),
1150 >            title = cms.string("Jet Eta; #eta"),
1151 >            bins = cms.untracked.vdouble(100, -3, 3),
1152 >            inputVariables = cms.vstring("eta"),
1153 >        ),
1154 >        cms.PSet (
1155 >            name = cms.string("jetPhi"),
1156 >            title = cms.string("Jet Phi; #phi"),
1157 >            bins = cms.untracked.vdouble(100, -3.15, 3.15),
1158 >            inputVariables = cms.vstring("phi"),
1159          ),
1160 +        cms.PSet (
1161 +            name = cms.string("jetCharge"),
1162 +            title = cms.string("Jet Charge; charge"),
1163 +            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1164 +            inputVariables = cms.vstring("charge"),
1165 +        ),
1166 +        cms.PSet (
1167 +            name = cms.string("jetEtaPhi"),
1168 +            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1169 +            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1170 +            inputVariables = cms.vstring("phi","eta"),
1171 +        ),
1172 +        cms.PSet (
1173 +            name = cms.string("jetFlavor"),
1174 +            title = cms.string("Jet Flavor"),
1175 +            bins = cms.untracked.vdouble(42, -21, 21),
1176 +            inputVariables = cms.vstring("flavour"),
1177 +        ),
1178 +        cms.PSet (
1179 +            name = cms.string("jetCSV"),
1180 +            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1181 +            bins = cms.untracked.vdouble(100, -1, 1),
1182 +            inputVariables = cms.vstring("btagCombinedSecVertex"),
1183 +        ),
1184 +    )
1185 + )
1186  
1187 + SecondaryJetHistograms = cms.PSet(
1188 +    inputCollection = cms.string("secondary jets"),
1189 +    histograms = cms.VPSet (
1190 +        cms.PSet (
1191 +            name = cms.string("secondaryJetPt"),
1192 +            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1193 +            bins = cms.untracked.vdouble(100, 0, 500),
1194 +            inputVariables = cms.vstring("pt"),
1195 +        ),
1196 +        cms.PSet (
1197 +            name = cms.string("secondaryJetEta"),
1198 +            title = cms.string("Jet Eta; #eta"),
1199 +            bins = cms.untracked.vdouble(100, -3, 3),
1200 +            inputVariables = cms.vstring("eta"),
1201 +        ),
1202 +        cms.PSet (
1203 +            name = cms.string("secondaryJetPhi"),
1204 +            title = cms.string("Jet Phi; #phi"),
1205 +            bins = cms.untracked.vdouble(100, -3.15, 3.15),
1206 +            inputVariables = cms.vstring("phi"),
1207 +        ),
1208 +        cms.PSet (
1209 +            name = cms.string("secondaryJetCharge"),
1210 +            title = cms.string("Jet Charge; charge"),
1211 +            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1212 +            inputVariables = cms.vstring("charge"),
1213 +        ),
1214 +        cms.PSet (
1215 +            name = cms.string("secondaryJetEtaPhi"),
1216 +            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1217 +            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -3, 3),
1218 +            inputVariables = cms.vstring("phi","eta"),
1219 +        ),
1220 +        cms.PSet (
1221 +            name = cms.string("secondaryJetFlavor"),
1222 +            title = cms.string("Jet Flavor"),
1223 +            bins = cms.untracked.vdouble(42, -21, 21),
1224 +            inputVariables = cms.vstring("flavour"),
1225 +        ),
1226 +        cms.PSet (
1227 +            name = cms.string("secondaryJetCSV"),
1228 +            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1229 +            bins = cms.untracked.vdouble(100, -1, 1),
1230 +            inputVariables = cms.vstring("btagCombinedSecVertex"),
1231 +        ),
1232      )
1233   )
1234 + ##############################################################################################
1235  
1236 < ElectronSecondaryElectronHistograms = cms.PSet(
1237 <    inputCollection = cms.string("electron-secondary electron pairs"),
1236 > DiJetHistograms = cms.PSet(
1237 >    inputCollection = cms.string("jet-jet pairs"),
1238      histograms = cms.VPSet (
1239          cms.PSet (
1240 <            name = cms.string("electronSecondaryElectronInvMass"),
1241 <            title = cms.string("Electron-secondary Electron Invariant Mass; M_{#mu#mu} [GeV]"),
1240 >            name = cms.string("diJetInvMass"),
1241 >            title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1242              bins = cms.untracked.vdouble(100, 0, 500),
1243              inputVariables = cms.vstring("invMass"),
1244          ),
1245          cms.PSet (
1246 <            name = cms.string("electronSecondaryElectronChargeProduct"),
1247 <            title = cms.string("Electron-secondary Electron Charge Product; charge_{#mu}_{1}*charge_{#mu}_{2}"),
1246 >            name = cms.string("diJetChargeProduct"),
1247 >            title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1248              bins = cms.untracked.vdouble(3, -1.5, 1.5),
1249              inputVariables = cms.vstring("chargeProduct"),
1250          ),
1251          cms.PSet (
1252 <            name = cms.string("electronSecondaryElectronDeltaPhi"),
1253 <            title = cms.string("Electron-secondary Electron Phi Difference; |#Delta(#phi)|"),
1254 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1252 >            name = cms.string("diJetDeltaPhi"),
1253 >            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1254 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1255              inputVariables = cms.vstring("deltaPhi"),
1256          ),
1257          cms.PSet (
1258 <            name = cms.string("electronSecondaryElectronDeltaEta"),
1259 <            title = cms.string("Electron-secondary Electron Eta Difference; |#Delta(#eta)|"),
1260 <            bins = cms.untracked.vdouble(1000, 0, 10),
1258 >            name = cms.string("diJetDeltaEta"),
1259 >            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1260 >            bins = cms.untracked.vdouble(100, 0, 10),
1261              inputVariables = cms.vstring("deltaEta"),
1262          ),
1263          cms.PSet (
1264 <            name = cms.string("electronSecondaryElectronDeltaR"),
1265 <            title = cms.string("Electron-secondary Electron #DeltaR; #DeltaR"),
1266 <            bins = cms.untracked.vdouble(1000, 0, 10),
1264 >            name = cms.string("diJetDeltaR"),
1265 >            title = cms.string("Di-jet #DeltaR; #DeltaR"),
1266 >            bins = cms.untracked.vdouble(100, 0, 10),
1267              inputVariables = cms.vstring("deltaR"),
1268          ),
1269          cms.PSet (
1270 <            name = cms.string("electronSecondaryElectronThreeDAngle"),
1271 <            title = cms.string("Electron-secondary Electron 3D angle; 3D angle"),
1272 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1270 >            name = cms.string("diJetPt"),
1271 >            title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1272 >            bins = cms.untracked.vdouble(100, 0,500),
1273 >            inputVariables = cms.vstring("pt"),
1274 >        ),
1275 >        ## cms.PSet (
1276 >        ##     name = cms.string("diJetDeltaPt"),
1277 >        ##     title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1278 >        ##     bins = cms.untracked.vdouble(100, 0,500),
1279 >        ##     inputVariables = cms.vstring("absDeltaPt"),  # Variable not available in OSUAnalysis.cc  
1280 >        ## ),
1281 >        cms.PSet (
1282 >            name = cms.string("diJetThreeDAngle"),
1283 >            title = cms.string("Di-jet 3D angle; 3D angle"),
1284 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1285              inputVariables = cms.vstring("threeDAngle"),
1286          ),
1287 +    )
1288 + )
1289 +
1290 + ##############################################################################################
1291 + JetSecondaryJetHistograms = cms.PSet(
1292 +    inputCollection = cms.string("jet-secondary jet pairs"),
1293 +    histograms = cms.VPSet (
1294          cms.PSet (
1295 <            name = cms.string("electronSecondaryElectronDeltaD0"),
1296 <            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(d_{0})| [cm]"),
1297 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
1298 <            inputVariables = cms.vstring("abs(deltaCorrectedD0Vertex)"),
958 <        ),
959 <        cms.PSet (
960 <            name = cms.string("electronSecondaryElectronDeltaAbsD0"),
961 <            title = cms.string("Electron-secondary Electron Impact Parameter Difference; |#Delta(|d_{0}|)| [cm]"),
962 <            bins = cms.untracked.vdouble(1000, 0, 0.5),
963 <            inputVariables = cms.vstring("abs(deltaAbsCorrectedD0Vertex)"),
964 <        ),
965 <        cms.PSet (
966 <            name = cms.string("electronSecondaryElectronD0Sign"),
967 <            title = cms.string("Sign of Impact Parameter Product; sign(d_{0}_{1}*d_{0}_{2})"),
968 <            bins = cms.untracked.vdouble(2, -1, 1),
969 <            inputVariables = cms.vstring("d0Sign"),
1295 >            name = cms.string("JetSecondaryJetInvMass"),
1296 >            title = cms.string("Di-jet Invariant Mass; M_{jet-pair} [GeV]"),
1297 >            bins = cms.untracked.vdouble(100, 0, 500),
1298 >            inputVariables = cms.vstring("invMass"),
1299          ),
1300          cms.PSet (
1301 <            name = cms.string("electronD0vsSecondaryElectronD0"),
1302 <            title = cms.string("Electron d_{0} vs. Secondary Electron d_{0}; d_{0} [cm]; d_{0} [cm]"),
1303 <            bins = cms.untracked.vdouble(1000, -1, 1, 1000, -1, 1),
1304 <            inputVariables = cms.vstring("electron2CorrectedD0Vertex","electron1CorrectedD0Vertex"),
1301 >            name = cms.string("JetSecondaryJetChargeProduct"),
1302 >            title = cms.string("Di-jet Charge Product; charge_{jet}_{1}*charge_{jet}_{2}"),
1303 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1304 >            inputVariables = cms.vstring("chargeProduct"),
1305          ),
1306          cms.PSet (
1307 <            name = cms.string("electronAbsD0vsSecondaryElectronAbsD0"),
1308 <            title = cms.string("Electron |d_{0}| vs. Secondary Electron |d_{0}|; |d_{0}| [cm]; |d_{0}| [cm]"),
1309 <            bins = cms.untracked.vdouble(1000, 0, 1, 1000, 0, 1),
1310 <            inputVariables = cms.vstring("abs(electron2CorrectedD0Vertex)","abs(electron1CorrectedD0Vertex)"),
1307 >            name = cms.string("JetSecondaryJetDeltaPhi"),
1308 >            title = cms.string("Di-jet Phi Difference; |#Delta(#phi)|"),
1309 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1310 >            inputVariables = cms.vstring("deltaPhi"),
1311 >        ),
1312 >        cms.PSet (
1313 >            name = cms.string("JetSecondaryJetDeltaEta"),
1314 >            title = cms.string("Di-jet Eta Difference; |#Delta(#eta)|"),
1315 >            bins = cms.untracked.vdouble(100, 0, 10),
1316 >            inputVariables = cms.vstring("deltaEta"),
1317 >        ),
1318 >        cms.PSet (
1319 >            name = cms.string("JetSecondaryJetDeltaR"),
1320 >            title = cms.string("Di-jet #DeltaR; #DeltaR"),
1321 >            bins = cms.untracked.vdouble(100, 0, 10),
1322 >            inputVariables = cms.vstring("deltaR"),
1323 >        ),
1324 >        cms.PSet (
1325 >            name = cms.string("JetSecondaryJetPt"),
1326 >            title = cms.string("Di-jet Transverse Momentum ; p_{T}_{jet-pair} [GeV] "),
1327 >            bins = cms.untracked.vdouble(100, 0,500),
1328 >            inputVariables = cms.vstring("pt"),
1329 >        ),
1330 >        cms.PSet (
1331 >            name = cms.string("JetSecondaryJetDeltaPt"),
1332 >            title = cms.string("Di-jet Transverse Momentum Difference; |p_{T}_{jet1}-p_{T}_{jet2}| [GeV] "),
1333 >            bins = cms.untracked.vdouble(100, 0,500),
1334 >            inputVariables = cms.vstring("absDeltaPt"),
1335 >        ),
1336 >        cms.PSet (
1337 >            name = cms.string("JetSecondaryJetThreeDAngle"),
1338 >            title = cms.string("Di-jet 3D angle; 3D angle"),
1339 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1340 >            inputVariables = cms.vstring("threeDAngle"),
1341          ),
983
1342      )
1343   )
1344  
987
1345   ElectronJetHistograms = cms.PSet(
1346      inputCollection = cms.string("electron-jet pairs"),
1347      histograms = cms.VPSet (
# Line 996 | Line 1353 | ElectronJetHistograms = cms.PSet(
1353          ),
1354          cms.PSet (
1355              name = cms.string("electronJetInvMass"),
1356 <            title = cms.string("Electron-jet Invariant Mass; M_{e#mu} [GeV]"),
1356 >            title = cms.string("Electron-jet Invariant Mass; M_{e-jet} [GeV]"),
1357              bins = cms.untracked.vdouble(100, 0, 500),
1358              inputVariables = cms.vstring("invMass"),
1359          ),
1360          cms.PSet (
1361              name = cms.string("electronJetChargeProduct"),
1362 <            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{#mu}"),
1362 >            title = cms.string("Electron-jet Charge Product; charge_{e}*charge_{jet}"),
1363              bins = cms.untracked.vdouble(3, -1.5, 1.5),
1364              inputVariables = cms.vstring("chargeProduct"),
1365          ),
1366          cms.PSet (
1367              name = cms.string("electronJetDeltaPhi"),
1368              title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1369 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1369 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1370              inputVariables = cms.vstring("deltaPhi"),
1371          ),
1372          cms.PSet (
1373              name = cms.string("electronJetDeltaEta"),
1374              title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1375 <            bins = cms.untracked.vdouble(1000, 0, 10),
1375 >            bins = cms.untracked.vdouble(100, 0, 6),
1376              inputVariables = cms.vstring("deltaEta"),
1377          ),
1378          cms.PSet (
1379 +            name = cms.string("electronJetDeltaRvselectronJetDeltaEta "),
1380 +            title = cms.string("Electron-jet #DeltaR.vs #Delta(#eta); |#Delta(#eta)|; #DeltaR"),
1381 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1382 +            inputVariables = cms.vstring("deltaEta","deltaR"),
1383 +        ),
1384 +        cms.PSet (
1385 +            name = cms.string("electronJetDeltaRvselectronJetDeltaPhi "),
1386 +            title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; |#DeltaR"),
1387 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0, 6),
1388 +            inputVariables = cms.vstring("deltaPhi","deltaR"),
1389 +        ),
1390 +        cms.PSet (
1391 +            name = cms.string("electronEtavsJetEta "),
1392 +            title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1393 +            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1394 +            inputVariables = cms.vstring("jetEta","electronEta"),
1395 +        ),
1396 +        cms.PSet (
1397 +            name = cms.string("electronPhivsJetPhi "),
1398 +            title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1399 +            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1400 +            inputVariables = cms.vstring("jetPhi","electronPhi"),
1401 +        ),
1402 +        cms.PSet (
1403              name = cms.string("electronJetDeltaR"),
1404              title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1405 <            bins = cms.untracked.vdouble(1000, 0, 10),
1405 >            bins = cms.untracked.vdouble(100, 0, 6),
1406              inputVariables = cms.vstring("deltaR"),
1407          ),
1408          cms.PSet (
1409              name = cms.string("electronJetThreeDAngle"),
1410              title = cms.string("Electron-jet 3D angle; 3D angle"),
1411 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1411 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1412              inputVariables = cms.vstring("threeDAngle"),
1413          ),
1414      )
1415   )
1416  
1417 + ##############################################################################################
1418 +
1419   MuonJetHistograms = cms.PSet(
1420      inputCollection = cms.string("muon-jet pairs"),
1421      histograms = cms.VPSet (
# Line 1044 | Line 1427 | MuonJetHistograms = cms.PSet(
1427          ),
1428          cms.PSet (
1429              name = cms.string("muonJetInvMass"),
1430 <            title = cms.string("Muon-jet Invariant Mass; M_{e#mu} [GeV]"),
1430 >            title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1431              bins = cms.untracked.vdouble(100, 0, 500),
1432              inputVariables = cms.vstring("invMass"),
1433          ),
1434          cms.PSet (
1435              name = cms.string("muonJetChargeProduct"),
1436 <            title = cms.string("Muon-jet Charge Product; charge_{e}*charge_{#mu}"),
1436 >            title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1437              bins = cms.untracked.vdouble(3, -1.5, 1.5),
1438              inputVariables = cms.vstring("chargeProduct"),
1439          ),
1440          cms.PSet (
1441              name = cms.string("muonJetDeltaPhi"),
1442              title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1443 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1443 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1444              inputVariables = cms.vstring("deltaPhi"),
1445          ),
1446          cms.PSet (
1447              name = cms.string("muonJetDeltaEta"),
1448              title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1449 <            bins = cms.untracked.vdouble(1000, 0, 10),
1449 >            bins = cms.untracked.vdouble(100, 0, 6),
1450              inputVariables = cms.vstring("deltaEta"),
1451          ),
1452          cms.PSet (
1453 +            name = cms.string("muonJetDeltaRvsmuonJetDeltaEta "),
1454 +            title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1455 +            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1456 +            inputVariables = cms.vstring("deltaEta","deltaR"),
1457 +        ),
1458 +        cms.PSet (
1459 +            name = cms.string("muonJetDeltaRvsmuonJetDeltaPhi "),
1460 +            title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1461 +            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1462 +            inputVariables = cms.vstring("deltaPhi","deltaR"),
1463 +        ),
1464 +        cms.PSet (
1465 +            name = cms.string("muonEtavsJetEta "),
1466 +            title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1467 +            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1468 +            inputVariables = cms.vstring("jetEta","muonEta"),
1469 +        ),
1470 +        cms.PSet (
1471 +            name = cms.string("muonPhivsJetPhi "),
1472 +            title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1473 +            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1474 +            inputVariables = cms.vstring("jetPhi","muonPhi"),
1475 +        ),
1476 +        cms.PSet (
1477              name = cms.string("muonJetDeltaR"),
1478              title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1479 <            bins = cms.untracked.vdouble(1000, 0, 10),
1479 >            bins = cms.untracked.vdouble(100, 0, 6),
1480              inputVariables = cms.vstring("deltaR"),
1481          ),
1482          cms.PSet (
1483              name = cms.string("muonJetThreeDAngle"),
1484              title = cms.string("Muon-jet 3D angle; 3D angle"),
1485 <            bins = cms.untracked.vdouble(1000, 0, 3.14),
1485 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1486              inputVariables = cms.vstring("threeDAngle"),
1487          ),
1488      )
1489   )
1490  
1491 <
1491 > ##############################################################################################
1492 > MuonSecondaryJetHistograms = cms.PSet(
1493 >    inputCollection = cms.string("muon-secondary jet pairs"),
1494 >    histograms = cms.VPSet (
1495 >        cms.PSet (
1496 >            name = cms.string("muonSecondaryJetPt"),
1497 >            title = cms.string("Muon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1498 >            bins = cms.untracked.vdouble(100, 0, 500),
1499 >            inputVariables = cms.vstring("pt"),
1500 >        ),
1501 >        cms.PSet (
1502 >            name = cms.string("muonSecondaryJetInvMass"),
1503 >            title = cms.string("Muon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1504 >            bins = cms.untracked.vdouble(100, 0, 500),
1505 >            inputVariables = cms.vstring("invMass"),
1506 >        ),
1507 >        cms.PSet (
1508 >            name = cms.string("muonSecondaryJetChargeProduct"),
1509 >            title = cms.string("Muon-jet Charge Product; charge_{#mu}*charge_{jet}"),
1510 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1511 >            inputVariables = cms.vstring("chargeProduct"),
1512 >        ),
1513 >        cms.PSet (
1514 >            name = cms.string("muonSecondaryJetDeltaPhi"),
1515 >            title = cms.string("Muon-jet Phi Difference; |#Delta(#phi)|"),
1516 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1517 >            inputVariables = cms.vstring("deltaPhi"),
1518 >        ),
1519 >        cms.PSet (
1520 >            name = cms.string("muonSecondaryJetDeltaEta"),
1521 >            title = cms.string("Muon-jet Eta Difference; |#Delta(#eta)|"),
1522 >            bins = cms.untracked.vdouble(100, 0, 6),
1523 >            inputVariables = cms.vstring("deltaEta"),
1524 >        ),
1525 >        cms.PSet (
1526 >            name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaEta "),
1527 >            title = cms.string("Muon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1528 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1529 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1530 >        ),
1531 >        cms.PSet (
1532 >            name = cms.string("muonSecondaryJetDeltaRvsmuonSecondaryJetDeltaPhi "),
1533 >            title = cms.string("Muon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1534 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1535 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1536 >        ),
1537 >        cms.PSet (
1538 >            name = cms.string("muonEtavsJetEta "),
1539 >            title = cms.string("Muon Eta.vs Jet Eta; Jet #eta; Muon #eta"),
1540 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1541 >            inputVariables = cms.vstring("jetEta","muonEta"),
1542 >        ),
1543 >        cms.PSet (
1544 >            name = cms.string("muonPhivsJetPhi "),
1545 >            title = cms.string("Muon Phi.vs Jet Phi; Jet #phi; Muon #phi"),
1546 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1547 >            inputVariables = cms.vstring("jetPhi","muonPhi"),
1548 >        ),
1549 >        cms.PSet (
1550 >            name = cms.string("muonSecondaryJetDeltaR"),
1551 >            title = cms.string("Muon-jet #DeltaR; #DeltaR"),
1552 >            bins = cms.untracked.vdouble(100, 0, 6),
1553 >            inputVariables = cms.vstring("deltaR"),
1554 >        ),
1555 >        cms.PSet (
1556 >            name = cms.string("muonSecondaryJetThreeDAngle"),
1557 >            title = cms.string("Muon-jet 3D angle; 3D angle"),
1558 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1559 >            inputVariables = cms.vstring("threeDAngle"),
1560 >        ),
1561 >    )
1562 > )
1563 > ##############################################################################################
1564 > ElectronSecondaryJetHistograms = cms.PSet(
1565 >    inputCollection = cms.string("electron-secondary jet pairs"),
1566 >    histograms = cms.VPSet (
1567 >        cms.PSet (
1568 >            name = cms.string("electronSecondaryJetPt"),
1569 >            title = cms.string("Electron-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1570 >            bins = cms.untracked.vdouble(100, 0, 500),
1571 >            inputVariables = cms.vstring("pt"),
1572 >        ),
1573 >        cms.PSet (
1574 >            name = cms.string("electronSecondaryJetInvMass"),
1575 >            title = cms.string("Electron-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1576 >            bins = cms.untracked.vdouble(100, 0, 500),
1577 >            inputVariables = cms.vstring("invMass"),
1578 >        ),
1579 >        cms.PSet (
1580 >            name = cms.string("electronSecondaryJetChargeProduct"),
1581 >            title = cms.string("Electron-jet Charge Product; charge_{#mu}*charge_{jet}"),
1582 >            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1583 >            inputVariables = cms.vstring("chargeProduct"),
1584 >        ),
1585 >        cms.PSet (
1586 >            name = cms.string("electronSecondaryJetDeltaPhi"),
1587 >            title = cms.string("Electron-jet Phi Difference; |#Delta(#phi)|"),
1588 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1589 >            inputVariables = cms.vstring("deltaPhi"),
1590 >        ),
1591 >        cms.PSet (
1592 >            name = cms.string("electronSecondaryJetDeltaEta"),
1593 >            title = cms.string("Electron-jet Eta Difference; |#Delta(#eta)|"),
1594 >            bins = cms.untracked.vdouble(100, 0, 6),
1595 >            inputVariables = cms.vstring("deltaEta"),
1596 >        ),
1597 >        cms.PSet (
1598 >            name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaEta "),
1599 >            title = cms.string("Electron-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1600 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1601 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1602 >        ),
1603 >        cms.PSet (
1604 >            name = cms.string("electronSecondaryJetDeltaRvselectronSecondaryJetDeltaPhi "),
1605 >            title = cms.string("Electron-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1606 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1607 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1608 >        ),
1609 >        cms.PSet (
1610 >            name = cms.string("electronEtavsJetEta "),
1611 >            title = cms.string("Electron Eta.vs Jet Eta; Jet #eta; Electron #eta"),
1612 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1613 >            inputVariables = cms.vstring("jetEta","electronEta"),
1614 >        ),
1615 >        cms.PSet (
1616 >            name = cms.string("electronPhivsJetPhi "),
1617 >            title = cms.string("Electron Phi.vs Jet Phi; Jet #phi; Electron #phi"),
1618 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1619 >            inputVariables = cms.vstring("jetPhi","electronPhi"),
1620 >        ),
1621 >        cms.PSet (
1622 >            name = cms.string("electronSecondaryJetDeltaR"),
1623 >            title = cms.string("Electron-jet #DeltaR; #DeltaR"),
1624 >            bins = cms.untracked.vdouble(100, 0, 6),
1625 >            inputVariables = cms.vstring("deltaR"),
1626 >        ),
1627 >        cms.PSet (
1628 >            name = cms.string("electronSecondaryJetThreeDAngle"),
1629 >            title = cms.string("Electron-jet 3D angle; 3D angle"),
1630 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1631 >            inputVariables = cms.vstring("threeDAngle"),
1632 >        ),
1633 >    )
1634 > )
1635 > #################################################################################
1636 > PhotonSecondaryJetHistograms = cms.PSet(
1637 >    inputCollection = cms.string("photon-secondary jet pairs"),
1638 >    histograms = cms.VPSet (
1639 >        cms.PSet (
1640 >            name = cms.string("photonSecondaryJetPt"),
1641 >            title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1642 >            bins = cms.untracked.vdouble(100, 0, 500),
1643 >            inputVariables = cms.vstring("pt"),
1644 >        ),
1645 >        cms.PSet (
1646 >            name = cms.string("photonSecondaryJetInvMass"),
1647 >            title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1648 >            bins = cms.untracked.vdouble(100, 0, 500),
1649 >            inputVariables = cms.vstring("invMass"),
1650 >        ),
1651 >        cms.PSet (
1652 >            name = cms.string("photonSecondaryJetDeltaPhi"),
1653 >            title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1654 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1655 >            inputVariables = cms.vstring("deltaPhi"),
1656 >        ),
1657 >        cms.PSet (
1658 >            name = cms.string("photonSecondaryJetDeltaEta"),
1659 >            title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1660 >            bins = cms.untracked.vdouble(100, 0, 6),
1661 >            inputVariables = cms.vstring("deltaEta"),
1662 >        ),
1663 >        cms.PSet (
1664 >            name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaEta "),
1665 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1666 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1667 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1668 >        ),
1669 >        cms.PSet (
1670 >            name = cms.string("photonSecondaryJetDeltaRvsphotonSecondaryJetDeltaPhi "),
1671 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1672 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1673 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1674 >        ),
1675 >        cms.PSet (
1676 >            name = cms.string("photonEtavsJetEta "),
1677 >            title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1678 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1679 >            inputVariables = cms.vstring("jetEta","photonEta"),
1680 >        ),
1681 >        cms.PSet (
1682 >            name = cms.string("photonPhivsJetPhi "),
1683 >            title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1684 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1685 >            inputVariables = cms.vstring("jetPhi","photonPhi"),
1686 >        ),
1687 >        cms.PSet (
1688 >            name = cms.string("photonSecondaryJetDeltaR"),
1689 >            title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1690 >            bins = cms.untracked.vdouble(100, 0, 6),
1691 >            inputVariables = cms.vstring("deltaR"),
1692 >        ),
1693 >        cms.PSet (
1694 >            name = cms.string("photonSecondaryJetThreeDAngle"),
1695 >            title = cms.string("Photon-jet 3D angle; 3D angle"),
1696 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1697 >            inputVariables = cms.vstring("threeDAngle"),
1698 >        ),
1699 >    )
1700 > )
1701 > ############################################################################
1702 > PhotonJetHistograms = cms.PSet(
1703 >    inputCollection = cms.string("photon-jet pairs"),
1704 >    histograms = cms.VPSet (
1705 >        cms.PSet (
1706 >            name = cms.string("photonJetPt"),
1707 >            title = cms.string("Photon-Jet Pair Transverse Momentum; p_{T} [GeV]"),
1708 >            bins = cms.untracked.vdouble(100, 0, 500),
1709 >            inputVariables = cms.vstring("pt"),
1710 >        ),
1711 >        cms.PSet (
1712 >            name = cms.string("photonJetInvMass"),
1713 >            title = cms.string("Photon-jet Invariant Mass; M_{#mu-jet} [GeV]"),
1714 >            bins = cms.untracked.vdouble(100, 0, 500),
1715 >            inputVariables = cms.vstring("invMass"),
1716 >        ),
1717 >        cms.PSet (
1718 >            name = cms.string("photonJetDeltaPhi"),
1719 >            title = cms.string("Photon-jet Phi Difference; |#Delta(#phi)|"),
1720 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1721 >            inputVariables = cms.vstring("deltaPhi"),
1722 >        ),
1723 >        cms.PSet (
1724 >            name = cms.string("photonJetDeltaEta"),
1725 >            title = cms.string("Photon-jet Eta Difference; |#Delta(#eta)|"),
1726 >            bins = cms.untracked.vdouble(100, 0, 6),
1727 >            inputVariables = cms.vstring("deltaEta"),
1728 >        ),
1729 >        cms.PSet (
1730 >            name = cms.string("photonJetDeltaRvsphotonJetDeltaEta "),
1731 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(eta); |#Delta(#eta)|; #DeltaR"),
1732 >            bins = cms.untracked.vdouble(100, 0, 6, 100, 0 ,6),
1733 >            inputVariables = cms.vstring("deltaEta","deltaR"),
1734 >        ),
1735 >        cms.PSet (
1736 >            name = cms.string("photonJetDeltaRvsphotonJetDeltaPhi "),
1737 >            title = cms.string("Photon-jet #DeltaR.vs #Delta(#phi); |#Delta(#phi)|; #DeltaR"),
1738 >            bins = cms.untracked.vdouble(100, 0, 3.15, 100, 0 ,6),
1739 >            inputVariables = cms.vstring("deltaPhi","deltaR"),
1740 >        ),
1741 >        cms.PSet (
1742 >            name = cms.string("photonEtavsJetEta "),
1743 >            title = cms.string("Photon Eta.vs Jet Eta; Jet #eta; Photon #eta"),
1744 >            bins = cms.untracked.vdouble(200, -6, 6, 200, -6 ,6),
1745 >            inputVariables = cms.vstring("jetEta","photonEta"),
1746 >        ),
1747 >        cms.PSet (
1748 >            name = cms.string("photonPhivsJetPhi "),
1749 >            title = cms.string("Photon Phi.vs Jet Phi; Jet #phi; Photon #phi"),
1750 >            bins = cms.untracked.vdouble(200, -3.15, 3.15, 200, -3.15 ,3.15),
1751 >            inputVariables = cms.vstring("jetPhi","photonPhi"),
1752 >        ),
1753 >        cms.PSet (
1754 >            name = cms.string("photonJetDeltaR"),
1755 >            title = cms.string("Photon-jet #DeltaR; #DeltaR"),
1756 >            bins = cms.untracked.vdouble(100, 0, 6),
1757 >            inputVariables = cms.vstring("deltaR"),
1758 >        ),
1759 >        cms.PSet (
1760 >            name = cms.string("photonJetThreeDAngle"),
1761 >            title = cms.string("Photon-jet 3D angle; 3D angle"),
1762 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1763 >            inputVariables = cms.vstring("threeDAngle"),
1764 >        ),
1765 >    )
1766 > )
1767 > #######################################################################################
1768   MCParticleHistograms = cms.PSet(
1769      inputCollection = cms.string("mcparticles"),
1770      histograms = cms.VPSet (
1771          cms.PSet (
1772              name = cms.string("mcparticleD0"),
1773              title = cms.string("MCparticle d_{0}; d_{0} [cm]"),
1774 <            bins = cms.untracked.vdouble(5000, -1, 1),
1774 >            bins = cms.untracked.vdouble(100, -0.05, 0.05),
1775              inputVariables = cms.vstring("d0"),
1776          ),
1777          cms.PSet (
1778              name = cms.string("mcparticleAbsD0"),
1779              title = cms.string("MCparticle d_{0}; |d_{0}| [cm]"),
1780 <            bins = cms.untracked.vdouble(5000, 0, 1),
1780 >            bins = cms.untracked.vdouble(100, 0, 0.05),
1781              inputVariables = cms.vstring("abs(d0)"),
1782          ),
1783          cms.PSet (
1784              name = cms.string("mcparticleDz"),
1785              title = cms.string("MCparticle d_{z}; d_{z} [cm]"),
1786 <            bins = cms.untracked.vdouble(10000, -20, 20),
1786 >            bins = cms.untracked.vdouble(100, -0.5, 0.5),
1787              inputVariables = cms.vstring("dz"),
1788          ),
1789          cms.PSet (
1790              name = cms.string("mcparticleAbsDZ"),
1791              title = cms.string("MCparticle d_{z}; |d_{z}| [cm]"),
1792 <            bins = cms.untracked.vdouble(5000, 0, 20),
1792 >            bins = cms.untracked.vdouble(100, 0, 0.5),
1793              inputVariables = cms.vstring("abs(dz)"),
1794          ),
1795      )
1796   )    
1797  
1798 + ##############################################################################################
1799  
1800   MetHistograms = cms.PSet(
1801      inputCollection = cms.string("mets"),
# Line 1125 | Line 1809 | MetHistograms = cms.PSet(
1809      )
1810   )
1811  
1812 < JetHistograms = cms.PSet(
1129 <    inputCollection = cms.string("jets"),
1130 <    histograms = cms.VPSet (
1131 <        cms.PSet (
1132 <            name = cms.string("jetPt"),
1133 <            title = cms.string("Jet Transverse Momentum; p_{T} [GeV]"),
1134 <            bins = cms.untracked.vdouble(100, 0, 500),
1135 <            inputVariables = cms.vstring("pt"),
1136 <        ),
1137 <        cms.PSet (
1138 <            name = cms.string("jetEta"),
1139 <            title = cms.string("Jet Eta; #eta"),
1140 <            bins = cms.untracked.vdouble(100, -5, 5),
1141 <            inputVariables = cms.vstring("eta"),
1142 <        ),
1143 <        cms.PSet (
1144 <            name = cms.string("jetPhi"),
1145 <            title = cms.string("Jet Phi; #phi"),
1146 <            bins = cms.untracked.vdouble(100, -3.15, 3.15),
1147 <            inputVariables = cms.vstring("phi"),
1148 <        ),
1149 <        cms.PSet (
1150 <            name = cms.string("jetCharge"),
1151 <            title = cms.string("Jet Charge; charge"),
1152 <            bins = cms.untracked.vdouble(3, -1.5, 1.5),
1153 <            inputVariables = cms.vstring("charge"),
1154 <        ),
1155 <        cms.PSet (
1156 <            name = cms.string("jetEtaPhi"),
1157 <            title = cms.string("Jet Eta vs. Phi; #phi; #eta"),
1158 <            bins = cms.untracked.vdouble(100, -3.15, 3.15, 100, -5, 5),
1159 <            inputVariables = cms.vstring("phi","eta"),
1160 <        ),
1161 <        cms.PSet (
1162 <            name = cms.string("jetCSV"),
1163 <            title = cms.string("Jet Combined Secondary Vertex B-tagging Discriminant"),
1164 <            bins = cms.untracked.vdouble(2000, -1, 1),
1165 <            inputVariables = cms.vstring("btagCombinedSecVertex"),
1166 <        ),
1167 <   )
1168 < )
1812 > ##############################################################################################
1813  
1814   TrackHistograms = cms.PSet(
1815       inputCollection = cms.string("tracks"),
# Line 1179 | Line 1823 | TrackHistograms = cms.PSet(
1823          cms.PSet (
1824               name = cms.string("trackEta"),
1825               title = cms.string("Track Eta; #eta"),
1826 <             bins = cms.untracked.vdouble(100, -5, 5),
1826 >             bins = cms.untracked.vdouble(100, -3, 3),
1827               inputVariables = cms.vstring("eta"),
1828          ),
1829          cms.PSet (
1830               name = cms.string("trackPhi"),
1831               title = cms.string("Track Phi; #phi"),
1832 <             bins = cms.untracked.vdouble(100, -5, 5),
1832 >             bins = cms.untracked.vdouble(100, -3, 3),
1833               inputVariables = cms.vstring("phi"),
1834          ),
1835          cms.PSet (
# Line 1219 | Line 1863 | TrackHistograms = cms.PSet(
1863              inputVariables = cms.vstring("charge"),
1864          ),
1865      )
1866 <  )
1866 > )
1867 >
1868 > ##############################################################################################
1869 >
1870 > ElectronTrackHistograms = cms.PSet(
1871 >    inputCollection = cms.string("electron-track pairs"),
1872 >    histograms = cms.VPSet (
1873 >        cms.PSet (
1874 >            name = cms.string("ElectronTrackInvMass"),
1875 >            title = cms.string("Electron-Track Invariant Mass; M_{e+track} [GeV]"),
1876 >            bins = cms.untracked.vdouble(100, 0, 180),
1877 >            inputVariables = cms.vstring("invMass"),
1878 >            ),
1879 >        cms.PSet (
1880 >            name = cms.string("ElectronTrackDeltaEta"),
1881 >            title = cms.string("Electron-Track Eta Difference; |#Delta(#eta)|"),
1882 >            bins = cms.untracked.vdouble(100, 0, 10),
1883 >            inputVariables = cms.vstring("deltaEta"),
1884 >            ),
1885 >        cms.PSet (
1886 >            name = cms.string("ElectronTrackDeltaPhi"),
1887 >            title = cms.string("Electron-Track Phi Difference; |#Delta(#phi)|"),
1888 >            bins = cms.untracked.vdouble(100, 0, 3.15),
1889 >            inputVariables = cms.vstring("deltaPhi"),
1890 >            ),
1891 >        cms.PSet (
1892 >            name = cms.string("ElectronTrackDeltaR"),
1893 >            title = cms.string("Electron-Track #DeltaR; #DeltaR"),
1894 >            bins = cms.untracked.vdouble(100, 0, 10),
1895 >            inputVariables = cms.vstring("deltaR"),
1896 >            ),
1897 >        )
1898 >    )
1899 >
1900 > ##############################################################################################
1901 >
1902 > MuonTrackHistograms = cms.PSet(
1903 >    inputCollection = cms.string("muon-track pairs"),
1904 >    histograms = cms.VPSet (
1905 >    cms.PSet (
1906 >        name = cms.string("MuonTrackInvMass"),
1907 >        title = cms.string("Muon-Track Invariant Mass; M_{#mu+track} [GeV]"),
1908 >        bins = cms.untracked.vdouble(100, 0, 180),
1909 >        inputVariables = cms.vstring("invMass"),
1910 >        ),
1911 >    cms.PSet (
1912 >        name = cms.string("MuonTrackDeltaEta"),
1913 >        title = cms.string("Muon-Track Eta Difference; |#Delta(#eta)|"),
1914 >        bins = cms.untracked.vdouble(100, 0, 10),
1915 >        inputVariables = cms.vstring("deltaEta"),
1916 >        ),
1917 >    cms.PSet (
1918 >        name = cms.string("MuonTrackDeltaPhi"),
1919 >        title = cms.string("Muon-Track Phi Difference; |#Delta(#phi)|"),
1920 >        bins = cms.untracked.vdouble(100, 0, 3.15),
1921 >        inputVariables = cms.vstring("deltaPhi"),
1922 >        ),
1923 >    cms.PSet (
1924 >        name = cms.string("MuonTrackDeltaR"),
1925 >        title = cms.string("Muon-Track #DeltaR; #DeltaR"),
1926 >        bins = cms.untracked.vdouble(100, 0, 10),
1927 >        inputVariables = cms.vstring("deltaR"),
1928 >        ),
1929 >    )
1930 > )
1931 >
1932 > ##############################################################################################
1933  
1934   EventHistograms = cms.PSet(
1935      inputCollection = cms.string("events"),
# Line 1227 | Line 1937 | EventHistograms = cms.PSet(
1937          cms.PSet (
1938              name = cms.string("puScaleFactor"),
1939              title = cms.string("Pileup Scale Factor;pileup weight"),
1940 <            bins = cms.untracked.vdouble(1000, 0, 10),
1940 >            bins = cms.untracked.vdouble(100, 0, 5),
1941              inputVariables = cms.vstring("puScaleFactor"),
1942          ),
1943          cms.PSet (
1944              name = cms.string("muonScaleFactor"),
1945              title = cms.string("Muon Scale Factor;muon weight"),
1946 <            bins = cms.untracked.vdouble(1000, 0.5, 1.5),
1946 >            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1947              inputVariables = cms.vstring("muonScaleFactor"),
1948          ),
1949          cms.PSet (
1950 +            name = cms.string("bTagScaleFactor"),
1951 +            title = cms.string("Btag Scale Factor;btag weight"),
1952 +            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1953 +            inputVariables = cms.vstring("bTagScaleFactor"),
1954 +        ),
1955 +        cms.PSet (
1956              name = cms.string("electronScaleFactor"),
1957              title = cms.string("Electron Scale Factor;electron weight"),
1958 <            bins = cms.untracked.vdouble(1000, 0.5, 1.5),
1958 >            bins = cms.untracked.vdouble(100, 0.5, 1.5),
1959              inputVariables = cms.vstring("electronScaleFactor"),
1960          ),
1961          cms.PSet (
1962              name = cms.string("stopCTauScaleFactor"),
1963              title = cms.string("#LTc#tau#GT Scale Factor;#LTc#tau#GT weight"),
1964 <            bins = cms.untracked.vdouble(1000, 0, 10),
1964 >            bins = cms.untracked.vdouble(100, 0, 10),
1965              inputVariables = cms.vstring("stopCTauScaleFactor"),
1966          ),
1967      )
1968 <  )
1968 > )
1969 >
1970 > ##############################################################################################

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines