1 import FWCore.ParameterSet.Config
as cms
3 process = cms.Process(
"BeamPixel")
12 process.load(
"DQM.Integration.config.inputsource_cfi")
19 process.hltTriggerTypeFilter = cms.EDFilter(
"HLTTriggerTypeFilter", SelectedTriggerType = cms.int32(1))
25 process.load(
"DQM.Integration.config.environment_cfi")
26 process.dqmEnv.subSystemFolder =
"BeamPixel"
27 process.dqmSaver.tag =
"BeamPixel"
33 process.load(
"Configuration.StandardSequences.GeometryRecoDB_cff")
34 process.load(
'Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
35 process.load(
"Configuration.StandardSequences.RawToDigi_Data_cff")
41 process.load(
"DQM.Integration.config.FrontierCondition_GT_cfi")
47 process.dqmModules = cms.Sequence(process.dqmEnv + process.dqmSaver)
48 process.physTrigger = cms.Sequence(process.hltTriggerTypeFilter)
61 if (process.runType.getRunType() == process.runType.pp_run
or process.runType.getRunType() == process.runType.pp_run_stage1
or
62 process.runType.getRunType() == process.runType.cosmic_run
or process.runType.getRunType() == process.runType.cosmic_run_stage1
or
63 process.runType.getRunType() == process.runType.hpu_run):
64 print "[beampixel_dqm_sourceclient-live_cfg]::running pp"
66 process.castorDigis.InputLabel = cms.InputTag(
"rawDataCollector")
67 process.csctfDigis.producer = cms.InputTag(
"rawDataCollector")
68 process.dttfDigis.DTTF_FED_Source = cms.InputTag(
"rawDataCollector")
69 process.ecalDigis.InputLabel = cms.InputTag(
"rawDataCollector")
70 process.ecalPreshowerDigis.sourceTag = cms.InputTag(
"rawDataCollector")
71 process.gctDigis.inputLabel = cms.InputTag(
"rawDataCollector")
72 process.gtDigis.DaqGtInputTag = cms.InputTag(
"rawDataCollector")
73 process.gtEvmDigis.EvmGtInputTag = cms.InputTag(
"rawDataCollector")
74 process.hcalDigis.InputLabel = cms.InputTag(
"rawDataCollector")
75 process.muonCSCDigis.InputObjects = cms.InputTag(
"rawDataCollector")
76 process.muonDTDigis.inputLabel = cms.InputTag(
"rawDataCollector")
77 process.muonRPCDigis.InputLabel = cms.InputTag(
"rawDataCollector")
78 process.scalersRawToDigi.scalersInputTag = cms.InputTag(
"rawDataCollector")
79 process.siPixelDigis.InputLabel = cms.InputTag(
"rawDataCollector")
80 process.siStripDigis.ProductLabel = cms.InputTag(
"rawDataCollector")
82 process.load(
'Configuration.StandardSequences.Reconstruction_Data_cff')
88 process.pixelVertexDQM = cms.EDAnalyzer(
"Vx3DHLTAnalyzer",
89 vertexCollection = cms.untracked.InputTag(
"pixelVertices"),
90 pixelHitCollection = cms.untracked.InputTag(
"siPixelRecHitsPreSplitting"),
91 debugMode = cms.bool(
True),
92 nLumiFit = cms.uint32(2),
93 maxLumiIntegration = cms.uint32(15),
94 nLumiXaxisRange = cms.uint32(3000),
95 dataFromFit = cms.bool(
True),
96 minNentries = cms.uint32(20),
100 xRange = cms.double(0.8),
101 xStep = cms.double(0.001),
102 yRange = cms.double(0.8),
103 yStep = cms.double(0.001),
104 zRange = cms.double(30.0),
105 zStep = cms.double(0.04),
106 VxErrCorr = cms.double(1.3),
107 minVxDoF = cms.double(10.0),
108 minVxWgt = cms.double(0.5),
109 fileName = cms.string(
"/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt"))
110 if process.dqmSaver.producer.value()
is "Playback":
111 process.pixelVertexDQM.fileName = cms.string(
"/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt")
113 process.pixelVertexDQM.fileName = cms.string(
"/nfshome0/dqmpro/BeamMonitorDQM/BeamPixelResults.txt")
114 print "[beampixel_dqm_sourceclient-live_cfg]::saving DIP file into " + str(process.pixelVertexDQM.fileName)
120 process.load(
"RecoPixelVertexing.Configuration.RecoPixelVertexing_cff")
121 process.pixelVertices.TkFilterParameters.minPt = process.pixelTracks.RegionFactoryPSet.RegionPSet.ptMin
122 process.offlinePrimaryVertices.TrackLabel = cms.InputTag(
"pixelTracks")
124 process.PixelLayerTriplets.BPix.HitProducer = cms.string(
'siPixelRecHitsPreSplitting')
125 process.PixelLayerTriplets.FPix.HitProducer = cms.string(
'siPixelRecHitsPreSplitting')
127 process.pixelTracks.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.clusterShapeCacheSrc = cms.InputTag(
'siPixelClusterShapeCachePreSplitting')
133 process.reconstructionStep = cms.Sequence(process.siPixelDigis*
134 process.offlineBeamSpot*
135 process.siPixelClustersPreSplitting*
136 process.siPixelRecHitsPreSplitting*
137 process.siPixelClusterShapeCachePreSplitting*
138 process.recopixelvertexing)
144 process.p = cms.Path(process.scalersRawToDigi*process.physTrigger*process.reconstructionStep*process.pixelVertexDQM*process.dqmModules)
152 if (process.runType.getRunType() == process.runType.hi_run):
153 print "[beampixel_dqm_sourceclient-live_cfg]::running HI"
155 process.castorDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
156 process.csctfDigis.producer = cms.InputTag(
"rawDataRepacker")
157 process.dttfDigis.DTTF_FED_Source = cms.InputTag(
"rawDataRepacker")
158 process.ecalDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
159 process.ecalPreshowerDigis.sourceTag = cms.InputTag(
"rawDataRepacker")
160 process.gctDigis.inputLabel = cms.InputTag(
"rawDataRepacker")
161 process.gtDigis.DaqGtInputTag = cms.InputTag(
"rawDataRepacker")
162 process.gtEvmDigis.EvmGtInputTag = cms.InputTag(
"rawDataRepacker")
163 process.hcalDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
164 process.muonCSCDigis.InputObjects = cms.InputTag(
"rawDataRepacker")
165 process.muonDTDigis.inputLabel = cms.InputTag(
"rawDataRepacker")
166 process.muonRPCDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
167 process.scalersRawToDigi.scalersInputTag = cms.InputTag(
"rawDataRepacker")
168 process.siPixelDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
169 process.siStripDigis.ProductLabel = cms.InputTag(
"rawDataRepacker")
171 process.load(
"Configuration.StandardSequences.ReconstructionHeavyIons_cff")
177 process.pixelVertexDQM = cms.EDAnalyzer(
"Vx3DHLTAnalyzer",
178 vertexCollection = cms.untracked.InputTag(
"hiSelectedVertex"),
179 pixelHitCollection = cms.untracked.InputTag(
"siPixelRecHits"),
180 debugMode = cms.bool(
True),
181 nLumiFit = cms.uint32(5),
182 maxLumiIntegration = cms.uint32(15),
183 nLumiXaxisRange = cms.uint32(3000),
184 dataFromFit = cms.bool(
True),
185 minNentries = cms.uint32(20),
189 xRange = cms.double(0.8),
190 xStep = cms.double(0.001),
191 yRange = cms.double(0.8),
192 yStep = cms.double(0.001),
193 zRange = cms.double(30.0),
194 zStep = cms.double(0.04),
195 VxErrCorr = cms.double(1.3),
196 minVxDoF = cms.double(10.0),
197 minVxWgt = cms.double(0.5),
198 fileName = cms.string(
"/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt"))
199 if process.dqmSaver.producer.value()
is "Playback":
200 process.pixelVertexDQM.fileName = cms.string(
"/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt")
202 process.pixelVertexDQM.fileName = cms.string(
"/nfshome0/dqmpro/BeamMonitorDQM/BeamPixelResults.txt")
203 print "[beampixel_dqm_sourceclient-live_cfg]::saving DIP file into " + str(process.pixelVertexDQM.fileName)
209 process.reconstructionStep = cms.Sequence(process.siPixelDigis*
210 process.offlineBeamSpot*
211 process.siPixelClusters*
212 process.siPixelRecHits*
213 process.hiPixelVertices*
214 process.hiPixel3PrimTracks)
220 process.p = cms.Path(process.scalersRawToDigi*process.physTrigger*process.reconstructionStep*process.pixelVertexDQM*process.dqmModules)
process customizations included here