CMS 3D CMS Logo

DQMOffline_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
6 
20 from DQM.CTPPS.ctppsDQM_cff import *
21 
22 DQMNone = cms.Sequence()
23 
24 DQMOfflinePreDPG = cms.Sequence( dqmDcsInfo *
25  l1TriggerDqmOffline * # L1 emulator is run within this sequence for real data
26  ecal_dqm_source_offline *
27  hcalOfflineSourceSequence *
28  SiStripDQMTier0 *
29  siPixelOfflineDQM_source *
30  dtSources *
31  rpcTier0Source *
32  cscSources *
33  es_dqm_source_offline *
34  castorSources *
35  ctppsDQM *
36  HcalDQMOfflineSequence )
37 
38 DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG *
39  DQMMessageLogger )
40 
48 from DQM.Physics.DQMPhysics_cff import *
54 # miniAOD DQM validation
57 from DQM.TrackingMonitor.trackingRecoMaterialAnalyzer_cfi import materialDumperAnalyzer
58 materialDumperAnalyzer.usePV = True
59 
60 DQMOfflinePrePOG = cms.Sequence( TrackingDQMSourceTier0 *
61  muonMonitors *
62  jetMETDQMOfflineSource *
63  egammaDQMOffline *
64  triggerOfflineDQMSource *
65  pvMonitor *
66  materialDumperAnalyzer *
67  bTagPlotsDATA *
68  alcaBeamMonitor *
69  dqmPhysics *
70  produceDenoms *
71  pfTauRunDQMValidation)
72 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
73 
74 DQMOfflinePOG = cms.Sequence( DQMOfflinePrePOG *
75  DQMMessageLogger )
76 
77 HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
78 HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )
79 DQMOffline = cms.Sequence( DQMOfflinePreDPG *
80  DQMOfflinePrePOG *
81  HLTMonitoring *
82  # dqmFastTimerServiceLuminosity *
83  DQMMessageLogger )
84 
85 DQMOfflineCTPPS = cms.Sequence( ctppsDQM )
86 
87 DQMOfflineExtraHLT = cms.Sequence(
88  offlineValidationHLTSource
89 )
90 
91 
92 DQMOfflineFakeHLT = cms.Sequence( DQMOffline )
93 DQMOfflineFakeHLT.remove( HLTMonitoring )
94 
95 DQMOfflinePrePOGMC = cms.Sequence( pvMonitor *
96  bTagPlotsDATA *
97  dqmPhysics )
98 
99 DQMOfflinePOGMC = cms.Sequence( DQMOfflinePrePOGMC *
100  DQMMessageLogger )
101 
102 DQMOfflinePhysics = cms.Sequence( dqmPhysics )
103 
104 
105 
106 DQMOfflineTracking = cms.Sequence( TrackingDQMSourceTier0Common *
107  pvMonitor *
108  materialDumperAnalyzer
109  )
110 
111 DQMOfflinePixelTracking = cms.Sequence( pixelTracksMonitoring )
112 
113 DQMOuterTracker = cms.Sequence( dqmDcsInfo *
114  OuterTrackerSource *
115  DQMMessageLogger *
116  dqmPhysics *
117  pvMonitor *
118  produceDenoms
119  )
120 
121 DQMOfflineCommon = cms.Sequence( dqmDcsInfo *
122  DQMMessageLogger *
123  SiStripDQMTier0Common *
124  siPixelOfflineDQM_source *
125  DQMOfflineTracking *
126  triggerOfflineDQMSource *
127  alcaBeamMonitor *
128  castorSources *
129  dqmPhysics *
130  produceDenoms *
131  pfTauRunDQMValidation
132  )
133 DQMOfflineCommonSiStripZeroBias = cms.Sequence( dqmDcsInfo *
134  DQMMessageLogger *
135  SiStripDQMTier0MinBias *
136  TrackingDQMSourceTier0MinBias *
137  siPixelOfflineDQM_source *
138  l1TriggerDqmOffline *
139  triggerOfflineDQMSource *
140  alcaBeamMonitor *
141  castorSources *
142  dqmPhysics *
143  pvMonitor *
144  materialDumperAnalyzer *
145  produceDenoms *
146  pfTauRunDQMValidation
147  )
148 DQMOfflineLumi = cms.Sequence ( zcounting )
149 
150 muonRecoAnalyzer.doMVA = cms.bool( True )
151 muonRecoAnalyzer_miniAOD.doMVA = cms.bool( True )
152 
153 DQMOfflineMuon = cms.Sequence( dtSources *
154  rpcTier0Source *
155  cscSources *
156  muonMonitors
157  )
158 
159 DQMOfflineHcal = cms.Sequence( hcalOfflineSourceSequence )
160 
161 DQMOfflineEcal = cms.Sequence( ecal_dqm_source_offline *
162  es_dqm_source_offline
163  )
164 DQMOfflineJetMET = cms.Sequence( jetMETDQMOfflineSource )
165 
166 DQMOfflineEGamma = cms.Sequence( egammaDQMOffline )
167 
168 DQMOfflineBTag = cms.Sequence( bTagPlotsDATA )
169 
170 from DQMOffline.Muon.miniAOD_cff import *
171 
172 DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*muonMonitors_miniAOD*MuonMiniAOD)
173 
174 #Post sequences are automatically placed in the EndPath by ConfigBuilder if PAT is run.
175 #miniAOD DQM sequences need to access the filter results.
176 
177 
178 PostDQMOfflineMiniAOD = cms.Sequence(miniAODDQMSequence*jetMETDQMOfflineSourceMiniAOD*tracksDQMMiniAOD*topPhysicsminiAOD)
179 PostDQMOffline = cms.Sequence()
180 
181 from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
182 phase2_hcal.toReplaceWith( PostDQMOfflineMiniAOD, PostDQMOfflineMiniAOD.copyAndExclude([
183  pfMetDQMAnalyzerMiniAOD, pfPuppiMetDQMAnalyzerMiniAOD # No hcalnoise yet
184 ]))
185 
186 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
187 _pfTauRunDQMValidation = cms.Sequence()
188 pp_on_AA_2018.toReplaceWith(pfTauRunDQMValidation, _pfTauRunDQMValidation)
189 
190 from PhysicsTools.NanoAOD.nanoDQM_cff import nanoDQM
191 DQMOfflineNanoAOD = cms.Sequence(nanoDQM)
192 #PostDQMOfflineNanoAOD = cms.Sequence(nanoDQM)
193 
194 # L1 trigger sequences
195 DQMOfflineL1TMonitoring = cms.Sequence( l1TriggerDqmOffline ) # L1 emulator is run within this sequence for real data
196 
197 DQMOfflineL1TEgamma = cms.Sequence( l1TriggerEgDqmOffline )
198 
199 DQMOfflineL1TMuon = cms.Sequence( l1TriggerMuonDqmOffline )