CMS 3D CMS Logo

DQMOffline_Trigger_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # online trigger objects monitoring
5 
6 # monitoring of efficiencies of HLT paths and filters
8 hltFiltersDQM = hltFiltersDQMonitor.clone(
9  folderName = 'HLT/Filters',
10  efficPlotNamePrefix = 'effic_',
11  triggerResults = 'TriggerResults::HLT',
12  triggerSummaryAOD = 'hltTriggerSummaryAOD::HLT',
13  triggerSummaryRAW = 'hltTriggerSummaryRAW::HLT',
14 )
15 
16 # Lumi
18 
19 # Egamma
21 from DQMOffline.Trigger.EgammaMonitoring_cff import * # tag-n-probe (egammaMonitorHLT + egmHLTDQMSourceExtra)
22 
23 # Muon
25 
26 # Tau
28 
29 # JetMET
32 
33 # BTV
36 
37 # vertexing
39 
40 # tracking
42 from DQMOffline.Trigger.TrackingMonitoringPA_cff import*
44 
45 
46 # hcal
48 
49 # strip
51 
52 # pixel
54 
55 # B2G
57 
58 # BPH
60 
61 # EXO
63 
64 # FSQ
66 
67 # HI
69 
70 # HIG
72 # photon jet
74 
75 # SMP
77 
78 # SUS
80 
81 # TOP
83 
84 # Inclusive VBF
86 
87 
89 
90 
92 
93 
95 
97 dqmEnvHLT = DQMServices.Components.DQMEnvironment_cfi.dqmEnv.clone()
98 dqmEnvHLT.subSystemFolder = 'HLT'
99 
100 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
101 dqmInfoHLTMon = DQMEDAnalyzer('DQMEventInfo',
102  subSystemFolder = cms.untracked.string('HLT')
103 )
104 
108 offlineHLTSourceOnMiniAOD = cms.Sequence(
109 )
110 
111 
113 offlineHLTSourceOnAOD = cms.Sequence(
114  dqmEnvHLT
115  * hltFiltersDQM
116  * lumiMonitorHLTsequence
117  * muonFullOfflineDQM
118  * HLTTauDQMOffline
119  * hltInclusiveVBFSource
120  * higPhotonJetHLTOfflineSource # plots are filled, but I'm not sure who is really looking at them and what you can get from them ... good candidates to be moved in offlineHLTSourceOnAODextra
121 # eventshapeDQMSequence * ## OBSOLETE !!!! (looks for HLT_HIQ2Top005_Centrality1030_v, HLT_HIQ2Bottom005_Centrality1030_v, etc)
122 # HeavyIonUCCDQMSequence * ## OBSOLETE !!!! (looks for HLT_HIUCC100_v and HLT_HIUCC020_v)
123 # hotlineDQMSequence * ## ORPHAN !!!!
124  * egammaMonitorHLT
125  * exoticaMonitorHLT
126  * susyMonitorHLT
127  * b2gMonitorHLT
128  * higgsMonitorHLT
129  * smpMonitorHLT
130  * topMonitorHLT
131  * btagMonitorHLT
132  * bphMonitorHLT
133  * hltObjectsMonitor # as online DQM, requested/suggested by TSG coordinators
134  * jetmetMonitorHLT
135 )
136 
137 
138 offlineHLTSourceWithRECO = cms.Sequence(
139  hltFiltersDQM
140  * egHLTOffDQMSource
141  * egHLTOffDQMSource_HEP17
142  * jetMETHLTOfflineAnalyzer
143  * b2gHLTDQMSourceWithRECO
144 )
145 
150 offlineHLTSourceOnAODextra = cms.Sequence(
151 
152  btvHLTDQMSourceExtra
153  * egmHLTDQMSourceExtra # empty in 10_2_0
154  * jmeHLTDQMSourceExtra
155  * muoHLTDQMSourceExtra # empty in 10_2_0
156  * tauHLTDQMSourceExtra # empty in 10_2_0
157  * trkHLTDQMSourceExtra # empty in 10_2_0
158 
159  * b2gHLTDQMSourceExtra
160  * bphHLTDQMSourceExtra # empty in 10_2_0
161  * exoHLTDQMSourceExtra
162  * higHLTDQMSourceExtra
163  * smpHLTDQMSourceExtra # empty in 10_2_0
164  * susHLTDQMSourceExtra
165  * topHLTDQMSourceExtra
166  * fsqHLTDQMSourceExtra # empty in 10_2_0
167 # * hinHLTDQMSourceExtra
168 )
169 
174 
175 
176 offlineHLTSource4ExpressPD = cms.Sequence(
177 )
178 
179 
182 offlineHLTSource4HLTMonitorPD = cms.Sequence(
183  dqmInfoHLTMon *
184  lumiMonitorHLTsequence * # lumi
185  sistripMonitorHLTsequence * # strip
186  sipixelMonitorHLTsequence * # pixel
187  BTVHLTOfflineSource * # BTV
188  bTagHLTTrackMonitoringSequence * # BTV relative track efficeicies
189  trackingMonitorHLT * # tracking
190  trackingMonitorHLTDisplacedJet* # EXO : DisplacedJet Tracking
191  egmTrackingMonitorHLT * # EGM tracking
192  hltToOfflineTrackValidatorSequence * # Relative Online to Offline performace
193  vertexingMonitorHLT # vertexing
194 )
195 
196 # sequences run @tier0 on HLTMonitor PD
197 OfflineHLTMonitoring = cms.Sequence(
198  offlineHLTSource4HLTMonitorPD
199 )
200 
201 # sequences run @tier0 on HLTMonitor PD w/ HI (PbPb, XeXe), pPb, ppRef
202 OfflineHLTMonitoringPA = cms.Sequence(
203  dqmInfoHLTMon *
204  trackingMonitorHLT *
205  PAtrackingMonitorHLT
206 )
207 
208 
210 offlineHLTSource4physicsPD = cms.Sequence(
211  offlineHLTSourceOnAOD
212  * offlineHLTSourceWithRECO
213 )
214 
215 
217 offlineHLTSource4specialPhysicsPD = cms.Sequence(
218  offlineHLTSourceOnAOD
219  * offlineHLTSourceWithRECO
220  * fsqHLTOfflineSourceSequence
221  * HILowLumiHLTOfflineSourceSequence
222 )
223 
224 
225 offlineHLTSource4relval = cms.Sequence(
226  offlineHLTSourceOnAOD
227  * offlineHLTSourceWithRECO
228  * offlineHLTSource4HLTMonitorPD
229  * fsqHLTOfflineSourceSequence
230  * HILowLumiHLTOfflineSourceSequence
231  * offlineHLTSourceOnAODextra
232 )
233 
238 offlineValidationHLTSourceOnAOD = cms.Sequence(
239  offlineHLTSourceOnAOD
240  + offlineHLTSourceOnAODextra
241 )
242 
243 
244 
245 
246 offlineHLTSource = cms.Sequence(
247  offlineHLTSource4physicsPD
248 )
249 
250 
251 triggerOfflineDQMSource = cms.Sequence(
252  offlineHLTSource
253 )
254 
255 # this sequence can be used by AlCa for the validation of conditions,
256 # because it is like offlineHLTSource (run @tier0) + offlineHLTSourceOnAODextra (meant to validate new features)
257 offlineValidationHLTSource = cms.Sequence(
258  offlineHLTSource
259  + offlineHLTSourceOnAODextra
260 )
DQMEnvironment_cfi
FSQHLTOfflineSource_cff
MuonOffline_Trigger_cff
HLTObjectsMonitor_cfi
TrackToTrackMonitoring_cff
PrimaryVertexMonitoring_cff
StandardModelMonitoring_cff
HigPhotonJetHLTOfflineSource_cfi
SiPixel_OfflineMonitoring_cff
hltFiltersDQMonitor_cfi
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
EgHLTOfflineSource_cff
SusyMonitoring_cff
EgammaMonitoring_cff
HLTTauDQMOffline_cff
TrackingMonitoring_cff
BPHMonitor_cff
SiStrip_OfflineMonitoring_cff
ExoticaMonitoring_cff
HCALMonitoring_cff
BTaggingMonitoring_cff
HLTInclusiveVBFSource_cfi
HILowLumiHLTOfflineSource_cfi
JetMETPromptMonitor_cff
B2GMonitoring_cff
JetMETHLTOfflineAnalyzer_cff
TopMonitoring_cff
HiggsMonitoring_cff
DQMOffline_LumiMontiroring_cff
BTVHLTOfflineSource_cfi