File indexing completed on 2023-03-17 10:57:38
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 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0035 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
0036 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
0037 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
0038
0039 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0040
0041 DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0042
0043 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0044
0045 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0046
0047 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0048
0049 DQMOffline_SecondStep_PreDPG = cms.Sequence(
0050 DQMOffline_SecondStepEcal *
0051 DQMOffline_SecondStepTrackerStrip *
0052 DQMOffline_SecondStepTrackerPixel *
0053 DQMOffline_SecondStepMuonDPG *
0054 DQMOffline_SecondStepHcal *
0055 DQMOffline_SecondStepHcal2 *
0056 DQMOffline_SecondStepFED *
0057 DQMOffline_SecondStepL1T )
0058
0059 DQMOffline_SecondStepDPG = cms.Sequence(
0060 DQMOffline_SecondStep_PreDPG *
0061 DQMMessageLoggerClientSeq )
0062
0063
0064 from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
0065 from DQMOffline.Muon.muonQualityTests_cff import *
0066 from DQMOffline.EGamma.egammaPostProcessing_cff import *
0067 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0068 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0069 from DQMOffline.RecoB.dqmCollector_cff import *
0070 from DQM.BeamMonitor.AlcaBeamMonitorClient_cff import *
0071 from DQMOffline.JetMET.SusyPostProcessor_cff import *
0072
0073 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
0074
0075 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
0076
0077 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
0078
0079 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0080 hltOfflineDQMClient )
0081
0082 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
0083
0084 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
0085
0086 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
0087
0088 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
0089 DQMOffline_SecondStepMUO *
0090 DQMOffline_SecondStepEGamma *
0091 DQMOffline_SecondStepTrigger *
0092 DQMOffline_SecondStepBTag *
0093 DQMOffline_SecondStepBeam *
0094 DQMOffline_SecondStepJetMET )
0095
0096 DQMOffline_SecondStepPOG = cms.Sequence(
0097 DQMOffline_SecondStep_PrePOG *
0098 DQMMessageLoggerClientSeq )
0099
0100
0101 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
0102 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
0103
0104 DQMOffline_SecondStep = cms.Sequence(
0105 DQMOffline_SecondStep_PreDPG *
0106 DQMOffline_SecondStep_PrePOG *
0107 HLTMonitoringClient *
0108 DQMMessageLoggerClientSeq *
0109 dqmFastTimerServiceClient)
0110
0111 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
0112
0113 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
0114 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
0115 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
0116
0117 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
0118
0119 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
0120 DQMMessageLoggerClientSeq )
0121
0122
0123 from DQMOffline.JetMET.dataCertificationJetMET_cff import *
0124 from DQM.SiOuterTracker.OuterTrackerClientConfig_cff import *
0125 from DQM.CTPPS.ctppsDQM_cff import *
0126 from Validation.RecoTau.DQMSequences_cfi import *
0127 from DQM.TrackingMonitorClient.pixelTrackingEffFromHitPattern_cff import *
0128 from DQM.TrackingMonitorClient.pixelVertexResolutionClient_cfi import *
0129 from DQMOffline.Alignment.DiMuonMassBiasHarvesting_cff import *
0130
0131 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
0132
0133 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
0134
0135 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
0136
0137 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
0138 hltOfflineDQMClient )
0139
0140 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
0141
0142 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
0143
0144 DQMHarvestTAU = cms.Sequence ( runTauEff )
0145
0146 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0147
0148 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
0149
0150 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
0151
0152 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0153
0154 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
0155 DQMHarvestTrackerStrip *
0156 DQMHarvestTrack *
0157 DQMHarvestTrackerPixel *
0158 DQMHarvestTrigger *
0159 DQMHarvestFED *
0160 DQMHarvestBeam *
0161 DQMHarvestTAU *
0162 dqmFastTimerServiceClient
0163 )
0164
0165 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
0166 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
0167
0168 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
0169 DQMMessageLoggerClientSeq *
0170 DQMHarvestTrackerStrip *
0171 DQMHarvestTrack *
0172 DQMHarvestTrackerPixel *
0173 DQMHarvestTrigger *
0174 DQMHarvestL1T *
0175 DQMHarvestFED *
0176 DQMHarvestBeam *
0177 dqmFastTimerServiceClient
0178 )
0179
0180 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
0181 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
0182
0183 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
0184 dqmFastTimerServiceClient )
0185
0186 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
0187 dqmFastTimerServiceClient )
0188
0189 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
0190 pixelVertexResolutionClient *
0191 siPixelHeterogeneousDQMHarvesting )
0192
0193 DQMHarvestOuterTracker = cms.Sequence(
0194 OuterTrackerClient *
0195 dqmFEDIntegrityClient *
0196 DQMMessageLoggerClientSeq *
0197 dqmFastTimerServiceClient
0198 )
0199 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
0200
0201
0202 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
0203
0204 DQMHarvestMuon = cms.Sequence( dtClients *
0205 rpcTier0Client *
0206 cscOfflineCollisionsClients *
0207 muonQualityTests *
0208 alcaTkAlZMuMuBiasClients *
0209 alcaTkAlJpsiMuMuBiasClients *
0210 alcaTkAlUpsilonMuMuBiasClients
0211 )
0212
0213 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
0214 _run3_GEM_DQMHarvestMuon += gemClients
0215 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
0216
0217 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
0218 es_dqm_client_offline
0219 )
0220
0221 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
0222
0223 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0224
0225 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
0226
0227 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
0228
0229 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
0230
0231 from PhysicsTools.NanoAOD.nanoDQM_cff import *
0232 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
0233 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0234
0235 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
0236 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )
0237