File indexing completed on 2024-11-27 03:17:58
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("tester")
0004 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0005 process.MessageLogger.cout.enable = cms.untracked.bool(True)
0006 process.MessageLogger.cout.threshold = cms.untracked.string('DEBUG')
0007 process.MessageLogger.debugModules = cms.untracked.vstring('*')
0008
0009 import FWCore.ParameterSet.VarParsing as VarParsing
0010 options = VarParsing.VarParsing()
0011 options.register('db',
0012 'static',
0013 VarParsing.VarParsing.multiplicity.singleton,
0014 VarParsing.VarParsing.varType.string,
0015 "Source DB: prod/prep/static/sqlite"
0016 )
0017 options.register('run',
0018 1,
0019 VarParsing.VarParsing.multiplicity.singleton,
0020 VarParsing.VarParsing.varType.int,
0021 "Run (IOV)"
0022 )
0023 options.parseArguments()
0024
0025 if options.db == "static" :
0026 process.load('L1Trigger.L1TMuonOverlap.fakeOmtfParams_cff')
0027 else :
0028 if options.db == "prod" :
0029 sourceDB = "frontier://FrontierProd/CMS_CONDITIONS"
0030 elif options.db == "prep" :
0031 sourceDB = "frontier://FrontierPrep/CMS_CONDITIONS"
0032 elif "sqlite" in options.db :
0033 sourceDB = options.db
0034 else :
0035 print("Unknown input DB: ", options.db, " should be static/prod/prep/sqlite:...")
0036 exit(0)
0037
0038 from CondCore.CondDB.CondDB_cfi import CondDB
0039 CondDB.connect = cms.string(sourceDB)
0040 process.l1conddb = cms.ESSource("PoolDBESSource",
0041 CondDB,
0042 toGet = cms.VPSet(
0043 cms.PSet(
0044 record = cms.string('L1TMuonOverlapParamsRcd'),
0045 tag = cms.string("L1TMuonOverlapParams_Stage2v0_hlt")
0046 )
0047 )
0048 )
0049
0050 process.source = cms.Source("EmptySource", firstRun = cms.untracked.uint32(options.run))
0051 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
0052
0053 process.l1mor = cms.EDAnalyzer("L1TMuonOverlapParamsViewer", printLayerMap = cms.untracked.bool(True) )
0054
0055 process.p = cms.Path(process.l1mor)
0056