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 )
127 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
129 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
131 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
133 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
134 hltOfflineDQMClient )
136 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
138 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
140 DQMHarvestTAU = cms.Sequence ( runTauEff )
142 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
144 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
146 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
148 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
149 DQMHarvestTrackerStrip *
151 DQMHarvestTrackerPixel *
156 dqmFastTimerServiceClient
159 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
160 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
162 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
163 DQMMessageLoggerClientSeq *
164 DQMHarvestTrackerStrip *
166 DQMHarvestTrackerPixel *
171 dqmFastTimerServiceClient
174 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
175 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
177 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
178 dqmFastTimerServiceClient )
180 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
181 dqmFastTimerServiceClient )
183 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
184 pixelVertexResolutionClient )
186 DQMHarvestOuterTracker = cms.Sequence(
188 dqmFEDIntegrityClient *
189 DQMMessageLoggerClientSeq *
190 dqmFastTimerServiceClient
192 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
195 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
197 DQMHarvestMuon = cms.Sequence( dtClients *
199 cscOfflineCollisionsClients *
203 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
204 _run3_GEM_DQMHarvestMuon += gemClients
205 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
207 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
208 es_dqm_client_offline
211 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
213 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
215 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
217 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
219 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
224 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF )
225 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )