1 import FWCore.ParameterSet.Config
as cms
21 DQMNone = cms.Sequence()
23 DQMOffline_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
24 es_dqm_client_offline )
26 DQMOffline_SecondStepTrackerStrip = cms.Sequence( SiStripOfflineDQMClient )
28 DQMOffline_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientNoDataCertification )
30 DQMOffline_SecondStepMuonDPG = cms.Sequence( dtClients *
32 cscOfflineCollisionsClients )
34 DQMOffline_SecondStepMuonDPGExpress = cms.Sequence( rpcTier0Client *
35 cscOfflineCollisionsClients*
39 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
40 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
41 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
42 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
44 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
46 DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
48 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
50 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
52 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
54 DQMOffline_SecondStep_PreDPG = cms.Sequence(
55 DQMOffline_SecondStepEcal *
56 DQMOffline_SecondStepTrackerStrip *
57 DQMOffline_SecondStepTrackerPixel *
58 DQMOffline_SecondStepMuonDPG *
59 DQMOffline_SecondStepHcal *
60 DQMOffline_SecondStepHcal2 *
61 DQMOffline_SecondStepFED *
62 DQMOffline_SecondStepL1T )
65 DQMOffline_SecondStep_PreDPG_Express = cms.Sequence(
66 DQMOffline_SecondStepEcal *
67 DQMOffline_SecondStepTrackerStrip *
68 DQMOffline_SecondStepTrackerPixel *
69 DQMOffline_SecondStepMuonDPGExpress *
72 DQMOffline_SecondStepFED
76 DQMOffline_SecondStepDPG = cms.Sequence(
77 DQMOffline_SecondStep_PreDPG *
78 DQMMessageLoggerClientSeq )
80 DQMOffline_SecondStepDPG_Express = cms.Sequence(
81 DQMOffline_SecondStep_PreDPG_Express *
82 DQMMessageLoggerClientSeq )
93 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
95 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
97 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
99 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
100 hltOfflineDQMClient )
102 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
104 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
106 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
108 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
109 DQMOffline_SecondStepMUO *
110 DQMOffline_SecondStepEGamma *
111 DQMOffline_SecondStepTrigger *
112 DQMOffline_SecondStepBTag *
113 DQMOffline_SecondStepBeam *
114 DQMOffline_SecondStepJetMET )
117 DQMOffline_SecondStep_PrePOG_Express = cms.Sequence( DQMOffline_SecondStepTracking *
118 DQMOffline_SecondStepMUO *
120 DQMOffline_SecondStepTrigger *
121 DQMOffline_SecondStepBTag *
122 DQMOffline_SecondStepBeam
127 DQMOffline_SecondStepPOG = cms.Sequence(
128 DQMOffline_SecondStep_PrePOG *
129 DQMMessageLoggerClientSeq )
134 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
135 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
137 DQMOffline_SecondStep = cms.Sequence(
138 DQMOffline_SecondStep_PreDPG *
139 DQMOffline_SecondStep_PrePOG *
140 HLTMonitoringClient *
141 DQMMessageLoggerClientSeq *
142 dqmFastTimerServiceClient)
144 DQMOffline_SecondStep_Express = cms.Sequence(
145 DQMOffline_SecondStep_PreDPG_Express *
146 DQMOffline_SecondStep_PrePOG_Express *
147 HLTMonitoringClient *
148 DQMMessageLoggerClientSeq *
149 dqmFastTimerServiceClient)
152 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
154 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
155 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
156 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
158 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
160 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
161 DQMMessageLoggerClientSeq )
171 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
173 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
175 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
177 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
178 hltOfflineDQMClient )
180 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
182 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
184 DQMHarvestTAU = cms.Sequence ( runTauEff )
186 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
188 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
190 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
192 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
194 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
195 DQMHarvestTrackerStrip *
197 DQMHarvestTrackerPixel *
202 dqmFastTimerServiceClient
205 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
206 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
208 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
209 DQMMessageLoggerClientSeq *
210 DQMHarvestTrackerStrip *
212 DQMHarvestTrackerPixel *
217 dqmFastTimerServiceClient
220 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
221 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
223 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
224 dqmFastTimerServiceClient )
226 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
227 dqmFastTimerServiceClient )
229 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
230 pixelVertexResolutionClient *
231 siPixelHeterogeneousDQMHarvesting )
233 DQMHarvestOuterTracker = cms.Sequence(
234 dqmFEDIntegrityClient *
235 DQMMessageLoggerClientSeq *
236 dqmFastTimerServiceClient
238 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
241 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
243 DQMHarvestMuon = cms.Sequence( dtClients *
245 cscOfflineCollisionsClients *
247 alcaTkAlZMuMuBiasClients *
248 alcaTkAlJpsiMuMuBiasClients *
249 alcaTkAlUpsilonMuMuBiasClients
252 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
253 _run3_GEM_DQMHarvestMuon += gemClients
254 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
256 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
257 es_dqm_client_offline
260 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
262 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
264 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
266 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
268 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
274 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
275 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )