Back to home page

Project CMSSW displayed by LXR

 
 

    


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:caloStage2Params_2017_v1_4_inconsistent_cfi.py',
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.register('tag',
0024                  'L1TCaloParams_Stage2v3_hlt',
0025                  VarParsing.VarParsing.multiplicity.singleton,
0026                  VarParsing.VarParsing.varType.string,
0027                  "Run (IOV)"
0028 )
0029 
0030 options.parseArguments()
0031 
0032 if "static" in options.db :
0033     process.load("L1Trigger.L1TCalorimeter." + options.db[7:])
0034 else :
0035     if   options.db == "prod" :
0036         sourceDB = "frontier://FrontierProd/CMS_CONDITIONS"
0037     elif options.db == "prep" :
0038         sourceDB = "frontier://FrontierPrep/CMS_CONDITIONS"
0039     elif "sqlite" in options.db :
0040         sourceDB = options.db
0041     else :
0042         print("Unknown input DB: ", options.db, " should be static:.../prod/prep/sqlite:...")
0043         exit(0)
0044 
0045     from CondCore.CondDB.CondDB_cfi import CondDB
0046     CondDB.connect = cms.string(sourceDB)
0047     process.l1conddb = cms.ESSource("PoolDBESSource",
0048        CondDB,
0049        toGet   = cms.VPSet(
0050             cms.PSet(
0051                  record = cms.string('L1TCaloParamsRcd'),
0052                  tag = cms.string(options.tag)
0053             )
0054        )
0055    )
0056 
0057 process.source = cms.Source("EmptySource", firstRun = cms.untracked.uint32(options.run))
0058 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
0059 
0060 process.l1cpv = cms.EDAnalyzer("L1TCaloParamsViewer",
0061                                useStage2Rcd = cms.untracked.bool(False),
0062                                printPUSParams = cms.untracked.bool(False),
0063                                printTauCalibLUT = cms.untracked.bool(False),
0064                                printTauCompressLUT = cms.untracked.bool(False),
0065                                printJetCalibLUT = cms.untracked.bool(False),
0066                                printJetCalibPar = cms.untracked.bool(False),
0067                                printJetPUSPar = cms.untracked.bool(False),
0068                                printJetCompressPtLUT = cms.untracked.bool(False),
0069                                printJetCompressEtaLUT = cms.untracked.bool(False),
0070                                printEgCalibLUT = cms.untracked.bool(False),
0071                                printEgIsoLUT = cms.untracked.bool(False),
0072                                printEtSumMetPUSLUT = cms.untracked.bool(False),
0073                                printHfSF = cms.untracked.bool(False),
0074                                printHcalSF = cms.untracked.bool(False),
0075                                printEcalSF = cms.untracked.bool(False),
0076                                printEtSumEttPUSLUT = cms.untracked.bool(False),
0077                                printEtSumEcalSumPUSLUT = cms.untracked.bool(False),
0078                                printMetCalibrationLUT = cms.untracked.bool(False),
0079                                printMetHFCalibrationLUT = cms.untracked.bool(False),
0080                                printEtSumEttCalibrationLUT = cms.untracked.bool(False),
0081                                printEtSumEcalSumCalibrationLUT = cms.untracked.bool(False)
0082 )
0083 
0084 process.p = cms.Path(process.l1cpv)
0085