File indexing completed on 2024-04-06 12:09:19
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_HeavyIons_cff import *
0009 from DQM.SiPixelCommon.SiPixelOfflineDQM_client_cff import *
0010 from DQM.HcalTasks.OfflineHarvestingSequence_hi import *
0011 from DQM.DTMonitorClient.dtDQMOfflineClients_cff import *
0012 from DQM.RPCMonitorClient.RPCTier0Client_cff import *
0013 from DQM.CSCMonitorModule.csc_dqm_offlineclient_collisions_cff import *
0014 from DQM.GEM.gem_dqm_offline_client_cff import *
0015 from DQMServices.Components.DQMFEDIntegrityClient_cff import *
0016
0017 DQMNone = cms.Sequence()
0018
0019 DQMOfflineHeavyIons_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
0020 es_dqm_client_offline )
0021
0022 DQMOfflineHeavyIons_SecondStepTrackerStrip = cms.Sequence( SiStripOfflineDQMClientHI )
0023
0024 DQMOfflineHeavyIons_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientWithDataCertificationHI )
0025
0026 DQMOfflineHeavyIons_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0027
0028 DQMOfflineHeavyIons_SecondStepMuonDPG = cms.Sequence( dtClients *
0029 rpcTier0Client *
0030 cscOfflineCollisionsClients )
0031
0032 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0033 _run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG = DQMOfflineHeavyIons_SecondStepMuonDPG.copy()
0034 _run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG += gemClients
0035 run3_GEM.toReplaceWith(DQMOfflineHeavyIons_SecondStepMuonDPG, _run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG)
0036
0037 DQMOfflineHeavyIons_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0038
0039 DQMOfflineHeavyIons_SecondStep_PreDPG = cms.Sequence(
0040 DQMOfflineHeavyIons_SecondStepEcal *
0041 DQMOfflineHeavyIons_SecondStepTrackerStrip *
0042 DQMOfflineHeavyIons_SecondStepTrackerPixel *
0043 DQMOfflineHeavyIons_SecondStepHcal *
0044 DQMOfflineHeavyIons_SecondStepMuonDPG *
0045 DQMOfflineHeavyIons_SecondStepFED
0046 )
0047
0048 DQMOfflineHeavyIons_SecondStepDPG = cms.Sequence(
0049 DQMOfflineHeavyIons_SecondStep_PreDPG *
0050 DQMMessageLoggerClientSeq )
0051
0052 from DQMOffline.Muon.muonQualityTests_cff import *
0053 from DQMOffline.EGamma.photonOfflineDQMClient_cff import *
0054 from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
0055 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0056 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0057 from DQM.TrackingMonitorClient.TrackingDQMClientHeavyIons_cfi import *
0058 from DQM.BeamMonitor.AlcaBeamMonitorClient_cff import *
0059
0060 DQMOfflineHeavyIons_SecondStepMUO = cms.Sequence( muonQualityTests )
0061
0062 DQMOfflineHeavyIons_SecondStepEGamma = cms.Sequence( photonOfflineDQMClient )
0063
0064 DQMOfflineHeavyIons_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0065 hltOfflineDQMClient )
0066 DQMOfflineHeavyIons_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
0067
0068 DQMOfflineHeavyIons_SecondStepTracking = cms.Sequence( hiTrackingDqmClientHeavyIons )
0069
0070 DQMOfflineHeavyIons_SecondStep_PrePOG = cms.Sequence( DQMOfflineHeavyIons_SecondStepMUO *
0071 DQMOfflineHeavyIons_SecondStepEGamma *
0072 DQMOfflineHeavyIons_SecondStepTrigger *
0073 DQMOfflineHeavyIons_SecondStepBeam *
0074 DQMOfflineHeavyIons_SecondStepTracking
0075 )
0076
0077 DQMOfflineHeavyIons_SecondStepPOG = cms.Sequence(
0078 DQMOfflineHeavyIons_SecondStep_PrePOG *
0079 DQMMessageLoggerClientSeq *
0080 dqmFastTimerServiceClient)
0081
0082 DQMOfflineHeavyIons_SecondStep = cms.Sequence(
0083 DQMOfflineHeavyIons_SecondStep_PreDPG *
0084 DQMOfflineHeavyIons_SecondStep_PrePOG *
0085 DQMMessageLoggerClientSeq )
0086
0087 DQMOfflineHeavyIons_SecondStep_FakeHLT = cms.Sequence( DQMOfflineHeavyIons_SecondStep )
0088 DQMOfflineHeavyIons_SecondStep_FakeHLT.remove( DQMOfflineHeavyIons_SecondStepTrigger )
0089