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 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
35 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
36 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
37 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
39 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
41 DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
43 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
45 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
47 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
49 DQMOffline_SecondStep_PreDPG = cms.Sequence(
50 DQMOffline_SecondStepEcal *
51 DQMOffline_SecondStepTrackerStrip *
52 DQMOffline_SecondStepTrackerPixel *
53 DQMOffline_SecondStepMuonDPG *
54 DQMOffline_SecondStepHcal *
55 DQMOffline_SecondStepHcal2 *
56 DQMOffline_SecondStepFED *
57 DQMOffline_SecondStepL1T )
59 DQMOffline_SecondStepDPG = cms.Sequence(
60 DQMOffline_SecondStep_PreDPG *
61 DQMMessageLoggerClientSeq )
73 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
75 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
77 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
79 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
82 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
84 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
86 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
88 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
89 DQMOffline_SecondStepMUO *
90 DQMOffline_SecondStepEGamma *
91 DQMOffline_SecondStepTrigger *
92 DQMOffline_SecondStepBTag *
93 DQMOffline_SecondStepBeam *
94 DQMOffline_SecondStepJetMET )
96 DQMOffline_SecondStepPOG = cms.Sequence(
97 DQMOffline_SecondStep_PrePOG *
98 DQMMessageLoggerClientSeq )
101 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
102 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
104 DQMOffline_SecondStep = cms.Sequence(
105 DQMOffline_SecondStep_PreDPG *
106 DQMOffline_SecondStep_PrePOG *
107 HLTMonitoringClient *
108 DQMMessageLoggerClientSeq *
109 dqmFastTimerServiceClient)
111 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
113 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
114 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
115 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
117 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
119 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
120 DQMMessageLoggerClientSeq )
131 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
133 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
135 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
137 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
138 hltOfflineDQMClient )
140 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
142 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
144 DQMHarvestTAU = cms.Sequence ( runTauEff )
146 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
148 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
150 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
152 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
154 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
155 DQMHarvestTrackerStrip *
157 DQMHarvestTrackerPixel *
162 dqmFastTimerServiceClient
165 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
166 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
168 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
169 DQMMessageLoggerClientSeq *
170 DQMHarvestTrackerStrip *
172 DQMHarvestTrackerPixel *
177 dqmFastTimerServiceClient
180 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
181 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
183 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
184 dqmFastTimerServiceClient )
186 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
187 dqmFastTimerServiceClient )
189 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
190 pixelVertexResolutionClient *
191 siPixelPhase1HeterogenousDQMHarvesting )
193 DQMHarvestOuterTracker = cms.Sequence(
195 dqmFEDIntegrityClient *
196 DQMMessageLoggerClientSeq *
197 dqmFastTimerServiceClient
199 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
202 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
204 DQMHarvestMuon = cms.Sequence( dtClients *
206 cscOfflineCollisionsClients *
208 alcaTkAlZMuMuBiasClients *
209 alcaTkAlJpsiMuMuBiasClients *
210 alcaTkAlUpsilonMuMuBiasClients
213 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
214 _run3_GEM_DQMHarvestMuon += gemClients
215 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
217 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
218 es_dqm_client_offline
221 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
223 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
225 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
227 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
229 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
235 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
236 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )