File indexing completed on 2025-02-05 23:51:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMServices.Components.DQMMessageLoggerClient_cff import *
0004 from DQMServices.Components.DQMFastTimerServiceClient_cfi import *
0005
0006 from DQMOffline.Ecal.ecal_dqm_client_offline_cff import *
0007 from DQM.EcalPreshowerMonitorClient.es_dqm_client_offline_cff import *
0008 from DQM.SiStripMonitorClient.SiStripClientConfig_Tier0_cff import *
0009 from DQM.SiPixelCommon.SiPixelOfflineDQM_client_cff import *
0010 from DQM.DTMonitorClient.dtDQMOfflineClients_cff import *
0011 from DQM.RPCMonitorClient.RPCTier0Client_cff import *
0012 from DQM.CSCMonitorModule.csc_dqm_offlineclient_collisions_cff import *
0013 from DQM.GEM.gem_dqm_offline_client_cff import *
0014 from DQMOffline.Hcal.HcalDQMOfflinePostProcessor_cff import *
0015 from DQM.HcalTasks.OfflineHarvestingSequence_pp import *
0016 from DQMServices.Components.DQMFEDIntegrityClient_cff import *
0017 from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
0018 from DQM.SiTrackerPhase2.Phase2TrackerDQMHarvesting_cff import *
0019 from DQM.SiPixelHeterogeneous.SiPixelHeterogenousDQMHarvesting_cff import *
0020
0021 DQMNone = cms.Sequence()
0022
0023 DQMOffline_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
0024 es_dqm_client_offline )
0025
0026 DQMOffline_SecondStepTrackerStrip = cms.Sequence( SiStripOfflineDQMClient )
0027
0028 DQMOffline_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientNoDataCertification )
0029
0030 DQMOffline_SecondStepMuonDPG = cms.Sequence( dtClients *
0031 rpcTier0Client *
0032 cscOfflineCollisionsClients )
0033
0034 DQMOffline_SecondStepMuonDPGExpress = cms.Sequence( rpcTier0Client *
0035 cscOfflineCollisionsClients*
0036 gemClients )
0037
0038
0039 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0040 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
0041 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
0042 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
0043
0044 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0045
0046 DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0047
0048 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0049
0050 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0051
0052 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0053
0054 DQMOffline_SecondStep_PreDPG = cms.Sequence(
0055 DQMOffline_SecondStepEcal *
0056 DQMOffline_SecondStepTrackerStrip *
0057 DQMOffline_SecondStepTrackerPixel *
0058 DQMOffline_SecondStepMuonDPG *
0059 DQMOffline_SecondStepHcal *
0060 DQMOffline_SecondStepHcal2 *
0061 DQMOffline_SecondStepFED *
0062 DQMOffline_SecondStepL1T )
0063
0064
0065 DQMOffline_SecondStep_PreDPG_Express = cms.Sequence(
0066 DQMOffline_SecondStepEcal *
0067 DQMOffline_SecondStepTrackerStrip *
0068 DQMOffline_SecondStepTrackerPixel *
0069 DQMOffline_SecondStepMuonDPGExpress *
0070
0071
0072 DQMOffline_SecondStepFED
0073
0074 )
0075
0076 DQMOffline_SecondStepDPG = cms.Sequence(
0077 DQMOffline_SecondStep_PreDPG *
0078 DQMMessageLoggerClientSeq )
0079
0080 DQMOffline_SecondStepDPG_Express = cms.Sequence(
0081 DQMOffline_SecondStep_PreDPG_Express *
0082 DQMMessageLoggerClientSeq )
0083
0084 from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
0085 from DQMOffline.Muon.muonQualityTests_cff import *
0086 from DQMOffline.EGamma.egammaPostProcessing_cff import *
0087 from DQMOffline.HLTScouting.HLTScoutingPostProcessing_cff import *
0088 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0089 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0090 from DQMOffline.RecoB.dqmCollector_cff import *
0091 from DQM.BeamMonitor.AlcaBeamMonitorClient_cff import *
0092 from DQMOffline.JetMET.SusyPostProcessor_cff import *
0093
0094 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
0095
0096 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
0097
0098 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
0099
0100 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0101 hltOfflineDQMClient )
0102
0103 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
0104
0105 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
0106
0107 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
0108
0109 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
0110 DQMOffline_SecondStepMUO *
0111 DQMOffline_SecondStepEGamma *
0112 DQMOffline_SecondStepTrigger *
0113 DQMOffline_SecondStepBTag *
0114 DQMOffline_SecondStepBeam *
0115 DQMOffline_SecondStepJetMET )
0116
0117
0118 DQMOffline_SecondStep_PrePOG_Express = cms.Sequence( DQMOffline_SecondStepTracking *
0119 DQMOffline_SecondStepMUO *
0120
0121 DQMOffline_SecondStepTrigger *
0122 DQMOffline_SecondStepBTag *
0123 DQMOffline_SecondStepBeam
0124
0125 )
0126
0127
0128 DQMOffline_SecondStepPOG = cms.Sequence(
0129 DQMOffline_SecondStep_PrePOG *
0130 DQMMessageLoggerClientSeq )
0131
0132
0133
0134
0135 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
0136 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
0137
0138 DQMOffline_SecondStep = cms.Sequence(
0139 DQMOffline_SecondStep_PreDPG *
0140 DQMOffline_SecondStep_PrePOG *
0141 HLTMonitoringClient *
0142 DQMMessageLoggerClientSeq *
0143 dqmFastTimerServiceClient)
0144
0145 DQMOffline_SecondStep_Express = cms.Sequence(
0146 DQMOffline_SecondStep_PreDPG_Express *
0147 DQMOffline_SecondStep_PrePOG_Express *
0148 HLTMonitoringClient *
0149 DQMMessageLoggerClientSeq *
0150 dqmFastTimerServiceClient)
0151
0152
0153 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
0154
0155 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
0156 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
0157 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
0158
0159 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
0160
0161 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
0162 DQMMessageLoggerClientSeq )
0163
0164
0165 from DQMOffline.JetMET.dataCertificationJetMET_cff import *
0166 from DQM.CTPPS.ctppsDQM_cff import *
0167 from Validation.RecoTau.DQMSequences_cfi import *
0168 from DQM.TrackingMonitorClient.pixelTrackingEffFromHitPattern_cff import *
0169 from DQM.TrackingMonitorClient.pixelVertexResolutionClient_cfi import *
0170 from DQMOffline.Alignment.DiMuonMassBiasHarvesting_cff import *
0171
0172 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
0173
0174 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
0175
0176 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
0177
0178 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
0179 hltOfflineDQMClient )
0180
0181 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
0182
0183 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
0184
0185 DQMHarvestTAU = cms.Sequence ( runTauEff )
0186
0187 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0188
0189 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
0190
0191 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
0192
0193 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0194
0195 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
0196 DQMHarvestTrackerStrip *
0197 DQMHarvestTrack *
0198 DQMHarvestTrackerPixel *
0199 DQMHarvestTrigger *
0200 DQMHarvestFED *
0201 DQMHarvestBeam *
0202 DQMHarvestTAU *
0203 dqmFastTimerServiceClient
0204 )
0205
0206 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
0207 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
0208
0209 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
0210 DQMMessageLoggerClientSeq *
0211 DQMHarvestTrackerStrip *
0212 DQMHarvestTrack *
0213 DQMHarvestTrackerPixel *
0214 DQMHarvestTrigger *
0215 DQMHarvestL1T *
0216 DQMHarvestFED *
0217 DQMHarvestBeam *
0218 dqmFastTimerServiceClient
0219 )
0220
0221 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
0222 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
0223
0224 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
0225 dqmFastTimerServiceClient )
0226
0227 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
0228 dqmFastTimerServiceClient )
0229
0230 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
0231 pixelVertexResolutionClient *
0232 siPixelHeterogeneousDQMHarvesting )
0233
0234 DQMHarvestOuterTracker = cms.Sequence(
0235 dqmFEDIntegrityClient *
0236 DQMMessageLoggerClientSeq *
0237 dqmFastTimerServiceClient
0238 )
0239 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
0240
0241
0242 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
0243
0244 DQMHarvestMuon = cms.Sequence( dtClients *
0245 rpcTier0Client *
0246 cscOfflineCollisionsClients *
0247 muonQualityTests *
0248 alcaTkAlZMuMuBiasClients *
0249 alcaTkAlJpsiMuMuBiasClients *
0250 alcaTkAlUpsilonMuMuBiasClients
0251 )
0252
0253 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
0254 _run3_GEM_DQMHarvestMuon += gemClients
0255 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
0256
0257 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
0258 es_dqm_client_offline
0259 )
0260
0261 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
0262
0263 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0264
0265 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
0266
0267 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
0268
0269 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
0270
0271
0272 DQMHarvestHLTScouting = cms.Sequence( hltScoutingPostProcessing )
0273
0274 from PhysicsTools.NanoAOD.nanoDQM_cff import *
0275 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
0276 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0277
0278 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
0279 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )
0280