CMS 3D CMS Logo

DQMOffline_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
6 
18 from DQM.CTPPS.ctppsDQM_cff import *
20 
21 DQMNone = cms.Sequence()
22 
23 DQMMessageLoggerSeq = cms.Sequence( DQMMessageLogger )
24 
25 dqmProvInfo.runType = "pp_run"
26 dqmProvInfo.dcsRecord = cms.untracked.InputTag("onlineMetaDataDigis")
27 DQMOfflineDCS = cms.Sequence( dqmProvInfo )
28 
29 # L1 trigger sequences
30 DQMOfflineL1T = cms.Sequence( l1TriggerDqmOffline ) # L1 emulator is run within this sequence for real data
31 
32 DQMOfflineL1TEgamma = cms.Sequence( l1TriggerEgDqmOffline )
33 
34 DQMOfflineL1TMuon = cms.Sequence( l1TriggerMuonDqmOffline )
35 
36 #DPGs
37 DQMOfflineEcalOnly = cms.Sequence(
38  ecalOnly_dqm_source_offline +
39  es_dqm_source_offline )
40 
41 DQMOfflineEcal = cms.Sequence(
42  ecal_dqm_source_offline +
43  es_dqm_source_offline )
44 
45 #offline version of the online DQM: used in validation/certification
46 DQMOfflineHcal = cms.Sequence( hcalOfflineSourceSequence )
47 
48 # offline DQM: used in Release validation
49 DQMOfflineHcal2 = cms.Sequence( HcalDQMOfflineSequence )
50 
51 DQMOfflineHcalOnly = cms.Sequence( hcalOnlyOfflineSourceSequence )
52 
53 DQMOfflineHcal2Only = cms.Sequence( RecHitsDQMOffline )
54 
55 DQMOfflineTrackerStrip = cms.Sequence( SiStripDQMTier0 )
56 
57 DQMOfflineTrackerPixel = cms.Sequence( siPixelOfflineDQM_source )
58 
59 DQMOfflineMuonDPG = cms.Sequence( dtSources *
60  rpcTier0Source *
61  cscSources )
62 
63 DQMOfflineCASTOR = cms.Sequence( castorSources )
64 
65 DQMOfflineCTPPS = cms.Sequence( ctppsDQMOfflineSource )
66 
67 DQMOfflinePreDPG = cms.Sequence( DQMOfflineDCS *
68  DQMOfflineL1T *
69  DQMOfflineEcal *
70  DQMOfflineHcal *
71  DQMOfflineHcal2 *
72  DQMOfflineTrackerStrip *
73  DQMOfflineTrackerPixel *
74  DQMOfflineMuonDPG *
75  DQMOfflineCASTOR *
76  DQMOfflineCTPPS )
77 
78 DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG *
79  DQMMessageLogger )
80 
83 from DQM.TrackingMonitor.trackingRecoMaterialAnalyzer_cfi import materialDumperAnalyzer
90 from DQM.Physics.DQMPhysics_cff import *
91 
92 DQMOfflineVertex = cms.Sequence( pvMonitor )
93 
94 materialDumperAnalyzer.usePV = True
95 DQMOfflineTracking = cms.Sequence( TrackingDQMSourceTier0 *
96  DQMOfflineVertex *
97  materialDumperAnalyzer )
98 
99 DQMOfflineMUO = cms.Sequence(muonMonitors)
100 muonRecoAnalyzer.doMVA = cms.bool( True )
101 muonRecoAnalyzer_miniAOD.doMVA = cms.bool( True )
102 
103 DQMOfflineJetMET = cms.Sequence( jetMETDQMOfflineSource )
104 
105 DQMOfflineEGamma = cms.Sequence( egammaDQMOffline )
106 
107 DQMOfflineTrigger = cms.Sequence( triggerOfflineDQMSource )
108 
109 DQMOfflineBTag = cms.Sequence( bTagPlotsDATA )
110 
111 DQMOfflineBeam = cms.Sequence( alcaBeamMonitor )
112 
113 DQMOfflinePhysics = cms.Sequence( dqmPhysics )
114 
115 DQMOfflinePrePOG = cms.Sequence( DQMOfflineTracking *
116  DQMOfflineMUO *
117  DQMOfflineJetMET *
118  DQMOfflineEGamma *
119  DQMOfflineTrigger *
120  DQMOfflineBTag *
121  DQMOfflineBeam *
122  DQMOfflinePhysics )
123 
124 
125 DQMOfflinePOG = cms.Sequence( DQMOfflinePrePOG *
126  DQMMessageLogger )
127 
128 HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
129 HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )
130 
131 # Data
132 DQMOffline = cms.Sequence( DQMOfflinePreDPG *
133  DQMOfflinePrePOG *
134  HLTMonitoring *
135  DQMMessageLogger )
136 
137 DQMOfflineExtraHLT = cms.Sequence( offlineValidationHLTSource )
138 
139 
140 DQMOfflineFakeHLT = cms.Sequence( DQMOffline )
141 DQMOfflineFakeHLT.remove( HLTMonitoring )
142 DQMOfflineFakeHLT.remove( DQMOfflineTrigger )
143 
144 #MC
145 DQMOfflinePrePOGMC = cms.Sequence( DQMOfflineVertex *
146  DQMOfflineBTag *
147  DQMOfflinePhysics )
148 
149 DQMOfflinePOGMC = cms.Sequence( DQMOfflinePrePOGMC *
150  DQMMessageLogger )
151 
152 #DQMOfflineCommon
156 
157 DQMOfflinePixelTracking = cms.Sequence( pixelTracksMonitoring )
158 
159 DQMOuterTracker = cms.Sequence( DQMOfflineDCS *
160  OuterTrackerSource *
161  DQMMessageLogger *
162  DQMOfflinePhysics *
163  DQMOfflineVertex
164  )
165 
166 DQMOfflineTrackerPhase2 = cms.Sequence( trackerphase2DQMSource )
167 
168 DQMOfflineTAU = cms.Sequence( produceDenomsData *
169  pfTauRunDQMValidation )
170 
171 DQMOfflineTrackerStripCommon = cms.Sequence( SiStripDQMTier0Common )
172 
173 DQMOfflineTrackerPixel = cms.Sequence( siPixelOfflineDQM_source )
174 
175 DQMOfflineCommon = cms.Sequence( DQMOfflineDCS *
176  DQMMessageLogger *
177  DQMOfflineTrackerStrip *
178  DQMOfflineTrackerPixel *
179  DQMOfflineTracking *
180  DQMOfflineTrigger *
181  DQMOfflineBeam *
182  DQMOfflineCASTOR *
183  DQMOfflinePhysics *
184  DQMOfflineTAU
185  )
186 
187 DQMOfflineCommonFakeHLT = cms.Sequence( DQMOfflineCommon )
188 DQMOfflineCommonFakeHLT.remove( DQMOfflineTrigger )
189 
190 #MinBias/ZeroBias
191 DQMOfflineTrackerStripMinBias = cms.Sequence( SiStripDQMTier0MinBias )
192 
193 DQMOfflineTrackingMinBias = cms.Sequence( TrackingDQMSourceTier0MinBias *
194  DQMOfflineVertex *
195  materialDumperAnalyzer )
196 
197 
198 DQMOfflineCommonSiStripZeroBias = cms.Sequence( DQMOfflineDCS *
199  DQMMessageLogger *
200  DQMOfflineTrackerStripMinBias *
201  DQMOfflineTrackerPixel *
202  DQMOfflineL1T *
203  DQMOfflineTrigger *
204  DQMOfflineBeam *
205  DQMOfflineCASTOR *
206  DQMOfflinePhysics *
207  DQMOfflineTrackingMinBias
208  )
209 
210 DQMOfflineCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMOfflineCommonSiStripZeroBias )
211 DQMOfflineCommonSiStripZeroBiasFakeHLT.remove( DQMOfflineTrigger )
212 
213 #Other definitons
214 from DQMOffline.Lumi.ZCounting_cff import *
215 
216 DQMOfflineLumi = cms.Sequence ( zcounting )
217 
218 DQMOfflineMuon = cms.Sequence( dtSources *
219  rpcTier0Source *
220  cscSources *
221  muonMonitors
222  )
223 
224 #Taus not created in pp conditions for HI
225 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
226 _DQMOfflineTAU = cms.Sequence()
227 pp_on_AA_2018.toReplaceWith(DQMOfflineTAU, _DQMOfflineTAU)
228 
229 
230 # miniAOD DQM validation
231 from Validation.RecoParticleFlow.miniAODDQM_cff import * # On MiniAOD vs RECO
232 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import * # MiniAOD PF variables
234 from DQMOffline.Muon.miniAOD_cff import *
235 from DQM.Physics.DQMTopMiniAOD_cff import *
236 
237 DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*muonMonitors_miniAOD*MuonMiniAOD*DQMOfflinePF)
238 
239 #Post sequences are automatically placed in the EndPath by ConfigBuilder if PAT is run.
240 #miniAOD DQM sequences need to access the filter results.
241 
242 PostDQMOfflineMiniAOD = cms.Sequence(miniAODDQMSequence*jetMETDQMOfflineSourceMiniAOD*tracksDQMMiniAOD*topPhysicsminiAOD)
243 PostDQMOffline = cms.Sequence()
244 
245 from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
246 phase2_hcal.toReplaceWith( PostDQMOfflineMiniAOD, PostDQMOfflineMiniAOD.copyAndExclude([
247  pfMetDQMAnalyzerMiniAOD, pfPuppiMetDQMAnalyzerMiniAOD # No hcalnoise yet
248 ]))
249 
250 from PhysicsTools.NanoAOD.nanoDQM_cff import nanoDQM
251 DQMOfflineNanoAOD = cms.Sequence(nanoDQM)
252 #PostDQMOfflineNanoAOD = cms.Sequence(nanoDQM)
castor_dqm_sourceclient_offline_cff
miniAODDQM_cff
DQMMessageLogger_cfi
nanoDQM_cff
RPCTier0Source_cff
DQMFastTimerService_cff
Phase2TrackerDQMFirstStep_cff
dqmAnalyzer_cff
es_dqm_source_offline_cff
DQMSequences_cfi
HcalDQMOfflineSequence_cff
DQMForPF_MiniAOD_cff
jetMETDQMOfflineSource_cff
tracksDQMMiniAOD_cff
egammaDQMOffline_cff
TrackingSourceConfig_Tier0_cff
dtDQMOfflineSources_cff
csc_dqm_sourceclient_offline_cff
SiPixelOfflineDQM_source_cff
ctppsDQM_cff
L1TriggerDqmOffline_cff
SiStripSourceConfigTier0_cff
PrimaryVertexMonitor_cff
ecal_dqm_source_offline_cff
AlcaBeamMonitor_cff
DQMTopMiniAOD_cff
DQMProvInfo_cfi
miniAOD_cff
OfflineSourceSequence_pp
ZCounting_cff
DQMOffline_Trigger_cff
OuterTrackerSourceConfig_cff
DQMPhysics_cff
pixelTracksMonitoring_cff
muonMonitors_cff