File indexing completed on 2024-04-06 12:06:54
0001 import FWCore.ParameterSet.Config as cms
0002
0003 import FWCore.ParameterSet.VarParsing as VarParsing
0004 options = VarParsing.VarParsing()
0005 options.register("runNumber",
0006 326479,
0007 VarParsing.VarParsing.multiplicity.singleton,
0008 VarParsing.VarParsing.varType.int,
0009 "")
0010 options.register("maxEvents",
0011 100,
0012 VarParsing.VarParsing.multiplicity.singleton,
0013 VarParsing.VarParsing.varType.int,
0014 "number of events to run")
0015 options.parseArguments()
0016
0017 process = cms.Process("DQM")
0018
0019 process.load("CondCore.CondDB.CondDB_cfi")
0020 process.BeamSpotDBSource = cms.ESSource("PoolDBESSource",
0021 process.CondDB,
0022 DumpStat = cms.untracked.bool(True),
0023 toGet = cms.VPSet(
0024 cms.PSet(
0025 record = cms.string('BeamSpotOnlineLegacyObjectsRcd'),
0026 tag = cms.string("BeamSpotOnlineLegacy"),
0027 refreshTime = cms.uint64(2)
0028 ),
0029 cms.PSet(
0030 record = cms.string('BeamSpotOnlineHLTObjectsRcd'),
0031 tag = cms.string("BeamSpotOnlineHLT"),
0032 refreshTime = cms.uint64(2)
0033
0034 ),
0035 ),
0036 )
0037 process.BeamSpotDBSource.connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS')
0038
0039 import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod
0040 process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone(
0041 timeThreshold = 999999
0042 )
0043
0044
0045 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0046
0047
0048
0049 process.MessageLogger.cout = cms.untracked.PSet(
0050 threshold = cms.untracked.string('INFO'),
0051 default = cms.untracked.PSet(
0052 limit = cms.untracked.int32(1)
0053 ),
0054 OnlineBeamMonitor = cms.untracked.PSet(
0055 reportEvery = cms.untracked.int32(1),
0056 limit = cms.untracked.int32(0)
0057 ))
0058
0059 process.source = cms.Source("EmptySource")
0060 process.source.numberEventsInRun=cms.untracked.uint32(100)
0061 process.source.firstRun = cms.untracked.uint32(options.runNumber)
0062 process.source.firstLuminosityBlock = cms.untracked.uint32(1)
0063 process.source.numberEventsInLuminosityBlock = cms.untracked.uint32(1)
0064 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(options.maxEvents))
0065
0066
0067 process.onlineBeamMonitor = cms.EDProducer("OnlineBeamMonitor",
0068 MonitorName = cms.untracked.string("onlineBeamMonitor"),
0069 AppendRunToFileName = cms.untracked.bool(False),
0070 WriteDIPAscii = cms.untracked.bool(True),
0071 DIPFileName = cms.untracked.string("BeamFitResultsForDIP.txt"))
0072
0073
0074
0075 process.load("DQM.Integration.config.environment_cfi")
0076 process.dqmEnv.subSystemFolder = 'BeamMonitor'
0077 process.dqmSaver.tag = 'BeamMonitor'
0078
0079 process.dqmEnvPixelLess = process.dqmEnv.clone()
0080 process.dqmEnvPixelLess.subSystemFolder = 'BeamMonitor_PixelLess'
0081
0082
0083
0084
0085
0086 process.options = cms.untracked.PSet(
0087 wantSummary = cms.untracked.bool(True),
0088 numberOfThreads = cms.untracked.uint32(4),
0089 numberOfStreams = cms.untracked.uint32 (4),
0090 numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(2)
0091
0092 )
0093
0094
0095
0096 process.dqmcommon = cms.Sequence(process.dqmEnv*process.dqmSaver*process.dqmSaverPB)
0097 process.pp = cms.Path(process.onlineBeamMonitor+process.dqmcommon)
0098 process.schedule = cms.Schedule(process.pp)