1 import FWCore.ParameterSet.Config
as cms
3 process = cms.Process(
"CASTORDQM")
8 process.load(
"DQM.Integration.config.inputsource_cfi")
18 process.load(
"Configuration.StandardSequences.GeometryRecoDB_cff")
20 process.load(
"DQM.Integration.config.environment_cfi")
21 process.dqmEnv.subSystemFolder =
"Castor"
22 process.dqmSaver.tag =
"Castor"
24 process.load(
"FWCore.MessageLogger.MessageLogger_cfi")
30 process.load(
"CondCore.DBCommon.CondDBSetup_cfi")
31 process.load(
"CondCore.DBCommon.CondDBCommon_cfi")
33 process.CastorDbProducer = cms.ESProducer(
"CastorDbProducer")
73 process.es_pool0 = cms.ESSource(
76 timetype = cms.string(
'runnumber'),
78 connect = cms.string(
'frontier://(proxyurl=http://localhost:3128)(serverurl=http://localhost:8000/FrontierOnProd)(serverurl=http://localhost:8000/FrontierOn Prod)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_31X_HCAL'),
79 authenticationMethod = cms.untracked.uint32(0),
82 record = cms.string(
'CastorGainsRcd'),
83 tag = cms.string(
'CastorGains_v2.1_hlt')
88 process.es_pool = cms.ESSource(
91 timetype = cms.string(
'runnumber'),
95 connect = cms.string(
'frontier://(proxyurl=http://localhost:3128)(serverurl=http://localhost:8000/FrontierOnProd)(serverurl=http://localhost:8000/FrontierOn Prod)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_HCAL_000'),
96 authenticationMethod = cms.untracked.uint32(0),
99 record = cms.string(
'CastorSaturationCorrsRcd'),
100 tag = cms.string(
'CastorSaturationCorrs_v3.00_offline')
104 record = cms.string(
'CastorPedestalsRcd'),
105 tag = cms.string(
'CastorPedestals_v3.00_offline')
109 record = cms.string(
'CastorPedestalWidthsRcd'),
110 tag = cms.string(
'CastorPedestalWidths_v3.00_offline')
119 record = cms.string(
'CastorGainWidthsRcd'),
120 tag = cms.string(
'CastorGainWidths_v3.00_offline')
123 record = cms.string(
'CastorQIEDataRcd'),
124 tag = cms.string(
'CastorQIEData_v3.00_offline')
127 record = cms.string(
'CastorChannelQualityRcd'),
128 tag = cms.string(
'CastorChannelQuality_v3.00_offline')
131 record = cms.string(
'CastorElectronicsMapRcd'),
132 tag = cms.string(
'CastorElectronicsMap_v3.00_offline')
143 process.castorreco = cms.EDProducer(
"CastorSimpleReconstructor",
144 correctionPhaseNS = cms.double(0.0),
145 digiLabel = cms.InputTag(
"castorDigis"),
146 samplesToAdd = cms.int32(10),
147 Subdetector = cms.string(
'CASTOR'),
148 firstSample = cms.int32(0),
149 correctForPhaseContainment = cms.bool(
False),
150 correctForTimeslew = cms.bool(
False),
151 tsFromDB = cms.bool(
False),
152 setSaturationFlag = cms.bool(
True),
153 maxADCvalue = cms.int32(127),
154 doSaturationCorr = cms.bool(
False)
157 process.load(
'RecoLocalCalo.Castor.Castor_cff')
170 process.castorDigis = cms.EDProducer(
"CastorRawToDigi",
171 CastorFirstFED = cms.int32(690),
172 FilterDataQuality = cms.bool(
True),
173 ExceptionEmptyData = cms.untracked.bool(
True),
174 InputLabel = cms.InputTag(
"rawDataCollector"),
177 UnpackTTP = cms.bool(
True),
178 FEDs = cms.untracked.vint32(690,691,692),
179 lastSample = cms.int32(9),
180 firstSample = cms.int32(0),
181 CastorCtdc = cms.bool(
False),
182 UseNominalOrbitMessageTime = cms.bool(
True),
183 ExpectedOrbitMessageTime = cms.int32(-1)
239 process.castorMonitor = cms.EDAnalyzer(
"CastorMonitorModule",
241 debug = cms.untracked.int32(0),
247 showTiming = cms.untracked.bool(
False),
248 dump2database = cms.untracked.bool(
False),
249 pedestalsInFC = cms.untracked.bool(
False),
251 digiLabel = cms.InputTag(
"castorDigis"),
252 rawLabel = cms.InputTag(
"rawDataCollector"),
253 unpackerReportLabel = cms.InputTag(
"castorDigis"),
254 CastorRecHitLabel = cms.InputTag(
"castorreco"),
255 CastorTowerLabel = cms.InputTag(
"CastorTowerReco"),
256 CastorBasicJetsLabel = cms.InputTag(
"ak7CastorJets"),
257 CastorJetIDLabel = cms.InputTag(
"ak7CastorJetID"),
258 DataIntMonitor= cms.untracked.bool(
True),
259 TowerJetMonitor= cms.untracked.bool(
True),
260 DigiMonitor = cms.untracked.bool(
True),
261 DigiPerChannel = cms.untracked.bool(
True),
262 DigiInFC = cms.untracked.bool(
False),
263 RecHitMonitor = cms.untracked.bool(
True),
264 RecHitsPerChannel = cms.untracked.bool(
True),
265 ChannelQualityMonitor= cms.untracked.bool(
True),
266 nThreshold = cms.untracked.double(60),
267 dThreshold = cms.untracked.double(0.1),
268 OfflineMode = cms.untracked.bool(
True),
269 averageEnergyMethod = cms.untracked.bool(
True),
270 PSMonitor= cms.untracked.bool(
True),
271 numberSigma = cms.untracked.double(1.5),
272 thirdRegionThreshold = cms.untracked.double(999999.0),
273 HIMonitor= cms.untracked.bool(
True),
274 diagnosticPrescaleTime = cms.untracked.int32(-1),
275 diagnosticPrescaleUpdate = cms.untracked.int32(-1),
276 diagnosticPrescaleLS = cms.untracked.int32(-1),
277 LEDMonitor = cms.untracked.bool(
True),
278 LEDPerChannel = cms.untracked.bool(
True),
279 FirstSignalBin = cms.untracked.int32(0),
280 LastSignalBin = cms.untracked.int32(9),
281 LED_ADC_Thresh = cms.untracked.double(-1000.0)
287 process.options = cms.untracked.PSet(
288 Rethrow = cms.untracked.vstring(
'ProductNotFound',
297 process.p = cms.Path(process.castorDigis*process.castorreco*process.castorMonitor*process.dqmEnv*process.dqmSaver)
302 process.castorDigis.InputLabel = cms.InputTag(
"rawDataCollector")
303 process.castorMonitor.rawLabel = cms.InputTag(
"rawDataCollector")
309 print "Running with run type = ", process.runType.getRunTypeName()
311 if (process.runType.getRunTypeName() == process.runType.hi_run):
312 process.castorDigis.InputLabel = cms.InputTag(
"rawDataRepacker")
313 process.castorMonitor.rawLabel = cms.InputTag(
"rawDataRepacker")
process customizations included here