1 import FWCore.ParameterSet.Config
as cms
19 DQMNone = cms.Sequence()
21 dqmProvInfo.runType =
"cosmics_run" 22 dqmProvInfo.dcsRecord = cms.untracked.InputTag(
"onlineMetaDataDigis")
23 DQMOfflineCosmicsDCS = cms.Sequence( dqmProvInfo )
25 DQMOfflineCosmicsEcal = cms.Sequence( ecal_dqm_source_offline *
26 es_dqm_source_offline )
28 DQMOfflineCosmicsHcal = cms.Sequence( hcalOfflineSourceSequence )
30 DQMOfflineCosmicsTrackerStrip = cms.Sequence( SiStripDQMTier0 )
32 DQMOfflineCosmicsTrackerPixel = cms.Sequence( siPixelOfflineDQM_cosmics_source )
34 DQMOfflineCosmicsTrackerPhase2 = cms.Sequence( trackerphase2DQMSource )
37 if cscSources.contains(cscTnPEfficiencyMonitor):
38 cscSources.remove(cscTnPEfficiencyMonitor)
40 if rpcTier0Source.contains(rpcTnPEfficiencyMonitor):
41 rpcTier0Source.remove(rpcTnPEfficiencyMonitor)
43 DQMOfflineCosmicsMuonDPG = cms.Sequence( dtSourcesCosmics *
47 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
48 from Configuration.Eras.Modifier_phase2_common_cff
import phase2_common
49 _run3_GEM_DQMOfflineCosmicsMuonDPG = DQMOfflineCosmicsMuonDPG.copy()
50 _run3_GEM_DQMOfflineCosmicsMuonDPG += gemSourcesCosmics
51 (run3_GEM & ~phase2_common).toReplaceWith(DQMOfflineCosmicsMuonDPG, _run3_GEM_DQMOfflineCosmicsMuonDPG)
53 DQMOfflineCosmicsCASTOR = cms.Sequence( castorSources )
55 DQMOfflineCosmicsPreDPG = cms.Sequence( DQMOfflineCosmicsDCS *
56 DQMOfflineCosmicsEcal *
57 DQMOfflineCosmicsHcal *
58 DQMOfflineCosmicsTrackerStrip *
59 DQMOfflineCosmicsTrackerPixel *
60 DQMOfflineCosmicsMuonDPG *
61 DQMOfflineCosmicsCASTOR
65 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
66 phase2_tracker.toReplaceWith(DQMOfflineCosmicsPreDPG,DQMOfflineCosmicsPreDPG.copyAndExclude([DQMOfflineCosmicsTrackerStrip, DQMOfflineCosmicsTrackerPixel]))
68 _DQMOfflineCosmicsPreDPG = DQMOfflineCosmicsPreDPG.copy()
69 _DQMOfflineCosmicsPreDPG += DQMOfflineCosmicsTrackerPhase2
70 phase2_tracker.toReplaceWith(DQMOfflineCosmicsPreDPG,_DQMOfflineCosmicsPreDPG)
72 DQMOfflineCosmicsDPG = cms.Sequence( DQMOfflineCosmicsPreDPG *
83 DQMOfflineCosmicsTracking = cms.Sequence( TrackingDQMTier0 )
85 DQMOfflineCosmicsMUO = cms.Sequence( muonCosmicMonitors )
87 DQMOfflineCosmicsJetMET = cms.Sequence( jetMETDQMOfflineSourceCosmic )
89 DQMOfflineCosmicsEGamma = cms.Sequence( egammaCosmicPhotonMonitors )
91 DQMOfflineCosmicsTrigger = cms.Sequence( l1TriggerDqmOfflineCosmics *
92 triggerCosmicOfflineDQMSource )
94 DQMOfflineCosmicsPhysics = cms.Sequence( dqmPhysicsCosmics )
96 DQMOfflineCosmicsPrePOG = cms.Sequence( DQMOfflineCosmicsTracking *
97 DQMOfflineCosmicsMUO *
102 DQMOfflineCosmicsTrigger
106 phase2_common.toReplaceWith(DQMOfflineCosmicsPrePOG,DQMOfflineCosmicsPrePOG.copyAndExclude([DQMOfflineCosmicsTrigger]))
108 DQMOfflineCosmicsPOG = cms.Sequence( DQMOfflineCosmicsPrePOG *
111 DQMOfflineCosmics = cms.Sequence( DQMOfflineCosmicsPreDPG *
112 DQMOfflineCosmicsPrePOG *
115 PostDQMOffline = cms.Sequence()