|
| 1 | +import FWCore.ParameterSet.Config as cms |
| 2 | + |
| 3 | +import sys |
| 4 | +if 'runkey=hi_run' in sys.argv: |
| 5 | + from Configuration.Eras.Era_Run3_pp_on_PbPb_approxSiStripClusters_cff import Run3_pp_on_PbPb_approxSiStripClusters |
| 6 | + process = cms.Process("DQM", Run3_pp_on_PbPb_approxSiStripClusters) |
| 7 | +else: |
| 8 | + from Configuration.Eras.Era_Run3_2025_cff import Run3_2025 |
| 9 | + process = cms.Process("DQM", Run3_2025) |
| 10 | + |
| 11 | +unitTest = False |
| 12 | +if 'unitTest=True' in sys.argv: |
| 13 | + unitTest=True |
| 14 | + |
| 15 | +if unitTest: |
| 16 | + process.load("DQM.Integration.config.unitteststreamerinputsource_cfi") |
| 17 | + from DQM.Integration.config.unitteststreamerinputsource_cfi import options |
| 18 | + process.source.streamLabel = 'streamDQMOnlineScouting' |
| 19 | +else: |
| 20 | + process.load("DQM.Integration.config.inputsource_cfi") |
| 21 | + from DQM.Integration.config.inputsource_cfi import options |
| 22 | + |
| 23 | + if not options.inputFiles: |
| 24 | + process.source.streamLabel = "streamDQMOnlineScouting" |
| 25 | + |
| 26 | +process.load("DQM.Integration.config.environment_cfi") |
| 27 | + |
| 28 | +process.dqmEnv.subSystemFolder = 'ScoutingDQM' |
| 29 | +process.dqmSaver.tag = 'ScoutingDQM' |
| 30 | +process.dqmSaver.runNumber = options.runNumber |
| 31 | +# process.dqmSaverPB.tag = 'ScoutingDQM' |
| 32 | +# process.dqmSaverPB.runNumber = options.runNumber |
| 33 | + |
| 34 | +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") |
| 35 | +process.load("Configuration.StandardSequences.MagneticField_cff") |
| 36 | + |
| 37 | +#---- for P5 (online) DB access |
| 38 | +process.load("DQM.Integration.config.FrontierCondition_GT_cfi") |
| 39 | +# Condition for lxplus: change and possibly customise the GT |
| 40 | +#from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise |
| 41 | +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') |
| 42 | + |
| 43 | + |
| 44 | +### for pp collisions |
| 45 | +process.load("DQM.HLTEvF.ScoutingCollectionMonitor_cfi") |
| 46 | +process.scoutingCollectionMonitor.topfoldername = "HLT/ScoutingOnline/Miscellaneous" |
| 47 | +process.scoutingCollectionMonitor.onlyScouting = True |
| 48 | +process.scoutingCollectionMonitor.rho = ["hltScoutingPFPacker", "rho"] |
| 49 | +process.dqmcommon = cms.Sequence(process.dqmEnv |
| 50 | + * process.dqmSaver)#*process.dqmSaverPB) |
| 51 | + |
| 52 | +process.load("DQM.HLTEvF.ScoutingMuonMonitoring_cff") |
| 53 | +process.load("DQM.HLTEvF.ScoutingJetMonitoring_cff") |
| 54 | + |
| 55 | +## Run-1 L1TGT required by ScoutingJetMonitoring https://github.com/cms-sw/cmssw/blob/master/DQMOffline/JetMET/src/JetAnalyzer.cc#L2603-L2611 |
| 56 | +process.GlobalTag.toGet.append( |
| 57 | + cms.PSet( |
| 58 | + record = cms.string("L1GtTriggerMenuRcd"), |
| 59 | + tag = cms.string('L1GtTriggerMenu_CRAFT09_hlt'), |
| 60 | + ) |
| 61 | +) |
| 62 | + |
| 63 | +process.p = cms.Path(process.dqmcommon * process.scoutingCollectionMonitor * process.ScoutingMuonMonitoring * process.ScoutingJetMonitoring) |
| 64 | + |
| 65 | +### process customizations included here |
| 66 | +from DQM.Integration.config.online_customizations_cfi import * |
| 67 | +process = customise(process) |
| 68 | +print("Global Tag used:", process.GlobalTag.globaltag.value()) |
| 69 | +print("Final Source settings:", process.source) |
0 commit comments