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 DQMOfflinePreDPG = cms.Sequence( dqmDcsInfo *
23  l1TriggerDqmOffline * # L1 emulator is run within this sequence for real data
24  ecal_dqm_source_offline *
25  hcalOfflineSourceSequence *
26  SiStripDQMTier0 *
27  siPixelOfflineDQM_source *
28  dtSources *
29  rpcTier0Source *
30  cscSources *
31  es_dqm_source_offline *
32  castorSources *
33  HcalDQMOfflineSequence )
34 
35 DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG *
36  DQMMessageLogger )
37 
45 from DQM.Physics.DQMPhysics_cff import *
50 # miniAOD DQM validation
53 from DQM.TrackingMonitor.trackingRecoMaterialAnalyzer_cfi import materialDumperAnalyzer
54 materialDumperAnalyzer.usePV = True
55 
56 DQMOfflinePrePOG = cms.Sequence( TrackingDQMSourceTier0 *
57  muonMonitors *
58  jetMETDQMOfflineSource *
59  egammaDQMOffline *
60  triggerOfflineDQMSource *
61  pvMonitor *
62  materialDumperAnalyzer *
63  bTagPlotsDATA *
64  alcaBeamMonitor *
65  dqmPhysics *
66  produceDenoms *
67  pfTauRunDQMValidation)
68 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
69 
70 DQMOfflinePOG = cms.Sequence( DQMOfflinePrePOG *
71  DQMMessageLogger )
72 
73 HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
74 HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )
75 DQMOffline = cms.Sequence( DQMOfflinePreDPG *
76  DQMOfflinePrePOG *
77  HLTMonitoring *
78  # dqmFastTimerServiceLuminosity *
79  DQMMessageLogger )
80 
81 _ctpps_2016_DQMOffline = DQMOffline.copy()
82 _ctpps_2016_DQMOffline *= ctppsDQM
83 from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
84 ctpps_2016.toReplaceWith(DQMOffline, _ctpps_2016_DQMOffline)
85 
86 _ctpps_2016_DQMOffline = DQMOffline.copy()
87 #_ctpps_2016_DQMOffline *= ctppsDQM
88 ctpps_2016.toReplaceWith(DQMOffline, _ctpps_2016_DQMOffline)
89 
90 DQMOfflineFakeHLT = cms.Sequence( DQMOffline )
91 DQMOfflineFakeHLT.remove( HLTMonitoring )
92 
93 DQMOfflinePrePOGMC = cms.Sequence( pvMonitor *
94  bTagPlotsDATA *
95  dqmPhysics )
96 
97 DQMOfflinePOGMC = cms.Sequence( DQMOfflinePrePOGMC *
98  DQMMessageLogger )
99 
100 DQMOfflinePhysics = cms.Sequence( dqmPhysics )
101 
102 
103 
104 DQMOfflineTracking = cms.Sequence( TrackingDQMSourceTier0Common *
105  pvMonitor *
106  materialDumperAnalyzer
107  )
108 
109 DQMOuterTracker = cms.Sequence( dqmDcsInfo *
110  OuterTrackerSource *
111  DQMMessageLogger *
112  dqmPhysics *
113  pvMonitor *
114  produceDenoms
115  )
116 
117 DQMOfflineCommon = cms.Sequence( dqmDcsInfo *
118  DQMMessageLogger *
119  SiStripDQMTier0Common *
120  siPixelOfflineDQM_source *
121  DQMOfflineTracking *
122  l1TriggerDqmOffline *
123  triggerOfflineDQMSource *
124  alcaBeamMonitor *
125  castorSources *
126  dqmPhysics *
127  produceDenoms *
128  pfTauRunDQMValidation
129  )
130 DQMOfflineCommonSiStripZeroBias = cms.Sequence( dqmDcsInfo *
131  DQMMessageLogger *
132  SiStripDQMTier0MinBias *
133  TrackingDQMSourceTier0MinBias *
134  siPixelOfflineDQM_source *
135  l1TriggerDqmOffline *
136  triggerOfflineDQMSource *
137  alcaBeamMonitor *
138  castorSources *
139  dqmPhysics *
140  pvMonitor *
141  materialDumperAnalyzer *
142  produceDenoms *
143  pfTauRunDQMValidation
144  )
145 DQMOfflineLumi = cms.Sequence ( zcounting )
146 
147 DQMOfflineMuon = cms.Sequence( dtSources *
148  rpcTier0Source *
149  cscSources *
150  muonMonitors
151  )
152 
153 DQMOfflineHcal = cms.Sequence( hcalOfflineSourceSequence )
154 
155 DQMOfflineEcal = cms.Sequence( ecal_dqm_source_offline *
156  es_dqm_source_offline
157  )
158 DQMOfflineJetMET = cms.Sequence( jetMETDQMOfflineSource )
159 
160 DQMOfflineEGamma = cms.Sequence( egammaDQMOffline )
161 
162 DQMOfflineBTag = cms.Sequence( bTagPlotsDATA )
163 
164 from DQMOffline.Muon.miniAOD_cff import *
165 
166 DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*muonMonitors_miniAOD*MuonMiniAOD)
167 
168 #Post sequences are automatically placed in the EndPath by ConfigBuilder if PAT is run.
169 #miniAOD DQM sequences need to access the filter results.
170 
171 
172 PostDQMOfflineMiniAOD = cms.Sequence(miniAODDQMSequence*jetMETDQMOfflineSourceMiniAOD*tracksDQMMiniAOD*topPhysicsminiAOD)
173 PostDQMOffline = cms.Sequence()
174 
175 from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
176 phase2_hcal.toReplaceWith( PostDQMOfflineMiniAOD, PostDQMOfflineMiniAOD.copyAndExclude([
177  pfMetDQMAnalyzerMiniAOD, pfPuppiMetDQMAnalyzerMiniAOD # No hcalnoise yet
178 ]))
179