File indexing completed on 2025-03-08 03:04:04
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("DQM")
0004
0005 process.load("CondCore.CondDB.CondDB_cfi")
0006 process.BeamSpotDBSource = cms.ESSource("PoolDBESSource",
0007 process.CondDB,
0008 DumpStat = cms.untracked.bool(True),
0009 toGet = cms.VPSet(
0010 cms.PSet(
0011 record = cms.string('BeamSpotOnlineLegacyObjectsRcd'),
0012 tag = cms.string("BeamSpotOnlineLegacy"),
0013 refreshTime = cms.uint64(2)
0014 ),
0015 cms.PSet(
0016 record = cms.string('BeamSpotOnlineHLTObjectsRcd'),
0017 tag = cms.string("BeamSpotOnlineHLT"),
0018 refreshTime = cms.uint64(2)
0019
0020 ),
0021 ),
0022 )
0023 process.BeamSpotDBSource.connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS')
0024
0025 process.load("DQM.Integration.config.unitteststreamerinputsource_cfi")
0026 from DQM.Integration.config.unitteststreamerinputsource_cfi import options
0027
0028
0029 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0030
0031
0032
0033 process.MessageLogger.cout = cms.untracked.PSet(
0034 threshold = cms.untracked.string('INFO'),
0035 default = cms.untracked.PSet(
0036 limit = cms.untracked.int32(1)
0037 ),
0038 OnlineBeamMonitor = cms.untracked.PSet(
0039 reportEvery = cms.untracked.int32(1),
0040 limit = cms.untracked.int32(0)
0041 ))
0042
0043 process.maxEvents.input = cms.untracked.int32(options.maxEvents)
0044
0045
0046 process.onlineBeamMonitor = cms.EDProducer("OnlineBeamMonitor",
0047 MonitorName = cms.untracked.string("onlineBeamMonitor"),
0048 AppendRunToFileName = cms.untracked.bool(False),
0049 WriteDIPAscii = cms.untracked.bool(True),
0050 OnlineBeamSpotLabel = cms.untracked.InputTag("hltOnlineBeamSpot"),
0051 DIPFileName = cms.untracked.string("BeamFitResultsForDIP.txt"))
0052
0053
0054
0055 process.load("DQM.Integration.config.environment_cfi")
0056 process.dqmEnv.subSystemFolder = 'BeamMonitor'
0057 process.dqmSaver.tag = 'BeamMonitor'
0058
0059 process.dqmEnvPixelLess = process.dqmEnv.clone()
0060 process.dqmEnvPixelLess.subSystemFolder = 'BeamMonitor_PixelLess'
0061
0062
0063
0064
0065
0066 process.options = cms.untracked.PSet(
0067 wantSummary = cms.untracked.bool(True),
0068 numberOfThreads = cms.untracked.uint32(4),
0069 numberOfStreams = cms.untracked.uint32 (4),
0070 numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(2)
0071 )
0072
0073
0074
0075 process.dqmcommon = cms.Sequence(process.dqmEnv*process.dqmSaver*process.dqmSaverPB)
0076 process.pp = cms.Path(process.onlineBeamMonitor+process.dqmcommon)
0077 process.schedule = cms.Schedule(process.pp)