1 import FWCore.ParameterSet.Config
as cms
20 DQMNone = cms.Sequence()
22 DQMOffline_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
23 es_dqm_client_offline )
25 DQMOffline_SecondStepTrackerStrip = cms.Sequence( SiStripOfflineDQMClient )
27 DQMOffline_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientNoDataCertification )
29 DQMOffline_SecondStepMuonDPG = cms.Sequence( dtClients *
31 cscOfflineCollisionsClients )
33 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
34 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
35 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
36 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
38 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
40 DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
42 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
44 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
46 DQMOffline_SecondStep_PreDPG = cms.Sequence(
47 DQMOffline_SecondStepEcal *
48 DQMOffline_SecondStepTrackerStrip *
49 DQMOffline_SecondStepTrackerPixel *
50 DQMOffline_SecondStepMuonDPG *
51 DQMOffline_SecondStepHcal *
52 DQMOffline_SecondStepHcal2 *
53 DQMOffline_SecondStepFED *
54 DQMOffline_SecondStepL1T )
56 DQMOffline_SecondStepDPG = cms.Sequence(
57 DQMOffline_SecondStep_PreDPG *
58 DQMMessageLoggerClientSeq )
70 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
72 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
74 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
76 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
79 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
81 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
83 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
85 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
86 DQMOffline_SecondStepMUO *
87 DQMOffline_SecondStepEGamma *
88 DQMOffline_SecondStepTrigger *
89 DQMOffline_SecondStepBTag *
90 DQMOffline_SecondStepBeam *
91 DQMOffline_SecondStepJetMET )
93 DQMOffline_SecondStepPOG = cms.Sequence(
94 DQMOffline_SecondStep_PrePOG *
95 DQMMessageLoggerClientSeq )
98 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackingForDisplacedJetMonitorClientHLT)
99 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
101 DQMOffline_SecondStep = cms.Sequence(
102 DQMOffline_SecondStep_PreDPG *
103 DQMOffline_SecondStep_PrePOG *
104 HLTMonitoringClient *
105 DQMMessageLoggerClientSeq *
106 dqmFastTimerServiceClient)
108 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
110 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
111 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
112 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
114 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
116 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
117 DQMMessageLoggerClientSeq )
126 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
128 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
130 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
132 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
133 hltOfflineDQMClient )
135 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
137 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
139 DQMHarvestTAU = cms.Sequence ( runTauEff )
141 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
143 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
145 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
147 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
148 DQMHarvestTrackerStrip *
150 DQMHarvestTrackerPixel *
155 dqmFastTimerServiceClient
158 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
159 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
161 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
162 DQMMessageLoggerClientSeq *
163 DQMHarvestTrackerStrip *
165 DQMHarvestTrackerPixel *
170 dqmFastTimerServiceClient
173 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
174 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
176 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
177 dqmFastTimerServiceClient )
179 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern )
181 DQMHarvestOuterTracker = cms.Sequence(
183 dqmFEDIntegrityClient *
184 DQMMessageLoggerClientSeq *
185 dqmFastTimerServiceClient
187 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
190 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
192 DQMHarvestMuon = cms.Sequence( dtClients *
194 cscOfflineCollisionsClients *
198 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
199 _run3_GEM_DQMHarvestMuon += gemClients
200 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
202 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
203 es_dqm_client_offline
206 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
208 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
210 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
212 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
214 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
219 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF )
220 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )