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_cosmic_cff import *
0007 from DQM.EcalPreshowerMonitorClient.es_dqm_client_offline_cosmic_cff import *
0008 from DQM.HcalTasks.OfflineHarvestingSequence_cosmic import *
0009 from DQM.SiStripMonitorClient.SiStripClientConfig_Tier0_Cosmic_cff import *
0010 from DQM.SiPixelCommon.SiPixelOfflineDQM_client_cff import *
0011 from DQM.DTMonitorClient.dtDQMOfflineClients_Cosmics_cff import *
0012 from DQM.RPCMonitorClient.RPCTier0Client_cff import *
0013 from DQM.CSCMonitorModule.csc_dqm_offlineclient_cosmics_cff import *
0014 from DQM.GEM.gem_dqm_offline_client_cosmics_cff import *
0015 from DQMServices.Components.DQMFEDIntegrityClient_cff import *
0016
0017 DQMNone = cms.Sequence()
0018
0019 DQMOfflineCosmics_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
0020 es_dqm_client_offline )
0021
0022 DQMOfflineCosmics_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0023
0024 DQMOfflineCosmics_SecondStepTrackerStrip = cms.Sequence( SiStripCosmicDQMClient )
0025
0026 DQMOfflineCosmics_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientNoDataCertification_cosmics )
0027
0028
0029 if rpcTier0Client.contains(rpcTnPEfficiencyClient):
0030 rpcTier0Client.remove(rpcTnPEfficiencyClient)
0031
0032 DQMOfflineCosmics_SecondStepMuonDPG = cms.Sequence( dtClientsCosmics *
0033 rpcTier0Client *
0034 cscOfflineCosmicsClients )
0035
0036 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0037 _run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG = DQMOfflineCosmics_SecondStepMuonDPG.copy()
0038 _run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG += gemClientsCosmics
0039 run3_GEM.toReplaceWith(DQMOfflineCosmics_SecondStepMuonDPG, _run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG)
0040
0041 DQMOfflineCosmics_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0042
0043 DQMOfflineCosmics_SecondStep_PreDPG = cms.Sequence(
0044 DQMOfflineCosmics_SecondStepEcal *
0045 DQMOfflineCosmics_SecondStepHcal *
0046 DQMOfflineCosmics_SecondStepTrackerStrip *
0047 DQMOfflineCosmics_SecondStepTrackerPixel *
0048 DQMOfflineCosmics_SecondStepMuonDPG *
0049 DQMOfflineCosmics_SecondStepFED )
0050
0051
0052 DQMOfflineCosmics_SecondStepDPG = cms.Sequence(
0053 DQMOfflineCosmics_SecondStep_PreDPG *
0054 DQMMessageLoggerClientSeq )
0055
0056 from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_Cosmic_cff import *
0057 from DQMOffline.Muon.muonQualityTests_cff import *
0058 from DQMOffline.EGamma.photonOfflineDQMClient_cff import *
0059 from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
0060 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0061 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0062 from DQMOffline.JetMET.SusyPostProcessor_cff import *
0063
0064 DQMOfflineCosmics_SecondStepTracking = cms.Sequence( TrackingCosmicDQMClient )
0065
0066 DQMOfflineCosmics_SecondStepMUO = cms.Sequence( cosmicMuonQualityTests )
0067
0068 DQMOfflineCosmics_SecondStepEGamma = cms.Sequence( photonOfflineDQMClient )
0069
0070 DQMOfflineCosmics_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineCosmicsClient )
0071
0072 DQMOfflineCosmics_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0073 hltOfflineDQMClient )
0074
0075 DQMOfflineCosmics_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
0076 DQMOfflineCosmics_SecondStep_PrePOG = cms.Sequence( DQMOfflineCosmics_SecondStepTracking *
0077 DQMOfflineCosmics_SecondStepMUO *
0078 DQMOfflineCosmics_SecondStepEGamma *
0079 DQMOfflineCosmics_SecondStepL1T *
0080 DQMOfflineCosmics_SecondStepJetMET
0081 )
0082
0083 DQMOfflineCosmics_SecondStep_PrePOG.remove(fsqClient)
0084 DQMOfflineCosmics_SecondStepPOG = cms.Sequence(
0085 DQMOfflineCosmics_SecondStep_PrePOG *
0086 DQMMessageLoggerClientSeq *
0087 dqmFastTimerServiceClient)
0088
0089 DQMOfflineCosmics_SecondStep = cms.Sequence(
0090 DQMOfflineCosmics_SecondStep_PreDPG *
0091 DQMOfflineCosmics_SecondStep_PrePOG *
0092 DQMOfflineCosmics_SecondStepTrigger *
0093 DQMMessageLoggerClientSeq )
0094
0095 DQMOfflineCosmics_SecondStep_FakeHLT = cms.Sequence(DQMOfflineCosmics_SecondStep )
0096 DQMOfflineCosmics_SecondStep_FakeHLT.remove( DQMOfflineCosmics_SecondStepTrigger )
0097