CMS 3D CMS Logo

DQMOfflineHeavyIons_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
6 
17 
18 DQMOfflineHeavyIonsDCS = cms.Sequence( dqmDcsInfo )
19 
20 # L1 trigger sequences
21 DQMOfflineHeavyIonsL1T = cms.Sequence( l1TriggerDqmOffline ) # L1 emulator is run within this sequence for real data
22 
23 #DPGs
24 DQMOfflineHeavyIonsEcal = cms.Sequence( ecal_dqm_source_offline *
25  es_dqm_source_offline )
26 
27 DQMOfflineHeavyIonsHcal = cms.Sequence( hcalOfflineSourceSequence )
28 
29 DQMOfflineHeavyIonsTrackerStrip = cms.Sequence( SiStripDQMTier0_hi )
30 
31 DQMOfflineHeavyIonsTrackerPixel = cms.Sequence( siPixelOfflineDQM_heavyions_source )
32 
33 DQMOfflineHeavyIonsMuonDPG = cms.Sequence( dtSources *
34  rpcTier0Source *
35  cscSources )
36 
37 DQMOfflineHeavyIonsPreDPG = cms.Sequence( DQMOfflineHeavyIonsDCS *
38  DQMOfflineHeavyIonsL1T *
39  DQMOfflineHeavyIonsEcal *
40  DQMOfflineHeavyIonsHcal *
41  DQMOfflineHeavyIonsTrackerStrip *
42  DQMOfflineHeavyIonsTrackerPixel *
43  DQMOfflineHeavyIonsMuonDPG )
44 
45 DQMOfflineHeavyIonsDPG = cms.Sequence( DQMOfflineHeavyIonsPreDPG *
46  DQMMessageLogger )
47 
48 #Modifications
50 diMuonHistos.etaBin = cms.int32(70) #dimuonhistograms mass, bin
51 diMuonHistos.etaBBin = cms.int32(70)
52 diMuonHistos.etaEBin = cms.int32(70)
53 diMuonHistos.LowMassMin = cms.double(2.0)
54 diMuonHistos.LowMassMax = cms.double(14.0)
55 diMuonHistos.HighMassMin = cms.double(55.0)
56 diMuonHistos.HighMassMax = cms.double(125.0)
57 
59 triggerOfflineDQMSource.remove(jetMETHLTOfflineAnalyzer)
60 triggerOfflineDQMSource.remove(exoticaMonitorHLT)
61 triggerOfflineDQMSource.remove(susyMonitorHLT)
62 triggerOfflineDQMSource.remove(b2gMonitorHLT)
63 triggerOfflineDQMSource.remove(bphMonitorHLT)
64 triggerOfflineDQMSource.remove(higgsMonitorHLT)
65 triggerOfflineDQMSource.remove(smpMonitorHLT)
66 triggerOfflineDQMSource.remove(topMonitorHLT)
67 triggerOfflineDQMSource.remove(btagMonitorHLT)
68 triggerOfflineDQMSource.remove(egammaMonitorHLT)
69 triggerOfflineDQMSource.remove(ak4PFL1FastL2L3CorrectorChain)
70 
71 globalAnalyzerTnP.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
72 trackerAnalyzerTnP.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
73 tightAnalyzerTnP.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
74 looseAnalyzerTnP.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
75 
77 #egammaDQMOffline.remove(electronAnalyzerSequence)
78 egammaDQMOffline.remove(zmumugammaAnalysis)
79 egammaDQMOffline.remove(zmumugammaOldAnalysis)
80 #egammaDQMOffline.remove(photonAnalysis)
81 
82 photonAnalysis.phoProducer = cms.InputTag("gedPhotonsTmp")
83 photonAnalysis.isHeavyIon = True
84 photonAnalysis.barrelRecHitProducer = cms.InputTag("ecalRecHit", "EcalRecHitsEB")
85 photonAnalysis.endcapRecHitProducer = cms.InputTag("ecalRecHit", "EcalRecHitsEE")
86 
87 dqmElectronGeneralAnalysis.ElectronCollection = cms.InputTag("gedGsfElectronsTmp")
88 dqmElectronGeneralAnalysis.TrackCollection = cms.InputTag("hiGeneralTracks")
89 dqmElectronGeneralAnalysis.VertexCollection = cms.InputTag("hiSelectedVertex")
90 dqmElectronAnalysisAllElectrons.ElectronCollection = cms.InputTag("gedGsfElectronsTmp")
91 dqmElectronAnalysisSelectionEt.ElectronCollection = cms.InputTag("gedGsfElectronsTmp")
92 dqmElectronAnalysisSelectionEtIso.ElectronCollection = cms.InputTag("gedGsfElectronsTmp")
93 dqmElectronTagProbeAnalysis.ElectronCollection = cms.InputTag("gedGsfElectronsTmp")
94 
95 stdPhotonAnalysis.isHeavyIon = True
96 stdPhotonAnalysis.barrelRecHitProducer = cms.InputTag("ecalRecHit", "EcalRecHitsEB")
97 stdPhotonAnalysis.endcapRecHitProducer = cms.InputTag("ecalRecHit", "EcalRecHitsEE")
98 hltResults.RecHitsEBTag = cms.untracked.InputTag("ecalRecHit", "EcalRecHitsEB")
99 hltResults.RecHitsEETag = cms.untracked.InputTag("ecalRecHit", "EcalRecHitsEE")
100 #disabled, until an appropriate configuration is set
101 hltTauOfflineMonitor_PFTaus.Matching.doMatching = False
102 
104 fsqHLTOfflineSource.todo = getFSQHI()
105 
107 pvMonitor.vertexLabel = cms.InputTag("hiSelectedVertex")
108 
112 from DQM.Physics.DQMPhysics_cff import *
113 
114 DQMOfflineHeavyIonsMUO = cms.Sequence(muonMonitors)
115 
116 DQMOfflineHeavyIonsTracking = cms.Sequence( TrackMonDQMTier0_hi )
117 
118 DQMOfflineHeavyIonsJetMET = cms.Sequence( jetMETDQMOfflineSource )
119 
120 DQMOfflineHeavyIonsEGamma = cms.Sequence( egammaDQMOffline )
121 
122 DQMOfflineHeavyIonsTrigger = cms.Sequence( triggerOfflineDQMSource )
123 
124 DQMOfflineHeavyIonsVertex = cms.Sequence( pvMonitor )
125 
126 DQMOfflineHeavyIonsBeam = cms.Sequence( alcaBeamMonitor )
127 
128 DQMOfflineHeavyIonsPhysics = cms.Sequence( dqmPhysicsHI )
129 
130 DQMOfflineHeavyIonsPrePOG = cms.Sequence( DQMOfflineHeavyIonsMUO *
131  DQMOfflineHeavyIonsTracking *
132  DQMOfflineHeavyIonsJetMET *
133  DQMOfflineHeavyIonsEGamma *
134  DQMOfflineHeavyIonsTrigger *
135  DQMOfflineHeavyIonsVertex *
136  DQMOfflineHeavyIonsBeam *
137  DQMOfflineHeavyIonsPhysics )
138 
139 DQMOfflineHeavyIonsPOG = cms.Sequence( DQMOfflineHeavyIonsPrePOG *
140  DQMMessageLogger )
141 
142 DQMOfflineHeavyIons = cms.Sequence( DQMOfflineHeavyIonsPreDPG *
143  DQMOfflineHeavyIonsPrePOG *
144  DQMMessageLogger )
145 
146 DQMOfflineHeavyIonsFakeHLT = cms.Sequence( DQMOfflineHeavyIons )
147 DQMOfflineHeavyIonsFakeHLT.remove( triggerOfflineDQMSource )
148 
149 #this is needed to have a light sequence for T0 processing
150 liteDQMOfflineHeavyIons = cms.Sequence ( DQMOfflineHeavyIons )
151 liteDQMOfflineHeavyIons.remove( SiStripMonitorCluster )
152 liteDQMOfflineHeavyIons.remove( jetMETDQMOfflineSource )
153 
154 PostDQMOfflineHI = cms.Sequence()