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 )
172 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
174 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
176 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
178 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
179 hltOfflineDQMClient )
181 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
183 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
185 DQMHarvestTAU = cms.Sequence ( runTauEff )
187 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
189 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
191 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
193 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
195 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
196 DQMHarvestTrackerStrip *
198 DQMHarvestTrackerPixel *
203 dqmFastTimerServiceClient
206 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
207 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
209 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
210 DQMMessageLoggerClientSeq *
211 DQMHarvestTrackerStrip *
213 DQMHarvestTrackerPixel *
218 dqmFastTimerServiceClient
221 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
222 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
224 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
225 dqmFastTimerServiceClient )
227 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
228 dqmFastTimerServiceClient )
230 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
231 pixelVertexResolutionClient *
232 siPixelHeterogeneousDQMHarvesting )
234 DQMHarvestOuterTracker = cms.Sequence(
236 dqmFEDIntegrityClient *
237 DQMMessageLoggerClientSeq *
238 dqmFastTimerServiceClient
240 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
243 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
245 DQMHarvestMuon = cms.Sequence( dtClients *
247 cscOfflineCollisionsClients *
249 alcaTkAlZMuMuBiasClients *
250 alcaTkAlJpsiMuMuBiasClients *
251 alcaTkAlUpsilonMuMuBiasClients
254 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
255 _run3_GEM_DQMHarvestMuon += gemClients
256 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
258 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
259 es_dqm_client_offline
262 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
264 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
266 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
268 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
270 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
276 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
277 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )