Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-27 03:17:57

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # options
0004 import FWCore.ParameterSet.VarParsing as VarParsing
0005 options = VarParsing.VarParsing()
0006 options.register('globalTag',
0007                  '', #default value
0008                  VarParsing.VarParsing.multiplicity.singleton,
0009                  VarParsing.VarParsing.varType.string,
0010                  "Global Tag")
0011 options.register('sqlite',
0012                  '', #default value
0013                  VarParsing.VarParsing.multiplicity.singleton,
0014                  VarParsing.VarParsing.varType.string,
0015                  "SQLite file")
0016 options.register('run',
0017                  '1', #default value
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 # the job
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 #from CondCore.DBCommon.CondDBSetup_cfi import *
0059 
0060 
0061 process.load("L1TriggerConfig.GctConfigProducers.l1GctConfigDump_cfi")
0062 
0063 process.path = cms.Path(
0064     process.l1GctConfigDump
0065 )
0066