Back to home page

Project CMSSW displayed by LXR

 
 

    


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 # initialize MessageLogger
0029 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0030 #process.MessageLogger.cout.enableStatistics = cms.untracked.bool(True)
0031 # process.MessageLogger.cerr = cms.untracked.PSet(enable = cms.untracked.bool(False))
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 #process.load("DQMServices.Core.DQMEDAnalyzer") 
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 # DQM Live Environment
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 #import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
0063 #process.offlineBeamSpotForDQM = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
0064 
0065 # # summary
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 #process.Tracer = cms.Service("Tracer")
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)