CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
jptDQMConfig_cff.py
Go to the documentation of this file.
2 
3 #constants for histograms
4 nTracksBins = 100
5 nHitsBins = 40
6 nLayersBins = 20
7 phiMax = 3.2
8 phiBinSize = 0.1
9 etaMax = 2.5
10 etaBinSize = 0.1
11 trackPtMax = 50
12 trackPtBinSize = 0.5
13 dzMax = 20
14 dzBinSize = 0.2
15 dxyMax = 10
16 dxyBinSize = 0.2
17 factorMax = 3.0
18 factorBinSize = 0.1
19 etMax = 200
20 etBinSize = 2
21 eMax = 200
22 eBinSize = 2
23 pMax = 200
24 pBinSize = 2
25 ptMax = 200
26 ptBinSize = 2
27 pcMax = 200
28 pcBinSize = 2
29 massMax = 25
30 massBinSize = 1
31 deltaEtaMax = 0.5
32 deltaEtaBinSize = 0.01
33 deltaPhiMax = 0.5
34 deltaPhiBinSize = 0.01
35 sOverNMax = 50
36 sOverNBinSize = 0.1
37 drMax = 1.0
38 jetConeSize = 0.5 #no point having histograms with DR larger than the jet cone size when out of cone tracks are not used
39 drBinSize = 0.01
40 ptFractionBins = 50
41 n90Bins = 50
42 fHPDBins = 50
43 resEMFBins = 50
44 fRBXBins = 50
45 #derrived constants
46 nTracksMax = nTracksBins
47 nHitsMax = nHitsBins
48 nLayersMax = nLayersBins
49 factorBins = int((factorMax-1.0)/factorBinSize)
50 phiMin = -1.*phiMax
51 phiBins = int(2*phiMax/phiBinSize)
52 etaMin = -1.*etaMax
53 etaBins = int(2*etaMax/etaBinSize)
54 trackPtBins = int(trackPtMax/trackPtBinSize)
55 dxyMin = -1.*dxyMax
56 dxyBins = int(2*dxyMax/dxyBinSize)
57 dzMin = -1.*dzMax
58 dzBins = int(2*dzMax/dzBinSize)
59 etBins = int(etMax/etBinSize)
60 eBins = int(eMax/eBinSize)
61 pBins = int(pMax/pBinSize)
62 ptBins = int(ptMax/ptBinSize)
63 pcBins = int(pcMax/pcBinSize)
64 massBins = int(massMax/massBinSize)
65 deltaEtaMin = -1.*deltaEtaMax
66 deltaEtaBins = int(2*deltaEtaMax/deltaEtaBinSize)
67 deltaPhiMin = -1.*deltaPhiMax
68 deltaPhiBins = int(2*deltaPhiMax/deltaPhiBinSize)
69 sOverNBins = int(sOverNMax/sOverNBinSize)
70 drBins = int(drMax/drBinSize)
71 n90Max = n90Bins
72 
74 theJetIDParams = RecoJets.JetProducers.JetIDParams_cfi.JetIDParams.clone()
75 
76 #plugin config
77 jptDQMParameters = cms.PSet(
78  #Folder in DQM Store to write histograms to
79  HistogramPath = cms.string('JetMET/Jet/uncJPT'),##JPT
80  #Whether to dump buffer info and raw data if any error is found
81  PrintDebugMessages = cms.untracked.bool(False),
82  #Whether to write the DQM store to a file at the end of the run and the file name
83  #KH WriteDQMStore = cms.untracked.bool(True), This has to be false by default
84  WriteDQMStore = cms.untracked.bool(False),
85  DQMStoreFileName = cms.untracked.string('DQMStore.root'),
86 
87  #Jet ID #here not cleaned
88  n90HitsMin = cms.int32(0),
89  fHPDMax = cms.double(1.),
90  resEMFMin = cms.double(0.0),
91  correctedPtThreshold = cms.double(3.0),
92  JetIDParams = theJetIDParams,
93 
94  #Historgram configuration
95  EHistogramConfig = cms.PSet(
96  Enabled = cms.bool(True),
97  NBins = cms.uint32(eBins),
98  Min = cms.double(0),
99  Max = cms.double(eMax)
100  ),
101  EtHistogramConfig = cms.PSet(
102  Enabled = cms.bool(True),
103  NBins = cms.uint32(etBins),
104  Min = cms.double(0),
105  Max = cms.double(etMax)
106  ),
107  PHistogramConfig = cms.PSet(
108  Enabled = cms.bool(True),
109  NBins = cms.uint32(pBins),
110  Min = cms.double(0),
111  Max = cms.double(pMax)
112  ),
113  MassHistogramConfig = cms.PSet(
114  Enabled = cms.bool(True),
115  NBins = cms.uint32(massBins),
116  Min = cms.double(0),
117  Max = cms.double(massMax)
118  ),
119  PtHistogramConfig = cms.PSet(
120  Enabled = cms.bool(True),
121  NBins = cms.uint32(ptBins),
122  Min = cms.double(0),
123  Max = cms.double(ptMax)
124  ),
125  Pt1HistogramConfig = cms.PSet(
126  Enabled = cms.bool(True),
127  NBins = cms.uint32(ptBins),
128  Min = cms.double(0),
129  Max = cms.double(ptMax)
130  ),
131  Pt2HistogramConfig = cms.PSet(
132  Enabled = cms.bool(True),
133  NBins = cms.uint32(ptBins),
134  Min = cms.double(0),
135  Max = cms.double(ptMax)
136  ),
137  Pt3HistogramConfig = cms.PSet(
138  Enabled = cms.bool(True),
139  NBins = cms.uint32(ptBins),
140  Min = cms.double(0),
141  Max = cms.double(ptMax)
142  ),
143  PxHistogramConfig = cms.PSet(
144  Enabled = cms.bool(True),
145  NBins = cms.uint32(pcBins),
146  Min = cms.double(0),
147  Max = cms.double(pcMax)
148  ),
149  PyHistogramConfig = cms.PSet(
150  Enabled = cms.bool(True),
151  NBins = cms.uint32(pcBins),
152  Min = cms.double(0),
153  Max = cms.double(pcMax)
154  ),
155  PzHistogramConfig = cms.PSet(
156  Enabled = cms.bool(True),
157  NBins = cms.uint32(pcBins),
158  Min = cms.double(0),
159  Max = cms.double(pcMax)
160  ),
161  EtaHistogramConfig = cms.PSet(
162  Enabled = cms.bool(True),
163  NBins = cms.uint32(etaBins),
164  Min = cms.double(etaMin),
165  Max = cms.double(etaMax)
166  ),
167  PhiHistogramConfig = cms.PSet(
168  Enabled = cms.bool(True),
169  NBins = cms.uint32(phiBins),
170  Min = cms.double(phiMin),
171  Max = cms.double(phiMax)
172  ),
173  deltaEtaHistogramConfig = cms.PSet(
174  Enabled = cms.bool(True),
175  NBins = cms.uint32(deltaEtaBins),
176  Min = cms.double(deltaEtaMin),
177  Max = cms.double(deltaEtaMax)
178  ),
179  deltaPhiHistogramConfig = cms.PSet(
180  Enabled = cms.bool(True),
181  NBins = cms.uint32(deltaPhiBins),
182  Min = cms.double(deltaPhiMin),
183  Max = cms.double(deltaPhiMax)
184  ),
185  PhiVsEtaHistogramConfig = cms.PSet(
186  Enabled = cms.bool(True),
187  NBins = cms.uint32(phiBins),
188  Min = cms.double(phiMin),
189  Max = cms.double(phiMax),
190  NBinsY = cms.uint32(etaBins),
191  MinY = cms.double(etaMin),
192  MaxY = cms.double(etaMax)
193  ),
194  N90HitsHistogramConfig = cms.PSet(
195  Enabled = cms.bool(True),
196  NBins = cms.uint32(n90Bins),
197  Min = cms.double(0),
198  Max = cms.double(n90Max)
199  ),
200  fHPDHistogramConfig = cms.PSet(
201  Enabled = cms.bool(True),
202  NBins = cms.uint32(fHPDBins),
203  Min = cms.double(0.0),
204  Max = cms.double(1.0)
205  ),
206  ResEMFHistogramConfig = cms.PSet(
207  Enabled = cms.bool(True),
208  NBins = cms.uint32(resEMFBins),
209  Min = cms.double(0.0),
210  Max = cms.double(1.0)
211  ),
212  fRBXHistogramConfig = cms.PSet(
213  Enabled = cms.bool(True),
214  NBins = cms.uint32(fRBXBins),
215  Min = cms.double(0.0),
216  Max = cms.double(1.0)
217  ),
218 
219  #Pions
220  nAllPionsTracksPerJetHistogramConfig = cms.PSet(
221  Enabled = cms.bool(True),
222  NBins = cms.uint32(nTracksBins),
223  Min = cms.double(0),
224  Max = cms.double(nTracksBins)
225  ),
226  AllPionsTrackPtHistogramConfig = cms.PSet(
227  Enabled = cms.bool(True),
228  NBins = cms.uint32(trackPtBins),
229  Min = cms.double(0),
230  Max = cms.double(trackPtMax)
231  ),
232  AllPionsTrackPhiHistogramConfig = cms.PSet(
233  Enabled = cms.bool(True),
234  NBins = cms.uint32(phiBins),
235  Min = cms.double(phiMin),
236  Max = cms.double(phiMax)
237  ),
238  AllPionsTrackEtaHistogramConfig = cms.PSet(
239  Enabled = cms.bool(True),
240  NBins = cms.uint32(etaBins),
241  Min = cms.double(etaMin),
242  Max = cms.double(etaMax)
243  ),
244  AllPionsTrackDzHistogramConfig = cms.PSet(
245  Enabled = cms.bool(True),
246  NBins = cms.uint32(dzBins),
247  Min = cms.double(dzMin),
248  Max = cms.double(dzMax)
249  ),
250  AllPionsTrackDxyHistogramConfig = cms.PSet(
251  Enabled = cms.bool(True),
252  NBins = cms.uint32(dxyBins),
253  Min = cms.double(dxyMin),
254  Max = cms.double(dxyMax)
255  ),
256  AllPionsTrackNHitsHistogramConfig = cms.PSet(
257  Enabled = cms.bool(True),
258  NBins = cms.uint32(nHitsBins),
259  Min = cms.double(0),
260  Max = cms.double(nHitsMax)
261  ),
262  AllPionsTrackNLayersHistogramConfig = cms.PSet(
263  Enabled = cms.bool(True),
264  NBins = cms.uint32(nLayersBins),
265  Min = cms.double(0),
266  Max = cms.double(nLayersMax)
267  ),
268  AllPionsTrackPtVsEtaHistogramConfig = cms.PSet(
269  Enabled = cms.bool(True),
270  NBins = cms.uint32(etaBins),
271  Min = cms.double(etaMin),
272  Max = cms.double(etaMax)
273  ),
274  #Pions In of cone at calo, in cone at vertex
275  nInCaloInVertexPionsTracksPerJetHistogramConfig = cms.PSet(
276  Enabled = cms.bool(True),
277  NBins = cms.uint32(nTracksBins),
278  Min = cms.double(0),
279  Max = cms.double(nTracksBins)
280  ),
281  InCaloInVertexPionsTrackPtHistogramConfig = cms.PSet(
282  Enabled = cms.bool(True),
283  NBins = cms.uint32(trackPtBins),
284  Min = cms.double(0),
285  Max = cms.double(trackPtMax)
286  ),
287  InCaloInVertexPionsTrackPhiHistogramConfig = cms.PSet(
288  Enabled = cms.bool(True),
289  NBins = cms.uint32(phiBins),
290  Min = cms.double(phiMin),
291  Max = cms.double(phiMax)
292  ),
293  InCaloInVertexPionsTrackEtaHistogramConfig = cms.PSet(
294  Enabled = cms.bool(True),
295  NBins = cms.uint32(etaBins),
296  Min = cms.double(etaMin),
297  Max = cms.double(etaMax)
298  ),
299  InCaloInVertexPionsTrackDzHistogramConfig = cms.PSet(
300  Enabled = cms.bool(True),
301  NBins = cms.uint32(dzBins),
302  Min = cms.double(dzMin),
303  Max = cms.double(dzMax)
304  ),
305  InCaloInVertexPionsTrackDxyHistogramConfig = cms.PSet(
306  Enabled = cms.bool(True),
307  NBins = cms.uint32(dxyBins),
308  Min = cms.double(dxyMin),
309  Max = cms.double(dxyMax)
310  ),
311  InCaloInVertexPionsTrackNHitsHistogramConfig = cms.PSet(
312  Enabled = cms.bool(True),
313  NBins = cms.uint32(nHitsBins),
314  Min = cms.double(0),
315  Max = cms.double(nHitsMax)
316  ),
317  InCaloInVertexPionsTrackNLayersHistogramConfig = cms.PSet(
318  Enabled = cms.bool(True),
319  NBins = cms.uint32(nLayersBins),
320  Min = cms.double(0),
321  Max = cms.double(nLayersMax)
322  ),
323  InCaloInVertexPionsTrackPtVsEtaHistogramConfig = cms.PSet(
324  Enabled = cms.bool(True),
325  NBins = cms.uint32(etaBins),
326  Min = cms.double(etaMin),
327  Max = cms.double(etaMax)
328  ),
329  #Pions In of cone at calo, out cone at vertex
330  nInCaloOutVertexPionsTracksPerJetHistogramConfig = cms.PSet(
331  Enabled = cms.bool(True),
332  NBins = cms.uint32(nTracksBins),
333  Min = cms.double(0),
334  Max = cms.double(nTracksBins)
335  ),
336  InCaloOutVertexPionsTrackPtHistogramConfig = cms.PSet(
337  Enabled = cms.bool(True),
338  NBins = cms.uint32(trackPtBins),
339  Min = cms.double(0),
340  Max = cms.double(trackPtMax)
341  ),
342  InCaloOutVertexPionsTrackPhiHistogramConfig = cms.PSet(
343  Enabled = cms.bool(True),
344  NBins = cms.uint32(phiBins),
345  Min = cms.double(phiMin),
346  Max = cms.double(phiMax)
347  ),
348  InCaloOutVertexPionsTrackEtaHistogramConfig = cms.PSet(
349  Enabled = cms.bool(True),
350  NBins = cms.uint32(etaBins),
351  Min = cms.double(etaMin),
352  Max = cms.double(etaMax)
353  ),
354  InCaloOutVertexPionsTrackDzHistogramConfig = cms.PSet(
355  Enabled = cms.bool(True),
356  NBins = cms.uint32(dzBins),
357  Min = cms.double(dzMin),
358  Max = cms.double(dzMax)
359  ),
360  InCaloOutVertexPionsTrackDxyHistogramConfig = cms.PSet(
361  Enabled = cms.bool(True),
362  NBins = cms.uint32(dxyBins),
363  Min = cms.double(dxyMin),
364  Max = cms.double(dxyMax)
365  ),
366  InCaloOutVertexPionsTrackNHitsHistogramConfig = cms.PSet(
367  Enabled = cms.bool(True),
368  NBins = cms.uint32(nHitsBins),
369  Min = cms.double(0),
370  Max = cms.double(nHitsMax)
371  ),
372  InCaloOutVertexPionsTrackNLayersHistogramConfig = cms.PSet(
373  Enabled = cms.bool(True),
374  NBins = cms.uint32(nLayersBins),
375  Min = cms.double(0),
376  Max = cms.double(nLayersMax)
377  ),
378  InCaloOutVertexPionsTrackPtVsEtaHistogramConfig = cms.PSet(
379  Enabled = cms.bool(True),
380  NBins = cms.uint32(etaBins),
381  Min = cms.double(etaMin),
382  Max = cms.double(etaMax)
383  ),
384  #Pions Out of cone at calo, in cone at vertex
385  nOutCaloInVertexPionsTracksPerJetHistogramConfig = cms.PSet(
386  Enabled = cms.bool(True),
387  NBins = cms.uint32(nTracksBins),
388  Min = cms.double(0),
389  Max = cms.double(nTracksBins)
390  ),
391  OutCaloInVertexPionsTrackPtHistogramConfig = cms.PSet(
392  Enabled = cms.bool(True),
393  NBins = cms.uint32(trackPtBins),
394  Min = cms.double(0),
395  Max = cms.double(trackPtMax)
396  ),
397  OutCaloInVertexPionsTrackPhiHistogramConfig = cms.PSet(
398  Enabled = cms.bool(True),
399  NBins = cms.uint32(phiBins),
400  Min = cms.double(phiMin),
401  Max = cms.double(phiMax)
402  ),
403  OutCaloInVertexPionsTrackEtaHistogramConfig = cms.PSet(
404  Enabled = cms.bool(True),
405  NBins = cms.uint32(etaBins),
406  Min = cms.double(etaMin),
407  Max = cms.double(etaMax)
408  ),
409  OutCaloInVertexPionsTrackDzHistogramConfig = cms.PSet(
410  Enabled = cms.bool(True),
411  NBins = cms.uint32(dzBins),
412  Min = cms.double(dzMin),
413  Max = cms.double(dzMax)
414  ),
415  OutCaloInVertexPionsTrackDxyHistogramConfig = cms.PSet(
416  Enabled = cms.bool(True),
417  NBins = cms.uint32(dxyBins),
418  Min = cms.double(dxyMin),
419  Max = cms.double(dxyMax)
420  ),
421  OutCaloInVertexPionsTrackNHitsHistogramConfig = cms.PSet(
422  Enabled = cms.bool(True),
423  NBins = cms.uint32(nHitsBins),
424  Min = cms.double(0),
425  Max = cms.double(nHitsMax)
426  ),
427  OutCaloInVertexPionsTrackNLayersHistogramConfig = cms.PSet(
428  Enabled = cms.bool(True),
429  NBins = cms.uint32(nLayersBins),
430  Min = cms.double(0),
431  Max = cms.double(nLayersMax)
432  ),
433  OutCaloInVertexPionsTrackPtVsEtaHistogramConfig = cms.PSet(
434  Enabled = cms.bool(True),
435  NBins = cms.uint32(etaBins),
436  Min = cms.double(etaMin),
437  Max = cms.double(etaMax)
438  ),
439 
440  #Muons
441  nAllMuonsTracksPerJetHistogramConfig = cms.PSet(
442  Enabled = cms.bool(True),
443  NBins = cms.uint32(nTracksBins),
444  Min = cms.double(0),
445  Max = cms.double(nTracksBins)
446  ),
447  AllMuonsTrackPtHistogramConfig = cms.PSet(
448  Enabled = cms.bool(True),
449  NBins = cms.uint32(trackPtBins),
450  Min = cms.double(0),
451  Max = cms.double(trackPtMax)
452  ),
453  AllMuonsTrackPhiHistogramConfig = cms.PSet(
454  Enabled = cms.bool(True),
455  NBins = cms.uint32(phiBins),
456  Min = cms.double(phiMin),
457  Max = cms.double(phiMax)
458  ),
459  AllMuonsTrackEtaHistogramConfig = cms.PSet(
460  Enabled = cms.bool(True),
461  NBins = cms.uint32(etaBins),
462  Min = cms.double(etaMin),
463  Max = cms.double(etaMax)
464  ),
465  AllMuonsTrackDzHistogramConfig = cms.PSet(
466  Enabled = cms.bool(True),
467  NBins = cms.uint32(dzBins),
468  Min = cms.double(dzMin),
469  Max = cms.double(dzMax)
470  ),
471  AllMuonsTrackDxyHistogramConfig = cms.PSet(
472  Enabled = cms.bool(True),
473  NBins = cms.uint32(dxyBins),
474  Min = cms.double(dxyMin),
475  Max = cms.double(dxyMax)
476  ),
477  AllMuonsTrackNHitsHistogramConfig = cms.PSet(
478  Enabled = cms.bool(True),
479  NBins = cms.uint32(nHitsBins),
480  Min = cms.double(0),
481  Max = cms.double(nHitsMax)
482  ),
483  AllMuonsTrackNLayersHistogramConfig = cms.PSet(
484  Enabled = cms.bool(True),
485  NBins = cms.uint32(nLayersBins),
486  Min = cms.double(0),
487  Max = cms.double(nLayersMax)
488  ),
489  AllMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
490  Enabled = cms.bool(True),
491  NBins = cms.uint32(etaBins),
492  Min = cms.double(etaMin),
493  Max = cms.double(etaMax)
494  ),
495  #Muons In of cone at calo, in cone at vertex
496  nInCaloInVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
497  Enabled = cms.bool(True),
498  NBins = cms.uint32(nTracksBins),
499  Min = cms.double(0),
500  Max = cms.double(nTracksBins)
501  ),
502  InCaloInVertexMuonsTrackPtHistogramConfig = cms.PSet(
503  Enabled = cms.bool(True),
504  NBins = cms.uint32(trackPtBins),
505  Min = cms.double(0),
506  Max = cms.double(trackPtMax)
507  ),
508  InCaloInVertexMuonsTrackPhiHistogramConfig = cms.PSet(
509  Enabled = cms.bool(True),
510  NBins = cms.uint32(phiBins),
511  Min = cms.double(phiMin),
512  Max = cms.double(phiMax)
513  ),
514 
515  InCaloInVertexMuonsTrackEtaHistogramConfig = cms.PSet(
516  Enabled = cms.bool(True),
517  NBins = cms.uint32(etaBins),
518  Min = cms.double(etaMin),
519  Max = cms.double(etaMax)
520  ),
521  InCaloInVertexMuonsTrackDzHistogramConfig = cms.PSet(
522  Enabled = cms.bool(True),
523  NBins = cms.uint32(dzBins),
524  Min = cms.double(dzMin),
525  Max = cms.double(dzMax)
526  ),
527  InCaloInVertexMuonsTrackDxyHistogramConfig = cms.PSet(
528  Enabled = cms.bool(True),
529  NBins = cms.uint32(dxyBins),
530  Min = cms.double(dxyMin),
531  Max = cms.double(dxyMax)
532  ),
533  InCaloInVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
534  Enabled = cms.bool(True),
535  NBins = cms.uint32(nHitsBins),
536  Min = cms.double(0),
537  Max = cms.double(nHitsMax)
538  ),
539  InCaloInVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
540  Enabled = cms.bool(True),
541  NBins = cms.uint32(nLayersBins),
542  Min = cms.double(0),
543  Max = cms.double(nLayersMax)
544  ),
545  InCaloInVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
546  Enabled = cms.bool(True),
547  NBins = cms.uint32(etaBins),
548  Min = cms.double(etaMin),
549  Max = cms.double(etaMax)
550  ),
551  #Muons In of cone at calo, out cone at vertex
552  nInCaloOutVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
553  Enabled = cms.bool(True),
554  NBins = cms.uint32(nTracksBins),
555  Min = cms.double(0),
556  Max = cms.double(nTracksBins)
557  ),
558  InCaloOutVertexMuonsTrackPtHistogramConfig = cms.PSet(
559  Enabled = cms.bool(True),
560  NBins = cms.uint32(trackPtBins),
561  Min = cms.double(0),
562  Max = cms.double(trackPtMax)
563  ),
564  InCaloOutVertexMuonsTrackPhiHistogramConfig = cms.PSet(
565  Enabled = cms.bool(True),
566  NBins = cms.uint32(phiBins),
567  Min = cms.double(phiMin),
568  Max = cms.double(phiMax)
569  ),
570  InCaloOutVertexMuonsTrackEtaHistogramConfig = cms.PSet(
571  Enabled = cms.bool(True),
572  NBins = cms.uint32(etaBins),
573  Min = cms.double(etaMin),
574  Max = cms.double(etaMax)
575  ),
576  InCaloOutVertexMuonsTrackDzHistogramConfig = cms.PSet(
577  Enabled = cms.bool(True),
578  NBins = cms.uint32(dzBins),
579  Min = cms.double(dzMin),
580  Max = cms.double(dzMax)
581  ),
582  InCaloOutVertexMuonsTrackDxyHistogramConfig = cms.PSet(
583  Enabled = cms.bool(True),
584  NBins = cms.uint32(dxyBins),
585  Min = cms.double(dxyMin),
586  Max = cms.double(dxyMax)
587  ),
588  InCaloOutVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
589  Enabled = cms.bool(True),
590  NBins = cms.uint32(nHitsBins),
591  Min = cms.double(0),
592  Max = cms.double(nHitsMax)
593  ),
594  InCaloOutVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
595  Enabled = cms.bool(True),
596  NBins = cms.uint32(nLayersBins),
597  Min = cms.double(0),
598  Max = cms.double(nLayersMax)
599  ),
600  InCaloOutVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
601  Enabled = cms.bool(True),
602  NBins = cms.uint32(etaBins),
603  Min = cms.double(etaMin),
604  Max = cms.double(etaMax)
605  ),
606  #Muons Out of cone at calo, in cone at vertex
607  nOutCaloInVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
608  Enabled = cms.bool(True),
609  NBins = cms.uint32(nTracksBins),
610  Min = cms.double(0),
611  Max = cms.double(nTracksBins)
612  ),
613  OutCaloInVertexMuonsTrackPtHistogramConfig = cms.PSet(
614  Enabled = cms.bool(True),
615  NBins = cms.uint32(trackPtBins),
616  Min = cms.double(0),
617  Max = cms.double(trackPtMax)
618  ),
619  OutCaloInVertexMuonsTrackPhiHistogramConfig = cms.PSet(
620  Enabled = cms.bool(True),
621  NBins = cms.uint32(phiBins),
622  Min = cms.double(phiMin),
623  Max = cms.double(phiMax)
624  ),
625  OutCaloInVertexMuonsTrackEtaHistogramConfig = cms.PSet(
626  Enabled = cms.bool(True),
627  NBins = cms.uint32(etaBins),
628  Min = cms.double(etaMin),
629  Max = cms.double(etaMax)
630  ),
631  OutCaloInVertexMuonsTrackDzHistogramConfig = cms.PSet(
632  Enabled = cms.bool(True),
633  NBins = cms.uint32(dzBins),
634  Min = cms.double(dzMin),
635  Max = cms.double(dzMax)
636  ),
637  OutCaloInVertexMuonsTrackDxyHistogramConfig = cms.PSet(
638  Enabled = cms.bool(True),
639  NBins = cms.uint32(dxyBins),
640  Min = cms.double(dxyMin),
641  Max = cms.double(dxyMax)
642  ),
643  OutCaloInVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
644  Enabled = cms.bool(True),
645  NBins = cms.uint32(nHitsBins),
646  Min = cms.double(0),
647  Max = cms.double(nHitsMax)
648  ),
649  OutCaloInVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
650  Enabled = cms.bool(True),
651  NBins = cms.uint32(nLayersBins),
652  Min = cms.double(0),
653  Max = cms.double(nLayersMax)
654  ),
655  OutCaloInVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
656  Enabled = cms.bool(True),
657  NBins = cms.uint32(etaBins),
658  Min = cms.double(etaMin),
659  Max = cms.double(etaMax)
660  ),
661 
662  #Electrons
663  nAllElectronsTracksPerJetHistogramConfig = cms.PSet(
664  Enabled = cms.bool(True),
665  NBins = cms.uint32(nTracksBins),
666  Min = cms.double(0),
667  Max = cms.double(nTracksBins)
668  ),
669  AllElectronsTrackPtHistogramConfig = cms.PSet(
670  Enabled = cms.bool(True),
671  NBins = cms.uint32(trackPtBins),
672  Min = cms.double(0),
673  Max = cms.double(trackPtMax)
674  ),
675  AllElectronsTrackPhiHistogramConfig = cms.PSet(
676  Enabled = cms.bool(True),
677  NBins = cms.uint32(phiBins),
678  Min = cms.double(phiMin),
679  Max = cms.double(phiMax)
680  ),
681  AllElectronsTrackEtaHistogramConfig = cms.PSet(
682  Enabled = cms.bool(True),
683  NBins = cms.uint32(etaBins),
684  Min = cms.double(etaMin),
685  Max = cms.double(etaMax)
686  ),
687  AllElectronsTrackDzHistogramConfig = cms.PSet(
688  Enabled = cms.bool(True),
689  NBins = cms.uint32(dzBins),
690  Min = cms.double(dzMin),
691  Max = cms.double(dzMax)
692  ),
693  AllElectronsTrackDxyHistogramConfig = cms.PSet(
694  Enabled = cms.bool(True),
695  NBins = cms.uint32(dxyBins),
696  Min = cms.double(dxyMin),
697  Max = cms.double(dxyMax)
698  ),
699  AllElectronsTrackNHitsHistogramConfig = cms.PSet(
700  Enabled = cms.bool(True),
701  NBins = cms.uint32(nHitsBins),
702  Min = cms.double(0),
703  Max = cms.double(nHitsMax)
704  ),
705  AllElectronsTrackNLayersHistogramConfig = cms.PSet(
706  Enabled = cms.bool(True),
707  NBins = cms.uint32(nLayersBins),
708  Min = cms.double(0),
709  Max = cms.double(nLayersMax)
710  ),
711  AllElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
712  Enabled = cms.bool(True),
713  NBins = cms.uint32(etaBins),
714  Min = cms.double(etaMin),
715  Max = cms.double(etaMax)
716  ),
717  #Electrons In of cone at calo, in cone at vertex
718  nInCaloInVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
719  Enabled = cms.bool(True),
720  NBins = cms.uint32(nTracksBins),
721  Min = cms.double(0),
722  Max = cms.double(nTracksBins)
723  ),
724  InCaloInVertexElectronsTrackPtHistogramConfig = cms.PSet(
725  Enabled = cms.bool(True),
726  NBins = cms.uint32(trackPtBins),
727  Min = cms.double(0),
728  Max = cms.double(trackPtMax)
729  ),
730  InCaloInVertexElectronsTrackPhiHistogramConfig = cms.PSet(
731  Enabled = cms.bool(True),
732  NBins = cms.uint32(phiBins),
733  Min = cms.double(phiMin),
734  Max = cms.double(phiMax)
735  ),
736  InCaloInVertexElectronsTrackEtaHistogramConfig = cms.PSet(
737  Enabled = cms.bool(True),
738  NBins = cms.uint32(etaBins),
739  Min = cms.double(etaMin),
740  Max = cms.double(etaMax)
741  ),
742  InCaloInVertexElectronsTrackDzHistogramConfig = cms.PSet(
743  Enabled = cms.bool(True),
744  NBins = cms.uint32(dzBins),
745  Min = cms.double(dzMin),
746  Max = cms.double(dzMax)
747  ),
748  InCaloInVertexElectronsTrackDxyHistogramConfig = cms.PSet(
749  Enabled = cms.bool(True),
750  NBins = cms.uint32(dxyBins),
751  Min = cms.double(dxyMin),
752  Max = cms.double(dxyMax)
753  ),
754  InCaloInVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
755  Enabled = cms.bool(True),
756  NBins = cms.uint32(nHitsBins),
757  Min = cms.double(0),
758  Max = cms.double(nHitsMax)
759  ),
760  InCaloInVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
761  Enabled = cms.bool(True),
762  NBins = cms.uint32(nLayersBins),
763  Min = cms.double(0),
764  Max = cms.double(nLayersMax)
765  ),
766  InCaloInVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
767  Enabled = cms.bool(True),
768  NBins = cms.uint32(etaBins),
769  Min = cms.double(etaMin),
770  Max = cms.double(etaMax)
771  ),
772  #Electrons In of cone at calo, out cone at vertex
773  nInCaloOutVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
774  Enabled = cms.bool(True),
775  NBins = cms.uint32(nTracksBins),
776  Min = cms.double(0),
777  Max = cms.double(nTracksBins)
778  ),
779  InCaloOutVertexElectronsTrackPtHistogramConfig = cms.PSet(
780  Enabled = cms.bool(True),
781  NBins = cms.uint32(trackPtBins),
782  Min = cms.double(0),
783  Max = cms.double(trackPtMax)
784  ),
785  InCaloOutVertexElectronsTrackPhiHistogramConfig = cms.PSet(
786  Enabled = cms.bool(True),
787  NBins = cms.uint32(phiBins),
788  Min = cms.double(phiMin),
789  Max = cms.double(phiMax)
790  ),
791  InCaloOutVertexElectronsTrackEtaHistogramConfig = cms.PSet(
792  Enabled = cms.bool(True),
793  NBins = cms.uint32(etaBins),
794  Min = cms.double(etaMin),
795  Max = cms.double(etaMax)
796  ),
797  InCaloOutVertexElectronsTrackDzHistogramConfig = cms.PSet(
798  Enabled = cms.bool(True),
799  NBins = cms.uint32(dzBins),
800  Min = cms.double(dzMin),
801  Max = cms.double(dzMax)
802  ),
803  InCaloOutVertexElectronsTrackDxyHistogramConfig = cms.PSet(
804  Enabled = cms.bool(True),
805  NBins = cms.uint32(dxyBins),
806  Min = cms.double(dxyMin),
807  Max = cms.double(dxyMax)
808  ),
809  InCaloOutVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
810  Enabled = cms.bool(True),
811  NBins = cms.uint32(nHitsBins),
812  Min = cms.double(0),
813  Max = cms.double(nHitsMax)
814  ),
815  InCaloOutVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
816  Enabled = cms.bool(True),
817  NBins = cms.uint32(nLayersBins),
818  Min = cms.double(0),
819  Max = cms.double(nLayersMax)
820  ),
821  InCaloOutVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
822  Enabled = cms.bool(True),
823  NBins = cms.uint32(etaBins),
824  Min = cms.double(etaMin),
825  Max = cms.double(etaMax)
826  ),
827  #Electrons Out of cone at calo, in cone at vertex
828  nOutCaloInVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
829  Enabled = cms.bool(True),
830  NBins = cms.uint32(nTracksBins),
831  Min = cms.double(0),
832  Max = cms.double(nTracksBins)
833  ),
834  OutCaloInVertexElectronsTrackPtHistogramConfig = cms.PSet(
835  Enabled = cms.bool(True),
836  NBins = cms.uint32(trackPtBins),
837  Min = cms.double(0),
838  Max = cms.double(trackPtMax)
839  ),
840  OutCaloInVertexElectronsTrackPhiHistogramConfig = cms.PSet(
841  Enabled = cms.bool(True),
842  NBins = cms.uint32(phiBins),
843  Min = cms.double(phiMin),
844  Max = cms.double(phiMax)
845  ),
846  OutCaloInVertexElectronsTrackEtaHistogramConfig = cms.PSet(
847  Enabled = cms.bool(True),
848  NBins = cms.uint32(etaBins),
849  Min = cms.double(etaMin),
850  Max = cms.double(etaMax)
851  ),
852  OutCaloInVertexElectronsTrackDzHistogramConfig = cms.PSet(
853  Enabled = cms.bool(True),
854  NBins = cms.uint32(dzBins),
855  Min = cms.double(dzMin),
856  Max = cms.double(dzMax)
857  ),
858  OutCaloInVertexElectronsTrackDxyHistogramConfig = cms.PSet(
859  Enabled = cms.bool(True),
860  NBins = cms.uint32(dxyBins),
861  Min = cms.double(dxyMin),
862  Max = cms.double(dxyMax)
863  ),
864  OutCaloInVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
865  Enabled = cms.bool(True),
866  NBins = cms.uint32(nHitsBins),
867  Min = cms.double(0),
868  Max = cms.double(nHitsMax)
869  ),
870  OutCaloInVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
871  Enabled = cms.bool(True),
872  NBins = cms.uint32(nLayersBins),
873  Min = cms.double(0),
874  Max = cms.double(nLayersMax)
875  ),
876  OutCaloInVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
877  Enabled = cms.bool(True),
878  NBins = cms.uint32(etaBins),
879  Min = cms.double(etaMin),
880  Max = cms.double(etaMax)
881  ),
882 
883  #Jet level histograms
884  nTracksHistogramConfig = cms.PSet(
885  Enabled = cms.bool(True),
886  NBins = cms.uint32(nTracksBins),
887  Min = cms.double(0),
888  Max = cms.double(nTracksMax)
889  ),
890  nTracksVsJetEtHistogramConfig = cms.PSet(
891  Enabled = cms.bool(True),
892  NBins = cms.uint32(etBins),
893  Min = cms.double(0),
894  Max = cms.double(etMax)
895  ),
896  nTracksVsJetEtaHistogramConfig = cms.PSet(
897  Enabled = cms.bool(True),
898  NBins = cms.uint32(etaBins),
899  Min = cms.double(etaMin),
900  Max = cms.double(etaMax)
901  ),
902  PtFractionInConeHistogramConfig = cms.PSet(
903  Enabled = cms.bool(True),
904  NBins = cms.uint32(ptFractionBins),
905  Min = cms.double(0),
906  Max = cms.double(1.0)
907  ),
908  PtFractionInConeVsJetRawEtHistogramConfig = cms.PSet(
909  Enabled = cms.bool(True),
910  NBins = cms.uint32(etBins),
911  Min = cms.double(0),
912  Max = cms.double(etMax)
913  ),
914  PtFractionInConeVsJetEtaHistogramConfig = cms.PSet(
915  Enabled = cms.bool(True),
916  NBins = cms.uint32(etaBins),
917  Min = cms.double(etaMin),
918  Max = cms.double(etaMax)
919  ),
920  CorrFactorHistogramConfig = cms.PSet(
921  Enabled = cms.bool(True),
922  NBins = cms.uint32(factorBins),
923  Min = cms.double(1.0),
924  Max = cms.double(factorMax)
925  ),
926  CorrFactorVsJetEtHistogramConfig = cms.PSet(
927  Enabled = cms.bool(True),
928  NBins = cms.uint32(etBins),
929  Min = cms.double(0),
930  Max = cms.double(etMax)
931  ),
932  CorrFactorVsJetEtaHistogramConfig = cms.PSet(
933  Enabled = cms.bool(True),
934  NBins = cms.uint32(etaBins),
935  Min = cms.double(etaMin),
936  Max = cms.double(etaMax)
937  ),
938  ZSPCorrFactorHistogramConfig = cms.PSet(
939  Enabled = cms.bool(True),
940  NBins = cms.uint32(factorBins),
941  Min = cms.double(1.0),
942  Max = cms.double(factorMax)
943  ),
944  ZSPCorrFactorVsJetEtHistogramConfig = cms.PSet(
945  Enabled = cms.bool(True),
946  NBins = cms.uint32(etBins),
947  Min = cms.double(0),
948  Max = cms.double(etMax)
949  ),
950  ZSPCorrFactorVsJetEtaHistogramConfig = cms.PSet(
951  Enabled = cms.bool(True),
952  NBins = cms.uint32(etaBins),
953  Min = cms.double(etaMin),
954  Max = cms.double(etaMax)
955  ),
956  JPTCorrFactorHistogramConfig = cms.PSet(
957  Enabled = cms.bool(True),
958  NBins = cms.uint32(factorBins),
959  Min = cms.double(1.0),
960  Max = cms.double(factorMax)
961  ),
962  JPTCorrFactorVsJetEtHistogramConfig = cms.PSet(
963  Enabled = cms.bool(True),
964  NBins = cms.uint32(etBins),
965  Min = cms.double(0),
966  Max = cms.double(etMax)
967  ),
968  JPTCorrFactorVsJetEtaHistogramConfig = cms.PSet(
969  Enabled = cms.bool(True),
970  NBins = cms.uint32(etaBins),
971  Min = cms.double(etaMin),
972  Max = cms.double(etaMax)
973  ),
974  TrackSiStripHitStoNHistogramConfig = cms.PSet(
975  Enabled = cms.bool(True),
976  NBins = cms.uint32(sOverNBins),
977  Min = cms.double(0),
978  Max = cms.double(sOverNMax)
979  ),
980  InCaloTrackDirectionJetDRHistogramConfig = cms.PSet(
981  Enabled = cms.bool(True),
982  NBins = cms.uint32(drBins),
983  Min = cms.double(0),
984  Max = cms.double(drMax)
985  ),
986  OutCaloTrackDirectionJetDRHistogramConfig = cms.PSet(
987  Enabled = cms.bool(True),
988  NBins = cms.uint32(drBins),
989  Min = cms.double(0),
990  Max = cms.double(jetConeSize)
991  ),
992  InVertexTrackImpactPointJetDRHistogramConfig = cms.PSet(
993  Enabled = cms.bool(True),
994  NBins = cms.uint32(drBins),
995  Min = cms.double(0),
996  Max = cms.double(drMax)
997  ),
998  OutVertexTrackImpactPointJetDRHistogramConfig = cms.PSet(
999  Enabled = cms.bool(True),
1000  NBins = cms.uint32(drBins),
1001  Min = cms.double(0),
1002  Max = cms.double(jetConeSize)
1003  ),
1004 )
1005 
1006 cleanedjptDQMParameters = jptDQMParameters.clone(
1007  HistogramPath = cms.string('JetMET/Jet/JPT'),
1008  n90HitsMin = cms.int32(2),
1009  fHPDMax = cms.double(0.98),
1010  resEMFMin = cms.double(0.01),
1011  correctedPtThreshold = cms.double(3.0)
1012  )