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  NBins = cms.uint32(10),
445  Min = cms.double(0),
446  # Max = cms.double(nTracksBins)
447  Max = cms.double(10)
448  ),
449  AllMuonsTrackPtHistogramConfig = cms.PSet(
450  Enabled = cms.bool(True),
451  NBins = cms.uint32(trackPtBins),
452  Min = cms.double(0),
453  Max = cms.double(trackPtMax)
454  ),
455  AllMuonsTrackPhiHistogramConfig = cms.PSet(
456  Enabled = cms.bool(True),
457  NBins = cms.uint32(phiBins),
458  Min = cms.double(phiMin),
459  Max = cms.double(phiMax)
460  ),
461  AllMuonsTrackEtaHistogramConfig = cms.PSet(
462  Enabled = cms.bool(True),
463  NBins = cms.uint32(etaBins),
464  Min = cms.double(etaMin),
465  Max = cms.double(etaMax)
466  ),
467  AllMuonsTrackDzHistogramConfig = cms.PSet(
468  Enabled = cms.bool(True),
469  NBins = cms.uint32(dzBins),
470  Min = cms.double(dzMin),
471  Max = cms.double(dzMax)
472  ),
473  AllMuonsTrackDxyHistogramConfig = cms.PSet(
474  Enabled = cms.bool(True),
475  NBins = cms.uint32(dxyBins),
476  Min = cms.double(dxyMin),
477  Max = cms.double(dxyMax)
478  ),
479  AllMuonsTrackNHitsHistogramConfig = cms.PSet(
480  Enabled = cms.bool(True),
481  NBins = cms.uint32(nHitsBins),
482  Min = cms.double(0),
483  Max = cms.double(nHitsMax)
484  ),
485  AllMuonsTrackNLayersHistogramConfig = cms.PSet(
486  Enabled = cms.bool(True),
487  NBins = cms.uint32(nLayersBins),
488  Min = cms.double(0),
489  Max = cms.double(nLayersMax)
490  ),
491  AllMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
492  Enabled = cms.bool(True),
493  NBins = cms.uint32(etaBins),
494  Min = cms.double(etaMin),
495  Max = cms.double(etaMax)
496  ),
497  #Muons In of cone at calo, in cone at vertex
498  nInCaloInVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
499  Enabled = cms.bool(True),
500  # NBins = cms.uint32(nTracksBins),
501  NBins = cms.uint32(10),
502  Min = cms.double(0),
503  # Max = cms.double(nTracksBins)
504  Max = cms.double(10)
505  ),
506  InCaloInVertexMuonsTrackPtHistogramConfig = cms.PSet(
507  Enabled = cms.bool(True),
508  NBins = cms.uint32(trackPtBins),
509  Min = cms.double(0),
510  Max = cms.double(trackPtMax)
511  ),
512  InCaloInVertexMuonsTrackPhiHistogramConfig = cms.PSet(
513  Enabled = cms.bool(True),
514  NBins = cms.uint32(phiBins),
515  Min = cms.double(phiMin),
516  Max = cms.double(phiMax)
517  ),
518 
519  InCaloInVertexMuonsTrackEtaHistogramConfig = cms.PSet(
520  Enabled = cms.bool(True),
521  NBins = cms.uint32(etaBins),
522  Min = cms.double(etaMin),
523  Max = cms.double(etaMax)
524  ),
525  InCaloInVertexMuonsTrackDzHistogramConfig = cms.PSet(
526  Enabled = cms.bool(True),
527  NBins = cms.uint32(dzBins),
528  Min = cms.double(dzMin),
529  Max = cms.double(dzMax)
530  ),
531  InCaloInVertexMuonsTrackDxyHistogramConfig = cms.PSet(
532  Enabled = cms.bool(True),
533  NBins = cms.uint32(dxyBins),
534  Min = cms.double(dxyMin),
535  Max = cms.double(dxyMax)
536  ),
537  InCaloInVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
538  Enabled = cms.bool(True),
539  NBins = cms.uint32(nHitsBins),
540  Min = cms.double(0),
541  Max = cms.double(nHitsMax)
542  ),
543  InCaloInVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
544  Enabled = cms.bool(True),
545  NBins = cms.uint32(nLayersBins),
546  Min = cms.double(0),
547  Max = cms.double(nLayersMax)
548  ),
549  InCaloInVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
550  Enabled = cms.bool(True),
551  NBins = cms.uint32(etaBins),
552  Min = cms.double(etaMin),
553  Max = cms.double(etaMax)
554  ),
555  #Muons In of cone at calo, out cone at vertex
556  nInCaloOutVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
557  Enabled = cms.bool(True),
558  # NBins = cms.uint32(nTracksBins),
559  NBins = cms.uint32(10),
560  Min = cms.double(0),
561  # Max = cms.double(nTracksBins)
562  Max = cms.double(10)
563  ),
564  InCaloOutVertexMuonsTrackPtHistogramConfig = cms.PSet(
565  Enabled = cms.bool(True),
566  NBins = cms.uint32(trackPtBins),
567  Min = cms.double(0),
568  Max = cms.double(trackPtMax)
569  ),
570  InCaloOutVertexMuonsTrackPhiHistogramConfig = cms.PSet(
571  Enabled = cms.bool(True),
572  NBins = cms.uint32(phiBins),
573  Min = cms.double(phiMin),
574  Max = cms.double(phiMax)
575  ),
576  InCaloOutVertexMuonsTrackEtaHistogramConfig = cms.PSet(
577  Enabled = cms.bool(True),
578  NBins = cms.uint32(etaBins),
579  Min = cms.double(etaMin),
580  Max = cms.double(etaMax)
581  ),
582  InCaloOutVertexMuonsTrackDzHistogramConfig = cms.PSet(
583  Enabled = cms.bool(True),
584  NBins = cms.uint32(dzBins),
585  Min = cms.double(dzMin),
586  Max = cms.double(dzMax)
587  ),
588  InCaloOutVertexMuonsTrackDxyHistogramConfig = cms.PSet(
589  Enabled = cms.bool(True),
590  NBins = cms.uint32(dxyBins),
591  Min = cms.double(dxyMin),
592  Max = cms.double(dxyMax)
593  ),
594  InCaloOutVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
595  Enabled = cms.bool(True),
596  NBins = cms.uint32(nHitsBins),
597  Min = cms.double(0),
598  Max = cms.double(nHitsMax)
599  ),
600  InCaloOutVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
601  Enabled = cms.bool(True),
602  NBins = cms.uint32(nLayersBins),
603  Min = cms.double(0),
604  Max = cms.double(nLayersMax)
605  ),
606  InCaloOutVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
607  Enabled = cms.bool(True),
608  NBins = cms.uint32(etaBins),
609  Min = cms.double(etaMin),
610  Max = cms.double(etaMax)
611  ),
612  #Muons Out of cone at calo, in cone at vertex
613  nOutCaloInVertexMuonsTracksPerJetHistogramConfig = cms.PSet(
614  Enabled = cms.bool(True),
615  # NBins = cms.uint32(nTracksBins),
616  NBins = cms.uint32(10),
617  Min = cms.double(0),
618  # Max = cms.double(nTracksBins)
619  Max = cms.double(10)
620  ),
621  OutCaloInVertexMuonsTrackPtHistogramConfig = cms.PSet(
622  Enabled = cms.bool(True),
623  NBins = cms.uint32(trackPtBins),
624  Min = cms.double(0),
625  Max = cms.double(trackPtMax)
626  ),
627  OutCaloInVertexMuonsTrackPhiHistogramConfig = cms.PSet(
628  Enabled = cms.bool(True),
629  NBins = cms.uint32(phiBins),
630  Min = cms.double(phiMin),
631  Max = cms.double(phiMax)
632  ),
633  OutCaloInVertexMuonsTrackEtaHistogramConfig = cms.PSet(
634  Enabled = cms.bool(True),
635  NBins = cms.uint32(etaBins),
636  Min = cms.double(etaMin),
637  Max = cms.double(etaMax)
638  ),
639  OutCaloInVertexMuonsTrackDzHistogramConfig = cms.PSet(
640  Enabled = cms.bool(True),
641  NBins = cms.uint32(dzBins),
642  Min = cms.double(dzMin),
643  Max = cms.double(dzMax)
644  ),
645  OutCaloInVertexMuonsTrackDxyHistogramConfig = cms.PSet(
646  Enabled = cms.bool(True),
647  NBins = cms.uint32(dxyBins),
648  Min = cms.double(dxyMin),
649  Max = cms.double(dxyMax)
650  ),
651  OutCaloInVertexMuonsTrackNHitsHistogramConfig = cms.PSet(
652  Enabled = cms.bool(True),
653  NBins = cms.uint32(nHitsBins),
654  Min = cms.double(0),
655  Max = cms.double(nHitsMax)
656  ),
657  OutCaloInVertexMuonsTrackNLayersHistogramConfig = cms.PSet(
658  Enabled = cms.bool(True),
659  NBins = cms.uint32(nLayersBins),
660  Min = cms.double(0),
661  Max = cms.double(nLayersMax)
662  ),
663  OutCaloInVertexMuonsTrackPtVsEtaHistogramConfig = cms.PSet(
664  Enabled = cms.bool(True),
665  NBins = cms.uint32(etaBins),
666  Min = cms.double(etaMin),
667  Max = cms.double(etaMax)
668  ),
669 
670  #Electrons
671  nAllElectronsTracksPerJetHistogramConfig = cms.PSet(
672  Enabled = cms.bool(True),
673  # NBins = cms.uint32(nTracksBins),
674  NBins = cms.uint32(10),
675  Min = cms.double(0),
676  # Max = cms.double(nTracksBins)
677  Max = cms.double(10)
678  ),
679  AllElectronsTrackPtHistogramConfig = cms.PSet(
680  Enabled = cms.bool(True),
681  NBins = cms.uint32(trackPtBins),
682  Min = cms.double(0),
683  Max = cms.double(trackPtMax)
684  ),
685  AllElectronsTrackPhiHistogramConfig = cms.PSet(
686  Enabled = cms.bool(True),
687  NBins = cms.uint32(phiBins),
688  Min = cms.double(phiMin),
689  Max = cms.double(phiMax)
690  ),
691  AllElectronsTrackEtaHistogramConfig = cms.PSet(
692  Enabled = cms.bool(True),
693  NBins = cms.uint32(etaBins),
694  Min = cms.double(etaMin),
695  Max = cms.double(etaMax)
696  ),
697  AllElectronsTrackDzHistogramConfig = cms.PSet(
698  Enabled = cms.bool(True),
699  NBins = cms.uint32(dzBins),
700  Min = cms.double(dzMin),
701  Max = cms.double(dzMax)
702  ),
703  AllElectronsTrackDxyHistogramConfig = cms.PSet(
704  Enabled = cms.bool(True),
705  NBins = cms.uint32(dxyBins),
706  Min = cms.double(dxyMin),
707  Max = cms.double(dxyMax)
708  ),
709  AllElectronsTrackNHitsHistogramConfig = cms.PSet(
710  Enabled = cms.bool(True),
711  NBins = cms.uint32(nHitsBins),
712  Min = cms.double(0),
713  Max = cms.double(nHitsMax)
714  ),
715  AllElectronsTrackNLayersHistogramConfig = cms.PSet(
716  Enabled = cms.bool(True),
717  NBins = cms.uint32(nLayersBins),
718  Min = cms.double(0),
719  Max = cms.double(nLayersMax)
720  ),
721  AllElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
722  Enabled = cms.bool(True),
723  NBins = cms.uint32(etaBins),
724  Min = cms.double(etaMin),
725  Max = cms.double(etaMax)
726  ),
727  #Electrons In of cone at calo, in cone at vertex
728  nInCaloInVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
729  Enabled = cms.bool(True),
730  # NBins = cms.uint32(nTracksBins),
731  NBins = cms.uint32(10),
732  Min = cms.double(0),
733  # Max = cms.double(nTracksBins)
734  Max = cms.double(10)
735  ),
736  InCaloInVertexElectronsTrackPtHistogramConfig = cms.PSet(
737  Enabled = cms.bool(True),
738  NBins = cms.uint32(trackPtBins),
739  Min = cms.double(0),
740  Max = cms.double(trackPtMax)
741  ),
742  InCaloInVertexElectronsTrackPhiHistogramConfig = cms.PSet(
743  Enabled = cms.bool(True),
744  NBins = cms.uint32(phiBins),
745  Min = cms.double(phiMin),
746  Max = cms.double(phiMax)
747  ),
748  InCaloInVertexElectronsTrackEtaHistogramConfig = cms.PSet(
749  Enabled = cms.bool(True),
750  NBins = cms.uint32(etaBins),
751  Min = cms.double(etaMin),
752  Max = cms.double(etaMax)
753  ),
754  InCaloInVertexElectronsTrackDzHistogramConfig = cms.PSet(
755  Enabled = cms.bool(True),
756  NBins = cms.uint32(dzBins),
757  Min = cms.double(dzMin),
758  Max = cms.double(dzMax)
759  ),
760  InCaloInVertexElectronsTrackDxyHistogramConfig = cms.PSet(
761  Enabled = cms.bool(True),
762  NBins = cms.uint32(dxyBins),
763  Min = cms.double(dxyMin),
764  Max = cms.double(dxyMax)
765  ),
766  InCaloInVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
767  Enabled = cms.bool(True),
768  NBins = cms.uint32(nHitsBins),
769  Min = cms.double(0),
770  Max = cms.double(nHitsMax)
771  ),
772  InCaloInVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
773  Enabled = cms.bool(True),
774  NBins = cms.uint32(nLayersBins),
775  Min = cms.double(0),
776  Max = cms.double(nLayersMax)
777  ),
778  InCaloInVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
779  Enabled = cms.bool(True),
780  NBins = cms.uint32(etaBins),
781  Min = cms.double(etaMin),
782  Max = cms.double(etaMax)
783  ),
784  #Electrons In of cone at calo, out cone at vertex
785  nInCaloOutVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
786  Enabled = cms.bool(True),
787  # NBins = cms.uint32(nTracksBins),
788  NBins = cms.uint32(10),
789  Min = cms.double(0),
790  # Max = cms.double(nTracksBins)
791  Max = cms.double(10)
792  ),
793  InCaloOutVertexElectronsTrackPtHistogramConfig = cms.PSet(
794  Enabled = cms.bool(True),
795  NBins = cms.uint32(trackPtBins),
796  Min = cms.double(0),
797  Max = cms.double(trackPtMax)
798  ),
799  InCaloOutVertexElectronsTrackPhiHistogramConfig = cms.PSet(
800  Enabled = cms.bool(True),
801  NBins = cms.uint32(phiBins),
802  Min = cms.double(phiMin),
803  Max = cms.double(phiMax)
804  ),
805  InCaloOutVertexElectronsTrackEtaHistogramConfig = cms.PSet(
806  Enabled = cms.bool(True),
807  NBins = cms.uint32(etaBins),
808  Min = cms.double(etaMin),
809  Max = cms.double(etaMax)
810  ),
811  InCaloOutVertexElectronsTrackDzHistogramConfig = cms.PSet(
812  Enabled = cms.bool(True),
813  NBins = cms.uint32(dzBins),
814  Min = cms.double(dzMin),
815  Max = cms.double(dzMax)
816  ),
817  InCaloOutVertexElectronsTrackDxyHistogramConfig = cms.PSet(
818  Enabled = cms.bool(True),
819  NBins = cms.uint32(dxyBins),
820  Min = cms.double(dxyMin),
821  Max = cms.double(dxyMax)
822  ),
823  InCaloOutVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
824  Enabled = cms.bool(True),
825  NBins = cms.uint32(nHitsBins),
826  Min = cms.double(0),
827  Max = cms.double(nHitsMax)
828  ),
829  InCaloOutVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
830  Enabled = cms.bool(True),
831  NBins = cms.uint32(nLayersBins),
832  Min = cms.double(0),
833  Max = cms.double(nLayersMax)
834  ),
835  InCaloOutVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
836  Enabled = cms.bool(True),
837  NBins = cms.uint32(etaBins),
838  Min = cms.double(etaMin),
839  Max = cms.double(etaMax)
840  ),
841  #Electrons Out of cone at calo, in cone at vertex
842  nOutCaloInVertexElectronsTracksPerJetHistogramConfig = cms.PSet(
843  Enabled = cms.bool(True),
844  # NBins = cms.uint32(nTracksBins),
845  NBins = cms.uint32(10),
846  Min = cms.double(0),
847  # Max = cms.double(nTracksBins)
848  Max = cms.double(10)
849  ),
850  OutCaloInVertexElectronsTrackPtHistogramConfig = cms.PSet(
851  Enabled = cms.bool(True),
852  NBins = cms.uint32(trackPtBins),
853  Min = cms.double(0),
854  Max = cms.double(trackPtMax)
855  ),
856  OutCaloInVertexElectronsTrackPhiHistogramConfig = cms.PSet(
857  Enabled = cms.bool(True),
858  NBins = cms.uint32(phiBins),
859  Min = cms.double(phiMin),
860  Max = cms.double(phiMax)
861  ),
862  OutCaloInVertexElectronsTrackEtaHistogramConfig = cms.PSet(
863  Enabled = cms.bool(True),
864  NBins = cms.uint32(etaBins),
865  Min = cms.double(etaMin),
866  Max = cms.double(etaMax)
867  ),
868  OutCaloInVertexElectronsTrackDzHistogramConfig = cms.PSet(
869  Enabled = cms.bool(True),
870  NBins = cms.uint32(dzBins),
871  Min = cms.double(dzMin),
872  Max = cms.double(dzMax)
873  ),
874  OutCaloInVertexElectronsTrackDxyHistogramConfig = cms.PSet(
875  Enabled = cms.bool(True),
876  NBins = cms.uint32(dxyBins),
877  Min = cms.double(dxyMin),
878  Max = cms.double(dxyMax)
879  ),
880  OutCaloInVertexElectronsTrackNHitsHistogramConfig = cms.PSet(
881  Enabled = cms.bool(True),
882  NBins = cms.uint32(nHitsBins),
883  Min = cms.double(0),
884  Max = cms.double(nHitsMax)
885  ),
886  OutCaloInVertexElectronsTrackNLayersHistogramConfig = cms.PSet(
887  Enabled = cms.bool(True),
888  NBins = cms.uint32(nLayersBins),
889  Min = cms.double(0),
890  Max = cms.double(nLayersMax)
891  ),
892  OutCaloInVertexElectronsTrackPtVsEtaHistogramConfig = cms.PSet(
893  Enabled = cms.bool(True),
894  NBins = cms.uint32(etaBins),
895  Min = cms.double(etaMin),
896  Max = cms.double(etaMax)
897  ),
898 
899  #Jet level histograms
900  nTracksHistogramConfig = cms.PSet(
901  Enabled = cms.bool(True),
902  NBins = cms.uint32(nTracksBins),
903  Min = cms.double(0),
904  Max = cms.double(nTracksMax)
905  ),
906  nTracksVsJetEtHistogramConfig = cms.PSet(
907  Enabled = cms.bool(True),
908  NBins = cms.uint32(etBins),
909  Min = cms.double(0),
910  Max = cms.double(etMax)
911  ),
912  nTracksVsJetEtaHistogramConfig = cms.PSet(
913  Enabled = cms.bool(True),
914  NBins = cms.uint32(etaBins),
915  Min = cms.double(etaMin),
916  Max = cms.double(etaMax)
917  ),
918  PtFractionInConeHistogramConfig = cms.PSet(
919  Enabled = cms.bool(True),
920  NBins = cms.uint32(ptFractionBins),
921  Min = cms.double(0),
922  Max = cms.double(1.0)
923  ),
924  PtFractionInConeVsJetRawEtHistogramConfig = cms.PSet(
925  Enabled = cms.bool(True),
926  NBins = cms.uint32(etBins),
927  Min = cms.double(0),
928  Max = cms.double(etMax)
929  ),
930  PtFractionInConeVsJetEtaHistogramConfig = cms.PSet(
931  Enabled = cms.bool(True),
932  NBins = cms.uint32(etaBins),
933  Min = cms.double(etaMin),
934  Max = cms.double(etaMax)
935  ),
936  CorrFactorHistogramConfig = cms.PSet(
937  Enabled = cms.bool(True),
938  NBins = cms.uint32(factorBins),
939  Min = cms.double(1.0),
940  Max = cms.double(factorMax)
941  ),
942  CorrFactorVsJetEtHistogramConfig = cms.PSet(
943  Enabled = cms.bool(True),
944  NBins = cms.uint32(etBins),
945  Min = cms.double(0),
946  Max = cms.double(etMax)
947  ),
948  CorrFactorVsJetEtaHistogramConfig = cms.PSet(
949  Enabled = cms.bool(True),
950  NBins = cms.uint32(etaBins),
951  Min = cms.double(etaMin),
952  Max = cms.double(etaMax)
953  ),
954  ZSPCorrFactorHistogramConfig = cms.PSet(
955  Enabled = cms.bool(True),
956  NBins = cms.uint32(factorBins),
957  Min = cms.double(1.0),
958  Max = cms.double(factorMax)
959  ),
960  ZSPCorrFactorVsJetEtHistogramConfig = cms.PSet(
961  Enabled = cms.bool(True),
962  NBins = cms.uint32(etBins),
963  Min = cms.double(0),
964  Max = cms.double(etMax)
965  ),
966  ZSPCorrFactorVsJetEtaHistogramConfig = cms.PSet(
967  Enabled = cms.bool(True),
968  NBins = cms.uint32(etaBins),
969  Min = cms.double(etaMin),
970  Max = cms.double(etaMax)
971  ),
972  JPTCorrFactorHistogramConfig = cms.PSet(
973  Enabled = cms.bool(True),
974  NBins = cms.uint32(factorBins),
975  Min = cms.double(1.0),
976  Max = cms.double(factorMax)
977  ),
978  JPTCorrFactorVsJetEtHistogramConfig = cms.PSet(
979  Enabled = cms.bool(True),
980  NBins = cms.uint32(etBins),
981  Min = cms.double(0),
982  Max = cms.double(etMax)
983  ),
984  JPTCorrFactorVsJetEtaHistogramConfig = cms.PSet(
985  Enabled = cms.bool(True),
986  NBins = cms.uint32(etaBins),
987  Min = cms.double(etaMin),
988  Max = cms.double(etaMax)
989  ),
990  TrackSiStripHitStoNHistogramConfig = cms.PSet(
991  Enabled = cms.bool(True),
992  NBins = cms.uint32(sOverNBins),
993  Min = cms.double(0),
994  Max = cms.double(sOverNMax)
995  ),
996  InCaloTrackDirectionJetDRHistogramConfig = cms.PSet(
997  Enabled = cms.bool(True),
998  NBins = cms.uint32(drBins),
999  Min = cms.double(0),
1000  Max = cms.double(drMax)
1001  ),
1002  OutCaloTrackDirectionJetDRHistogramConfig = cms.PSet(
1003  Enabled = cms.bool(True),
1004  NBins = cms.uint32(drBins),
1005  Min = cms.double(0),
1006  Max = cms.double(jetConeSize)
1007  ),
1008  InVertexTrackImpactPointJetDRHistogramConfig = cms.PSet(
1009  Enabled = cms.bool(True),
1010  NBins = cms.uint32(drBins),
1011  Min = cms.double(0),
1012  Max = cms.double(drMax)
1013  ),
1014  OutVertexTrackImpactPointJetDRHistogramConfig = cms.PSet(
1015  Enabled = cms.bool(True),
1016  NBins = cms.uint32(drBins),
1017  Min = cms.double(0),
1018  Max = cms.double(jetConeSize)
1019  ),
1020 )
1021 
1022 cleanedjptDQMParameters = jptDQMParameters.clone(
1023  HistogramPath = cms.string('JetMET/Jet/JPT'),
1024  n90HitsMin = cms.int32(2),
1025  fHPDMax = cms.double(0.98),
1026  resEMFMin = cms.double(0.01),
1027  correctedPtThreshold = cms.double(3.0)
1028  )