CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
jetAnalyzer_cfi.py
Go to the documentation of this file.
2 
3 from DQMOffline.JetMET.jetDQMConfig_cff import * # parameters for all jet analyzers
4 from DQMOffline.JetMET.jetMETDQMCleanup_cff import * # parameters for event cleanup
5 
6 jetDQMAnalyzerAk4CaloUncleaned = cms.EDAnalyzer("JetAnalyzer",
7  JetType = cms.string('calo'),#pf, calo or jpt
8  JetCorrections = cms.InputTag("dqmAk4CaloL2L3ResidualCorrector"),
9  jetsrc = cms.InputTag("ak4CaloJets"),
10  l1algoname = cms.string("L1Tech_BPTX_plus_AND_minus.v0"),
11  filljetHighLevel =cms.bool(False),
12  #
13  #
14  #
15  highPtJetTrigger = cms.PSet(
16  andOr = cms.bool( False ),
17  dbLabel = cms.string("JetMETDQMTrigger"),
18  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
19  hltDBKey = cms.string( 'jetmet_highptjet' ),
20  hltPaths = cms.vstring( 'HLT_Jet300_v','HLT_Jet300_v6','HLT_Jet300_v7','HLT_Jet300_v8' ),
21  andOrHlt = cms.bool( True ),
22  errorReplyHlt = cms.bool( False ),
23  ),
24  lowPtJetTrigger = cms.PSet(
25  andOr = cms.bool( False ),
26  dbLabel = cms.string("JetMETDQMTrigger"),
27  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
28  hltDBKey = cms.string( 'jetmet_lowptjet' ),
29  hltPaths = cms.vstring( 'HLT_Jet60_v','HLT_Jet60_v6','HLT_Jet60_v7','HLT_Jet60_v8' ),
30  andOrHlt = cms.bool( True ),
31  errorReplyHlt = cms.bool( False ),
32  ),
33 
34  TriggerResultsLabel = cms.InputTag("TriggerResults::HLT"),
35  processname = cms.string("HLT"),
36 
37  #
38  # Jet-related
39  #
40 
41  JetCleaningFlag = cms.untracked.bool(False),
42 
43  runcosmics = cms.untracked.bool(False),
44 
45  #Cleanup parameters
46  CleaningParameters = cleaningParameters.clone(
47  bypassAllPVChecks = cms.bool(True),
48  ),
49 
50  #for JPT and CaloJetID
51  InputJetIDValueMap = cms.InputTag("ak4JetID"),
52  #options for Calo and JPT: LOOSE,LOOSE_AOD,TIGHT,MINIMAL
53  #for PFJets: LOOSE,TIGHT
54  JetIDQuality = cms.string("LOOSE"),
55  #options for Calo and JPT: PURE09,DQM09,CRAFT08
56  #for PFJets: FIRSTDATA
57  JetIDVersion = cms.string("PURE09"),
58  #
59  #actually done only for PFJets at the moment
60  InputMVAPUIDDiscriminant = cms.InputTag("pileupJetIdProducer","fullDiscriminant"),
61  InputCutPUIDDiscriminant = cms.InputTag("pileupJetIdProducer","cutbasedDiscriminant"),
62  InputMVAPUIDValue = cms.InputTag("pileupJetIdProducer","fullId"),
63  InputCutPUIDValue = cms.InputTag("pileupJetIdProducer","cutbasedId"),
64 
65  InputQGMultiplicity = cms.InputTag("QGTagger", "mult"),
66  InputQGLikelihood = cms.InputTag("QGTagger", "qgLikelihood"),
67  InputQGPtDToken = cms.InputTag("QGTagger", "ptD"),
68  InputQGAxis2 = cms.InputTag("QGTagger", "axis2"),
69 
70  fillCHShistos =cms.bool(False),
71  #
72  # For jetAnalysis
73  #
74  jetAnalysis = jetDQMParameters.clone(),
75 
76  #
77  # DCS
78  #
79  DCSFilterForJetMonitoring = cms.PSet(
80  DetectorTypes = cms.untracked.string("ecal:hbhe:hf"),
81  #DebugOn = cms.untracked.bool(True),
82  alwaysPass = cms.untracked.bool(False)
83  )
84 )
85 
86 jetDQMAnalyzerAk4CaloCleaned=jetDQMAnalyzerAk4CaloUncleaned.clone(
87  JetCleaningFlag = cms.untracked.bool(True),
88  filljetHighLevel = cms.bool(False),
89  CleaningParameters = cleaningParameters.clone(
90  bypassAllPVChecks = cms.bool(False),
91  ),
92  jetAnalysis=jetDQMParameters.clone(
93  ptThreshold = cms.double(20.),
94  asymmetryThirdJetCut = cms.double(30),
95  balanceThirdJetCut = cms.double(0.2),
96  )
97 )
98 
99 jetDQMAnalyzerAk4PFUncleaned=jetDQMAnalyzerAk4CaloUncleaned.clone(
100  CleaningParameters = cleaningParameters.clone(
101  bypassAllPVChecks = cms.bool(False),
102  ),
103  #for PFJets: LOOSE,TIGHT
104  JetIDQuality = cms.string("LOOSE"),
105  #options for Calo and JPT: PURE09,DQM09,CRAFT08
106  #for PFJets: FIRSTDATA
107  JetIDVersion = cms.string("FIRSTDATA"),
108  JetType = cms.string('pf'),#pf, calo or jpt
109  JetCorrections = cms.InputTag("dqmAk4PFL1FastL2L3ResidualCorrector"),
110  jetsrc = cms.InputTag("ak4PFJets"),
111  #JetCorrections = cms.InputTag("ak4PFCHSL1FastL2L3Corrector"),
112  #jetsrc = cms.InputTag("ak4PFJetsCHS"),
113  filljetHighLevel = cms.bool(False),
114  DCSFilterForJetMonitoring = cms.PSet(
115  DetectorTypes = cms.untracked.string("ecal:hbhe:hf:pixel:sistrip:es:muon"),
116  #DebugOn = cms.untracked.bool(True),
117  alwaysPass = cms.untracked.bool(False)
118  )
119 )
120 
121 
122 jetDQMAnalyzerAk4PFCleaned=jetDQMAnalyzerAk4PFUncleaned.clone(
123  JetCleaningFlag = cms.untracked.bool(True),
124  filljetHighLevel = cms.bool(False),
125  jetAnalysis=jetDQMParameters.clone(
126  ptThreshold = cms.double(20.),
127  asymmetryThirdJetCut = cms.double(30),
128  balanceThirdJetCut = cms.double(0.2),
129  )
130 )
131 
132 jetDQMAnalyzerAk4PFCHSCleaned=jetDQMAnalyzerAk4PFCleaned.clone(
133  filljetHighLevel =cms.bool(True),
134  JetCorrections = cms.InputTag("dqmAk4PFCHSL1FastL2L3ResidualCorrector"),
135  jetsrc = cms.InputTag("ak4PFJetsCHS"),
136  #actually done only for PFJets at the moment
137  InputMVAPUIDDiscriminant = cms.InputTag("pileupJetIdProducerChs","fullDiscriminant"),
138  InputCutPUIDDiscriminant = cms.InputTag("pileupJetIdProducerChs","cutbasedDiscriminant"),
139  InputMVAPUIDValue = cms.InputTag("pileupJetIdProducerChs","fullId"),
140  InputCutPUIDValue = cms.InputTag("pileupJetIdProducerChs","cutbasedId"),
141  fillCHShistos =cms.bool(True),
142 )
143 
144 jetDQMAnalyzerAk4PFCHSUncleanedMiniAOD=jetDQMAnalyzerAk4PFUncleaned.clone(
145  filljetHighLevel =cms.bool(True),
146  CleaningParameters = cleaningParameters.clone(
147  vertexCollection = cms.InputTag( "goodOfflinePrimaryVerticesDQMforMiniAOD" ),
148  ),
149  JetType = cms.string('miniaod'),#pf, calo or jpt
150  jetsrc = cms.InputTag("slimmedJets"),
151 )
152 
153 jetDQMAnalyzerAk4PFCHSCleanedMiniAOD=jetDQMAnalyzerAk4PFCleaned.clone(
154  CleaningParameters = cleaningParameters.clone(
155  vertexCollection = cms.InputTag( "goodOfflinePrimaryVerticesDQMforMiniAOD" ),
156  ),
157  JetType = cms.string('miniaod'),#pf, calo or jpt
158  jetsrc = cms.InputTag("slimmedJets"),
159 )
160 
161 jetDQMAnalyzerIC5CaloHIUncleaned=jetDQMAnalyzerAk4CaloUncleaned.clone(
162  filljetHighLevel =cms.bool(True),
163  CleaningParameters = cleaningParameters.clone(
164  bypassAllPVChecks = cms.bool(False),
165  vertexCollection = cms.InputTag( "hiSelectedVertex" ),
166  ),
167  JetType = cms.string('calo'),#pf, calo or jpt
168  JetCorrections = cms.InputTag(""),# no jet correction available yet?
169  jetsrc = cms.InputTag("iterativeConePu5CaloJets"),
170  JetCleaningFlag = cms.untracked.bool(False),
171  runcosmics = cms.untracked.bool(True),
172  DCSFilterForJetMonitoring = cms.PSet(
173  DetectorTypes = cms.untracked.string("ecal:hbhe:hf:pixel:sistrip:es:muon"),
174  #DebugOn = cms.untracked.bool(True),
175  alwaysPass = cms.untracked.bool(False)
176  )
177 )
178 
179 
180 jetDQMAnalyzerAkVs3PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
181  JetType = cms.untracked.string('pf'),
182  UEAlgo = cms.untracked.string('Vs'),
183  OutputFile = cms.untracked.string(''),
184  src = cms.InputTag("akVs3PFJets"),
185  PFcands = cms.InputTag("particleFlowTmp"),
186  Background = cms.InputTag("voronoiBackgroundPF"),
187  centrality = cms.InputTag("hiCentrality"),
188  JetCorrections = cms.string(""),
189  recoJetPtThreshold = cms.double(10),
190  RThreshold = cms.double(0.3),
191  reverseEnergyFractionThreshold = cms.double(0.5)
192 )
193 jetDQMAnalyzerAkPU3Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
194  JetType = cms.untracked.string('calo'),
195  UEAlgo = cms.untracked.string('Pu'),
196  OutputFile = cms.untracked.string(''),
197  src = cms.InputTag("akPu3CaloJets"),
198  PFcands = cms.InputTag("particleFlowTmp"),
199  Background = cms.InputTag("voronoiBackgroundCalo"),
200  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
201  centrality = cms.InputTag("hiCentrality"),
202  JetCorrections = cms.string(""),
203  recoJetPtThreshold = cms.double(10),
204  RThreshold = cms.double(0.3),
205  reverseEnergyFractionThreshold = cms.double(0.5)
206 )
207 
208 jetDQMAnalyzerAkPU4Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
209  JetType = cms.untracked.string('calo'),
210  UEAlgo = cms.untracked.string('Pu'),
211  OutputFile = cms.untracked.string(''),
212  src = cms.InputTag("akPu4CaloJets"),
213  PFcands = cms.InputTag("particleFlowTmp"),
214  Background = cms.InputTag("voronoiBackgroundCalo"),
215  centrality = cms.InputTag("hiCentrality"),
216  JetCorrections = cms.string(""),
217  recoJetPtThreshold = cms.double(10),
218  RThreshold = cms.double(0.3),
219  reverseEnergyFractionThreshold = cms.double(0.5)
220 )
221 
222 jetDQMAnalyzerAkPU5Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
223  JetType = cms.untracked.string('calo'),
224  UEAlgo = cms.untracked.string('Pu'),
225  OutputFile = cms.untracked.string(''),
226  src = cms.InputTag("akPu5CaloJets"),
227  PFcands = cms.InputTag("particleFlowTmp"),
228  Background = cms.InputTag("voronoiBackgroundCalo"),
229  centrality = cms.InputTag("hiCentrality"),
230  JetCorrections = cms.string(""),
231  recoJetPtThreshold = cms.double(10),
232  RThreshold = cms.double(0.3),
233  reverseEnergyFractionThreshold = cms.double(0.5)
234 )
235 
236 jetDQMAnalyzerAkPU3PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
237  JetType = cms.untracked.string('pf'),
238  UEAlgo = cms.untracked.string('Pu'),
239  OutputFile = cms.untracked.string(''),
240  src = cms.InputTag("akPu3PFJets"),
241  PFcands = cms.InputTag("particleFlowTmp"),
242  Background = cms.InputTag("voronoiBackgroundPF"),
243  centrality = cms.InputTag("hiCentrality"),
244  JetCorrections = cms.string(""),
245  recoJetPtThreshold = cms.double(10),
246  RThreshold = cms.double(0.3),
247  reverseEnergyFractionThreshold = cms.double(0.5)
248 )
249 
250 jetDQMAnalyzerAkPU4PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
251  JetType = cms.untracked.string('pf'),
252  UEAlgo = cms.untracked.string('Pu'),
253  OutputFile = cms.untracked.string(''),
254  src = cms.InputTag("akPu4PFJets"),
255  PFcands = cms.InputTag("particleFlowTmp"),
256  Background = cms.InputTag("voronoiBackgroundPF"),
257  centrality = cms.InputTag("hiCentrality"),
258  JetCorrections = cms.string(""),
259  recoJetPtThreshold = cms.double(10),
260  RThreshold = cms.double(0.3),
261  reverseEnergyFractionThreshold = cms.double(0.5)
262 )
263 
264 jetDQMAnalyzerAkPU5PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
265  JetType = cms.untracked.string('pf'),
266  UEAlgo = cms.untracked.string('Pu'),
267  OutputFile = cms.untracked.string(''),
268  src = cms.InputTag("akPu5PFJets"),
269  PFcands = cms.InputTag("particleFlowTmp"),
270  Background = cms.InputTag("voronoiBackgroundPF"),
271  centrality = cms.InputTag("hiCentrality"),
272  JetCorrections = cms.string(""),
273  recoJetPtThreshold = cms.double(10),
274  RThreshold = cms.double(0.3),
275  reverseEnergyFractionThreshold = cms.double(0.5)
276 )
277 
278 jetDQMAnalyzerAkVs2Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
279  JetType = cms.untracked.string('calo'),
280  UEAlgo = cms.untracked.string('Vs'),
281  OutputFile = cms.untracked.string(''),
282  src = cms.InputTag("akVs2CaloJets"),
283  PFcands = cms.InputTag("particleFlowTmp"),
284  Background = cms.InputTag("voronoiBackgroundCalo"),
285  centrality = cms.InputTag("hiCentrality"),
286  JetCorrections = cms.string(""),
287  recoJetPtThreshold = cms.double(10),
288  RThreshold = cms.double(0.3),
289  reverseEnergyFractionThreshold = cms.double(0.5)
290 )
291 
292 jetDQMAnalyzerAkVs3Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
293  JetType = cms.untracked.string('calo'),
294  UEAlgo = cms.untracked.string('Vs'),
295  OutputFile = cms.untracked.string(''),
296  src = cms.InputTag("akVs3CaloJets"),
297  PFcands = cms.InputTag("particleFlowTmp"),
298  Background = cms.InputTag("voronoiBackgroundCalo"),
299  centrality = cms.InputTag("hiCentrality"),
300  JetCorrections = cms.string(""),
301  recoJetPtThreshold = cms.double(10),
302  RThreshold = cms.double(0.3),
303  reverseEnergyFractionThreshold = cms.double(0.5)
304 )
305 
306 jetDQMAnalyzerAkVs4Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
307  JetType = cms.untracked.string('calo'),
308  UEAlgo = cms.untracked.string('Vs'),
309  OutputFile = cms.untracked.string(''),
310  src = cms.InputTag("akVs4CaloJets"),
311  PFcands = cms.InputTag("particleFlowTmp"),
312  Background = cms.InputTag("voronoiBackgroundCalo"),
313  centrality = cms.InputTag("hiCentrality"),
314  JetCorrections = cms.string(""),
315  recoJetPtThreshold = cms.double(10),
316  RThreshold = cms.double(0.3),
317  reverseEnergyFractionThreshold = cms.double(0.5)
318 )
319 
320 jetDQMAnalyzerAkVs5Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
321  JetType = cms.untracked.string('calo'),
322  UEAlgo = cms.untracked.string('Vs'),
323  OutputFile = cms.untracked.string(''),
324  src = cms.InputTag("akVs5CaloJets"),
325  PFcands = cms.InputTag("particleFlowTmp"),
326  Background = cms.InputTag("voronoiBackgroundCalo"),
327  centrality = cms.InputTag("hiCentrality"),
328  JetCorrections = cms.string(""),
329  recoJetPtThreshold = cms.double(10),
330  RThreshold = cms.double(0.3),
331  reverseEnergyFractionThreshold = cms.double(0.5)
332 )
333 '''
334 jetDQMAnalyzerAkVs6Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
335  JetType = cms.untracked.string('calo'),
336  UEAlgo = cms.untracked.string('Vs'),
337  OutputFile = cms.untracked.string(''),
338  src = cms.InputTag("akVs6CaloJets"),
339  PFcands = cms.InputTag("particleFlowTmp"),
340  Background = cms.InputTag("voronoiBackgroundPF"),
341  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
342  centrality = cms.InputTag("hiCentrality"),
343  JetCorrections = cms.string(""),
344  recoJetPtThreshold = cms.double(10),
345  RThreshold = cms.double(0.3),
346  reverseEnergyFractionThreshold = cms.double(0.5)
347 )
348 
349 jetDQMAnalyzerAkVs7Calo = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
350  JetType = cms.untracked.string('calo'),
351  UEAlgo = cms.untracked.string('Vs'),
352  OutputFile = cms.untracked.string(''),
353  src = cms.InputTag("akVs7CaloJets"),
354  PFcands = cms.InputTag("particleFlowTmp"),
355  Background = cms.InputTag("voronoiBackgroundPF"),
356  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
357  centrality = cms.InputTag("hiCentrality"),
358  JetCorrections = cms.string(""),
359  recoJetPtThreshold = cms.double(10),
360  RThreshold = cms.double(0.3),
361  reverseEnergyFractionThreshold = cms.double(0.5)
362 )
363 
364 jetDQMAnalyzerAkVs2PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
365  JetType = cms.untracked.string('pf'),
366  UEAlgo = cms.untracked.string('Vs'),
367  OutputFile = cms.untracked.string(''),
368  src = cms.InputTag("akVs2PFJets"),
369  PFcands = cms.InputTag("particleFlowTmp"),
370  Background = cms.InputTag("voronoiBackgroundPF"),
371  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
372  centrality = cms.InputTag("hiCentrality"),
373  JetCorrections = cms.string(""),
374  recoJetPtThreshold = cms.double(10),
375  RThreshold = cms.double(0.3),
376  reverseEnergyFractionThreshold = cms.double(0.5)
377 )
378 '''
379 
380 jetDQMAnalyzerAkVs3PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
381  JetType = cms.untracked.string('pf'),
382  UEAlgo = cms.untracked.string('Vs'),
383  OutputFile = cms.untracked.string(''),
384  src = cms.InputTag("akVs3PFJets"),
385  PFcands = cms.InputTag("particleFlowTmp"),
386  Background = cms.InputTag("voronoiBackgroundPF"),
387  #srcRho = cms.InputTag("akVs3PFJets","rho"),
388  centrality = cms.InputTag("hiCentrality"),
389  JetCorrections = cms.string(""),
390  recoJetPtThreshold = cms.double(10),
391  RThreshold = cms.double(0.3),
392  reverseEnergyFractionThreshold = cms.double(0.5)
393 )
394 
395 
396 jetDQMAnalyzerAkVs4PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
397  JetType = cms.untracked.string('pf'),
398  UEAlgo = cms.untracked.string('Vs'),
399  OutputFile = cms.untracked.string(''),
400  src = cms.InputTag("akVs4PFJets"),
401  PFcands = cms.InputTag("particleFlowTmp"),
402  Background = cms.InputTag("voronoiBackgroundPF"),
403  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
404  centrality = cms.InputTag("hiCentrality"),
405  JetCorrections = cms.string(""),
406  recoJetPtThreshold = cms.double(10),
407  RThreshold = cms.double(0.3),
408  reverseEnergyFractionThreshold = cms.double(0.5)
409 )
410 
411 jetDQMAnalyzerAkVs5PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
412  JetType = cms.untracked.string('pf'),
413  UEAlgo = cms.untracked.string('Vs'),
414  OutputFile = cms.untracked.string(''),
415  src = cms.InputTag("akVs5PFJets"),
416  PFcands = cms.InputTag("particleFlowTmp"),
417  Background = cms.InputTag("voronoiBackgroundPF"),
418  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
419  centrality = cms.InputTag("hiCentrality"),
420  JetCorrections = cms.string(""),
421  recoJetPtThreshold = cms.double(10),
422  RThreshold = cms.double(0.3),
423  reverseEnergyFractionThreshold = cms.double(0.5)
424 )
425 '''
426 jetDQMAnalyzerAkVs6PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
427  JetType = cms.untracked.string('pf'),
428  UEAlgo = cms.untracked.string('Vs'),
429  OutputFile = cms.untracked.string(''),
430  src = cms.InputTag("akVs6PFJets"),
431  PFcands = cms.InputTag("particleFlowTmp"),
432  Background = cms.InputTag("voronoiBackgroundPF"),
433  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
434  centrality = cms.InputTag("hiCentrality"),
435  JetCorrections = cms.string(""),
436  recoJetPtThreshold = cms.double(10),
437  RThreshold = cms.double(0.3),
438  reverseEnergyFractionThreshold = cms.double(0.5)
439 )
440 
441 jetDQMAnalyzerAkVs7PF = cms.EDAnalyzer("JetAnalyzer_HeavyIons",
442  JetType = cms.untracked.string('pf'),
443  UEAlgo = cms.untracked.string('Vs'),
444  OutputFile = cms.untracked.string(''),
445  src = cms.InputTag("akVs7PFJets"),
446  PFcands = cms.InputTag("particleFlowTmp"),
447  Background = cms.InputTag("voronoiBackgroundPF"),
448  #srcRho = cms.InputTag("iterativeConePu5CaloJets","rho"),
449  centrality = cms.InputTag("hiCentrality"),
450  JetCorrections = cms.string(""),
451  recoJetPtThreshold = cms.double(10),
452  RThreshold = cms.double(0.3),
453  reverseEnergyFractionThreshold = cms.double(0.5)
454 )
455 '''