Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-03-26 01:51:05

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # copy log4cplus.properties from >script directory< to >local<
0004 import sys
0005 import os
0006 from shutil import copy
0007 configFile = os.path.dirname(sys.argv[0]) + "/log4cplus.properties"
0008 print("copying " + configFile + " to local")
0009 copy(configFile,".")
0010 
0011 #
0012 from Configuration.Eras.Era_Run3_cff import Run3
0013 process = cms.Process("BeamSpotDipServer", Run3)
0014 process.load("DQMServices.Core.DQM_cfg")
0015 
0016 # message logger
0017 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0018 process.MessageLogger.cerr = cms.untracked.PSet(
0019     threshold = cms.untracked.string('INFO'),
0020     default = cms.untracked.PSet(
0021        limit = cms.untracked.int32(100000)
0022     ),
0023     BeamSpotDipServer = cms.untracked.PSet(
0024         limit = cms.untracked.int32(100000)
0025     )
0026 )
0027 
0028 # input
0029 # for live online DQM in P5
0030 process.load("DQM.Integration.config.inputsource_cfi")
0031 # for testing in lxplus
0032 # process.load("DQM.Integration.config.fileinputsource_cfi")
0033 
0034 # beamspot from database
0035 process.load("CondCore.CondDB.CondDB_cfi")
0036 
0037 process.load("DQM.Integration.config.FrontierCondition_GT_cfi")
0038 
0039 process.GlobalTag.toGet = cms.VPSet(
0040   cms.PSet(
0041     record = cms.string("BeamSpotOnlineLegacyObjectsRcd"),
0042     refreshTime = cms.uint64(1)
0043   ),
0044 )
0045 
0046 # module
0047 process.load("DQM.BeamMonitor.BeamSpotDipServer_cff")
0048 
0049 process.beamSpotDipServer.verbose = cms.untracked.bool(True)
0050 process.beamSpotDipServer.sourceFile  = cms.untracked.string(
0051     "/nfshome0/dqmpro/BeamMonitorDQM/BeamFitResultsForDIP.txt"
0052 )
0053 
0054 # process customizations included here
0055 from DQM.Integration.config.online_customizations_cfi import *
0056 process = customise(process)
0057 
0058 # monitoring
0059 process.DQMMonitoringService = cms.Service("DQMMonitoringService")
0060 
0061 # path
0062 process.p = cms.Path( process.beamSpotDipServer )
0063 print("Global Tag used:", process.GlobalTag.globaltag.value())
0064 print("Final Source settings:", process.source)
0065