Back to home page

Project CMSSW displayed by LXR

 
 

    


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 #tnp modules are meant for collisions only (DT and CSC have separate cff)
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