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*
43 
44 # hcal
46 
47 # strip
49 
50 # pixel
52 
53 # B2G
55 
56 # BPH
58 
59 # EXO
61 
62 # FSQ
64 
65 # HI
67 
68 # HIG
70 # photon jet
72 
73 # SMP
75 
76 # SUS
78 
79 # TOP
81 
82 # Inclusive VBF
84 
85 
87 
88 
90 
91 
93 
95 dqmEnvHLT = DQMServices.Components.DQMEnvironment_cfi.dqmEnv.clone()
96 dqmEnvHLT.subSystemFolder = 'HLT'
97 
98 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
99 dqmInfoHLTMon = DQMEDAnalyzer('DQMEventInfo',
100  subSystemFolder = cms.untracked.string('HLT')
101 )
102 
106 offlineHLTSourceOnMiniAOD = cms.Sequence(
107 )
108 
109 
111 offlineHLTSourceOnAOD = cms.Sequence(
112  dqmEnvHLT
113  * hltFiltersDQM
114  * lumiMonitorHLTsequence
115  * muonFullOfflineDQM
116  * HLTTauDQMOffline
117  * hltInclusiveVBFSource
118  * 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
119 # eventshapeDQMSequence * ## OBSOLETE !!!! (looks for HLT_HIQ2Top005_Centrality1030_v, HLT_HIQ2Bottom005_Centrality1030_v, etc)
120 # HeavyIonUCCDQMSequence * ## OBSOLETE !!!! (looks for HLT_HIUCC100_v and HLT_HIUCC020_v)
121 # hotlineDQMSequence * ## ORPHAN !!!!
122  * egammaMonitorHLT
123  * exoticaMonitorHLT
124  * susyMonitorHLT
125  * b2gMonitorHLT
126  * higgsMonitorHLT
127  * smpMonitorHLT
128  * topMonitorHLT
129  * btagMonitorHLT
130  * bphMonitorHLT
131  * hltObjectsMonitor # as online DQM, requested/suggested by TSG coordinators
132  * jetmetMonitorHLT
133 )
134 
135 
136 offlineHLTSourceWithRECO = cms.Sequence(
137  hltFiltersDQM
138  * egHLTOffDQMSource
139  * egHLTOffDQMSource_HEP17
140  * jetMETHLTOfflineAnalyzer
141  * b2gHLTDQMSourceWithRECO
142 )
143 
148 offlineHLTSourceOnAODextra = cms.Sequence(
149 
150  btvHLTDQMSourceExtra
151  * egmHLTDQMSourceExtra # empty in 10_2_0
152  * jmeHLTDQMSourceExtra
153  * muoHLTDQMSourceExtra # empty in 10_2_0
154  * tauHLTDQMSourceExtra # empty in 10_2_0
155  * trkHLTDQMSourceExtra # empty in 10_2_0
156 
157  * b2gHLTDQMSourceExtra
158  * bphHLTDQMSourceExtra # empty in 10_2_0
159  * exoHLTDQMSourceExtra
160  * higHLTDQMSourceExtra
161  * smpHLTDQMSourceExtra # empty in 10_2_0
162  * susHLTDQMSourceExtra
163  * topHLTDQMSourceExtra
164  * fsqHLTDQMSourceExtra # empty in 10_2_0
165 # * hinHLTDQMSourceExtra
166 )
167 
172 
173 
174 offlineHLTSource4ExpressPD = cms.Sequence(
175 )
176 
177 
180 offlineHLTSource4HLTMonitorPD = cms.Sequence(
181  dqmInfoHLTMon *
182  lumiMonitorHLTsequence * # lumi
183  sistripMonitorHLTsequence * # strip
184  sipixelMonitorHLTsequence * # pixel
185  BTVHLTOfflineSource * # BTV
186  trackingMonitorHLT * # tracking
187  trackingMonitorHLTDisplacedJet* # EXO : DisplacedJet Tracking
188  egmTrackingMonitorHLT * # EGM tracking
189  vertexingMonitorHLT # vertexing
190 )
191 
192 # sequences run @tier0 on HLTMonitor PD
193 OfflineHLTMonitoring = cms.Sequence(
194  offlineHLTSource4HLTMonitorPD
195 )
196 
197 # sequences run @tier0 on HLTMonitor PD w/ HI (PbPb, XeXe), pPb, ppRef
198 OfflineHLTMonitoringPA = cms.Sequence(
199  dqmInfoHLTMon *
200  trackingMonitorHLT *
201  PAtrackingMonitorHLT
202 )
203 
204 
206 offlineHLTSource4physicsPD = cms.Sequence(
207  offlineHLTSourceOnAOD
208  * offlineHLTSourceWithRECO
209 )
210 
211 
213 offlineHLTSource4specialPhysicsPD = cms.Sequence(
214  offlineHLTSourceOnAOD
215  * offlineHLTSourceWithRECO
216  * fsqHLTOfflineSourceSequence
217  * HILowLumiHLTOfflineSourceSequence
218 )
219 
220 
221 offlineHLTSource4relval = cms.Sequence(
222  offlineHLTSourceOnAOD
223  * offlineHLTSourceWithRECO
224  * offlineHLTSource4HLTMonitorPD
225  * fsqHLTOfflineSourceSequence
226  * HILowLumiHLTOfflineSourceSequence
227  * offlineHLTSourceOnAODextra
228 )
229 
234 offlineValidationHLTSourceOnAOD = cms.Sequence(
235  offlineHLTSourceOnAOD
236  + offlineHLTSourceOnAODextra
237 )
238 
239 
240 
241 
242 offlineHLTSource = cms.Sequence(
243  offlineHLTSource4physicsPD
244 )
245 
246 
247 triggerOfflineDQMSource = cms.Sequence(
248  offlineHLTSource
249 )
250 
251 # this sequence can be used by AlCa for the validation of conditions,
252 # because it is like offlineHLTSource (run @tier0) + offlineHLTSourceOnAODextra (meant to validate new features)
253 offlineValidationHLTSource = cms.Sequence(
254  offlineHLTSource
255  + offlineHLTSourceOnAODextra
256 )
DQMEnvironment_cfi
FSQHLTOfflineSource_cff
MuonOffline_Trigger_cff
HLTObjectsMonitor_cfi
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