CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
metDQMConfig_cfi.py
Go to the documentation of this file.
2 
5 
6 #jet corrector defined in jetMETDQMOfflineSource python file
7 
8 caloMetDQMAnalyzer = cms.EDAnalyzer("METAnalyzer",
9  METType=cms.untracked.string('calo'),
10  srcPFlow = cms.InputTag('particleFlow', ''),
11  l1algoname = cms.string("L1Tech_BPTX_plus_AND_minus.v0"),
12  METCollectionLabel = cms.InputTag("caloMet"),
13  JetCollectionLabel = cms.InputTag("ak4CaloJets"),
14  JetCorrections = cms.InputTag("dqmAk4PFL1FastL2L3ResidualCorrector"),
15 
16  ptMinCand = cms.double(1.),
17  hcalMin =cms.double(1.),
18 
19  InputJetIDValueMap = cms.InputTag("ak4JetID"),
20  ptThreshold =cms.double(30),
21 
22  FolderName = cms.untracked.string("JetMET/MET/"),
23 
24  fillMetHighLevel = cms.bool(True),
25 
26  fillCandidateMaps = cms.bool(False),
27 
28  CleaningParameters = cleaningParameters.clone(),
29  METDiagonisticsParameters = multPhiCorr_METDiagnostics,
30 
31  TriggerResultsLabel = cms.InputTag("TriggerResults::HLT"),
32 
33  onlyCleaned = cms.untracked.bool(True),
34  runcosmics = cms.untracked.bool(False),
35 
36  LSBegin = cms.int32(0),
37  LSEnd = cms.int32(-1),
38 
39 # HLTPathsJetMB = cms.vstring(),
40 # When it is empty, it accepts all the triggers
41 
42  triggerSelectedSubFolders = cms.VPSet(
43  cms.PSet( label = cms.string('highPtJet'),
44  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
45  dbLabel = cms.string("JetMETDQMTrigger"),
46  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
47 # hltDBKey = cms.string( 'jetmet_highptjet' ), #overrides hltPaths!
48  hltPaths = cms.vstring( 'HLT_PFJet400_v*' ),
49  andOrHlt = cms.bool( True ),
50  errorReplyHlt = cms.bool( False ),
51  ),
52  cms.PSet(label = cms.string('lowPtJet'),
53  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
54  dbLabel = cms.string("JetMETDQMTrigger"),
55  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
56 # hltDBKey = cms.string( 'jetmet_lowptjet' ),#overrides hltPaths!
57  hltPaths = cms.vstring( 'HLT_PFJet80_v*' ),
58  andOrHlt = cms.bool( True ),
59  errorReplyHlt = cms.bool( True ),
60  ),
61  cms.PSet(label = cms.string('zeroBias'),
62  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
63  dbLabel = cms.string("JetMETDQMTrigger"),
64  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
65  #hltDBKey = cms.string( 'jetmet_minbias' ),#overrides hltPaths!
66  hltPaths = cms.vstring( 'HLT_ZeroBias_v*' ),
67  andOrHlt = cms.bool( True ),
68  errorReplyHlt = cms.bool( False ),
69  ),
70  cms.PSet(label = cms.string('highMET'),
71  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
72  dbLabel = cms.string("JetMETDQMTrigger"),
73  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
74 # hltDBKey = cms.string( 'jetmet_highmet' ),#overrides hltPaths!
75  hltPaths = cms.vstring( 'HLT_MET400_v*' ),
76  andOrHlt = cms.bool( True ),
77  errorReplyHlt = cms.bool( False ),
78  ),
79  cms.PSet(label = cms.string('singleEle'),
80  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
81  dbLabel = cms.string("JetMETDQMTrigger"),
82  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
83 # hltDBKey = cms.string( 'jetmet_ele' ),#overrides hltPaths!
84  hltPaths = cms.vstring('HLT_Ele27_WP80_v*' ),
85  andOrHlt = cms.bool( True ),
86  errorReplyHlt = cms.bool( False ),
87  ),
88  cms.PSet(label = cms.string('singleMu'),
89  andOr = cms.bool( False ), #True -> OR #Comment this line to turn OFF
90  dbLabel = cms.string("JetMETDQMTrigger"),
91  hltInputTag = cms.InputTag( "TriggerResults::HLT" ),
92 # hltDBKey = cms.string( 'jetmet_muon' ),#overrides hltPaths!
93  hltPaths = cms.vstring( 'HLT_IsoMu24_eta2p1_v*', 'HLT_IsoMu24_v*'),
94  andOrHlt = cms.bool( True ),
95  errorReplyHlt = cms.bool( False ),
96  )
97  ),
98 
99  HcalNoiseRBXCollection = cms.InputTag("hcalnoise"),
100  HBHENoiseFilterResultLabel = cms.InputTag("HBHENoiseFilterResultProducer", "HBHENoiseFilterResult"),
101 
102 # HighPtJetThreshold = cms.double(60.),
103 # LowPtJetThreshold = cms.double(15.),
104 # HighMETThreshold = cms.double(110.),
105 
106  pVBin = cms.int32(100),
107  pVMax = cms.double(100.0),
108  pVMin = cms.double(0.0),
109 
110  verbose = cms.int32(0),
111 
112 # etThreshold = cms.double(2.),
113 
114  DCSFilter = cms.PSet(
115  DetectorTypes = cms.untracked.string("ecal:hbhe:hf"),
116  #DebugOn = cms.untracked.bool(True),
117  Filter = cms.untracked.bool(True)
118  ),
119 )
120 
121 pfMetDQMAnalyzer = caloMetDQMAnalyzer.clone(
122  METType=cms.untracked.string('pf'),
123  METCollectionLabel = cms.InputTag("pfMet"),
124  srcPFlow = cms.InputTag('particleFlow', ''),
125  JetCollectionLabel = cms.InputTag("ak4PFJets"),
126  JetCorrections = cms.InputTag("dqmAk4PFL1FastL2L3ResidualCorrector"),
127  fillMetHighLevel = cms.bool(False),
128  fillCandidateMaps = cms.bool(True),
129  onlyCleaned = cms.untracked.bool(False),
130  DCSFilter = cms.PSet(
131  DetectorTypes = cms.untracked.string("ecal:hbhe:hf:pixel:sistrip:es:muon"),
132  #DebugOn = cms.untracked.bool(True),
133  Filter = cms.untracked.bool(True)
134  ),
135 )
136 #both CaloMET and type1 MET only cleaned plots are filled
137 pfMetT1DQMAnalyzer = caloMetDQMAnalyzer.clone(
138  METType=cms.untracked.string('pf'),
139  METCollectionLabel = cms.InputTag("pfMetT1"),
140  srcPFlow = cms.InputTag('particleFlow', ''),
141  JetCollectionLabel = cms.InputTag("ak4PFJetsCHS"),
142  JetCorrections = cms.InputTag("dqmAk4PFCHSL1FastL2L3ResidualCorrector"),
143  fillMetHighLevel = cms.bool(False),
144  fillCandidateMaps = cms.bool(False),
145  DCSFilter = cms.PSet(
146  DetectorTypes = cms.untracked.string("ecal:hbhe:hf:pixel:sistrip:es:muon"),
147  Filter = cms.untracked.bool(True)
148  ),
149 )
150 pfMetDQMAnalyzerMiniAOD = pfMetDQMAnalyzer.clone(
151  fillMetHighLevel = cms.bool(True),
152  fillCandidateMaps = cms.bool(False),
153  CleaningParameters = cleaningParameters.clone(
154  vertexCollection = cms.InputTag( "goodOfflinePrimaryVerticesDQMforMiniAOD" ),
155  ),
156  METType=cms.untracked.string('miniaod'),
157  METCollectionLabel = cms.InputTag("slimmedMETs"),
158  JetCollectionLabel = cms.InputTag("slimmedJets"),
159  JetCorrections = cms.InputTag(""),#not called, since corrected by default
160 )
161