File indexing completed on 2024-11-27 03:17:57
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 import FWCore.ParameterSet.VarParsing as VarParsing
0005 options = VarParsing.VarParsing()
0006 options.register('globalTag',
0007 '',
0008 VarParsing.VarParsing.multiplicity.singleton,
0009 VarParsing.VarParsing.varType.string,
0010 "Global Tag")
0011 options.register('sqlite',
0012 '',
0013 VarParsing.VarParsing.multiplicity.singleton,
0014 VarParsing.VarParsing.varType.string,
0015 "SQLite file")
0016 options.register('run',
0017 '1',
0018 VarParsing.VarParsing.multiplicity.singleton,
0019 VarParsing.VarParsing.varType.int,
0020 "run number")
0021 options.register('cfi',
0022 '0',
0023 VarParsing.VarParsing.multiplicity.singleton,
0024 VarParsing.VarParsing.varType.int,
0025 "CMSSW cfi file")
0026
0027 options.parseArguments()
0028
0029
0030 process = cms.Process("L1GctConfigDump")
0031 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0032 process.MessageLogger.cout.enable = cms.untracked.bool(True)
0033 process.MessageLogger.cout.threshold = cms.untracked.string('DEBUG')
0034 process.MessageLogger.debugModules = cms.untracked.vstring('l1GctConfigDump')
0035
0036 process.maxEvents = cms.untracked.PSet(
0037 input = cms.untracked.int32(1)
0038 )
0039
0040 process.source = cms.Source("EmptyIOVSource",
0041 timetype = cms.string('runnumber'),
0042 firstValue = cms.uint64(options.run),
0043 lastValue = cms.uint64(options.run),
0044 interval = cms.uint64(1)
0045 )
0046
0047 if (options.globalTag != "") :
0048 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0049 process.GlobalTag.globaltag = options.globalTag+"::All"
0050
0051 if (options.sqlite != "") :
0052 process.load("CondTools.L1Trigger.L1CondDBSource_cff")
0053 print("Can't read SQLite files yet")
0054
0055 if (options.cfi > 0) :
0056 process.load("L1Trigger.Configuration.L1Trigger_FakeConditions_cff")
0057
0058
0059
0060
0061 process.load("L1TriggerConfig.GctConfigProducers.l1GctConfigDump_cfi")
0062
0063 process.path = cms.Path(
0064 process.l1GctConfigDump
0065 )
0066