File indexing completed on 2024-11-19 23:19:58
0001 import FWCore.ParameterSet.Config as cms
0002 import sys
0003
0004 from Configuration.Eras.Era_Run3_cff import Run3
0005 process = cms.Process("HARVESTING", Run3)
0006
0007 unitTest = False
0008 if 'unitTest=True' in sys.argv:
0009 unitTest=True
0010
0011
0012
0013
0014
0015 if unitTest:
0016 process.load("DQM.Integration.config.unittestinputsource_cfi")
0017 from DQM.Integration.config.unittestinputsource_cfi import options
0018 else:
0019
0020 process.load("DQM.Integration.config.pbsource_cfi")
0021 from DQM.Integration.config.pbsource_cfi import options
0022
0023
0024
0025
0026 process.load("DQM.Integration.config.environment_cfi")
0027 process.dqmEnv.subSystemFolder = 'HLTpb'
0028 process.dqmEnv.eventInfoFolder = 'EventInfo'
0029 process.dqmSaver.tag = 'HLTpb'
0030
0031 process.dqmSaver.runNumber = options.runNumber
0032
0033
0034
0035
0036
0037 if process.dqmRunConfig.type.value() == "playback":
0038 process.dqmEnv.eventInfoFolder = 'EventInfo/Random'
0039
0040
0041
0042 process.load('HLTrigger.Timer.fastTimerServiceClient_cfi')
0043 process.fastTimerServiceClient.dqmPath = "HLT/TimerService"
0044
0045 process.fastTimerServiceClient.doPlotsVsOnlineLumi = True
0046 process.fastTimerServiceClient.doPlotsVsPixelLumi = False
0047 process.fastTimerServiceClient.onlineLumiME = dict(
0048 folder = 'HLT/LumiMonitoring',
0049 name = 'lumiVsLS',
0050 nbins = 6000,
0051 xmin = 0,
0052 xmax = 30000,
0053 )
0054
0055
0056 process.load("HLTrigger.Timer.throughputServiceClient_cfi")
0057 process.throughputServiceClient.dqmPath = "HLT/Throughput"
0058
0059
0060 process.load('DQM.HLTEvF.dqmCorrelationClient_cfi')
0061 process.psColumnVsLumi = process.dqmCorrelationClient.clone(
0062 me = cms.PSet(
0063 folder = cms.string("HLT/PSMonitoring"),
0064 name = cms.string("psColumnVSlumi"),
0065 doXaxis = cms.bool( True ),
0066 nbinsX = cms.int32( 6000 ),
0067 xminX = cms.double( 0. ),
0068 xmaxX = cms.double( 30000. ),
0069 doYaxis = cms.bool( False ),
0070 ),
0071 me1 = cms.PSet(
0072 folder = cms.string("HLT/LumiMonitoring"),
0073 name = cms.string("lumiVsLS"),
0074 profileX = cms.bool(True)
0075 ),
0076 me2 = cms.PSet(
0077 folder = cms.string("HLT/PSMonitoring"),
0078 name = cms.string("psColumnIndexVsLS"),
0079 profileX = cms.bool(True)
0080 ),
0081 )
0082
0083 print("Final Source settings:", process.source)
0084 process.p = cms.EndPath( process.fastTimerServiceClient + process.throughputServiceClient + process.psColumnVsLumi + process.dqmEnv + process.dqmSaver )