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