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

Comparing UserCode/OSUT3Analysis/Configuration/python/histogramDefinitions.py (file contents):
Revision 1.10 by lantonel, Wed Feb 27 10:43:30 2013 UTC vs.
Revision 1.26 by ahart, Sun May 5 23:42:04 2013 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines