diff --git a/conditions.py b/conditions.py index 6d0a747..2e74ff3 100644 --- a/conditions.py +++ b/conditions.py @@ -24,15 +24,15 @@ def UseLHCInfoFile(process, connection, tag): global lhcInfoDefined lhcInfoDefined = True - del process.ctppsRPLHCInfoCorrectionsDataESSourceXML - del process.esPreferLocalLHCInfo + # del process.ctppsRPLHCInfoCorrectionsDataESSourceXML + # del process.esPreferLocalLHCInfo process.ctppsInterpolatedOpticalFunctionsESSource.lhcInfoLabel = "" process.ctppsProtons.lhcInfoLabel = "" process.CondDBALHCInfo = CondDB.clone( connect = connection ) - process.PoolDBESSource = cms.ESSource("PoolDBESSource", - CondDBLHCInfo, + process.PoolDBESSourceLHCInfo = cms.ESSource("PoolDBESSource", + process.CondDBALHCInfo, DumpStat = cms.untracked.bool(False), toGet = cms.VPSet(cms.PSet( record = cms.string('LHCInfoRcd'), @@ -40,6 +40,53 @@ def UseLHCInfoFile(process, connection, tag): )), ) + process.esPreferDBFileLHCInfo = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfo") + + +def UseLHCInfoPerLSFile(process, connection, tag): + global lHCInfoPerLSDefined + lHCInfoPerLSDefined = True + + # del process.ctppsRPLHCInfoPerLSCorrectionsDataESSourceXML + # del process.esPreferLocalLHCInfoPerLS + + # process.ctppsInterpolatedOpticalFunctionsESSource.lHCInfoPerLSLabel = "" + process.ctppsProtons.lhcInfoPerLSLabel = "" + + process.CondDBALHCInfoPerLS = CondDB.clone( connect = connection ) + process.PoolDBESSourceLHCInfoPerLS = cms.ESSource("PoolDBESSource", + process.CondDBALHCInfoPerLS, + DumpStat = cms.untracked.bool(False), + toGet = cms.VPSet(cms.PSet( + record = cms.string('LHCInfoPerLSRcd'), + tag = cms.string(tag) + )), + ) + + process.esPreferDBFileLHCInfoPerLS = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfoPerLS") + +def UseLHCInfoPerFillFile(process, connection, tag): + global lHCInfoPerFillDefined + lHCInfoPerFillDefined = True + + # del process.ctppsRPLHCInfoPerFillCorrectionsDataESSourceXML + # del process.esPreferLocalLHCInfoPerFill + + # process.ctppsInterpolatedOpticalFunctionsESSource.lHCInfoPerFillLabel = "" + process.ctppsProtons.lhcInfoPerFillLabel = "" + + process.CondDBALHCInfoPerFill = CondDB.clone( connect = connection ) + process.PoolDBESSourceLHCInfoPerFill = cms.ESSource("PoolDBESSource", + process.CondDBALHCInfoPerFill, + DumpStat = cms.untracked.bool(False), + toGet = cms.VPSet(cms.PSet( + record = cms.string('LHCInfoPerFillRcd'), + tag = cms.string(tag) + )), + ) + + process.esPreferDBFileLHCInfoPerFill = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfoPerFill") + #---------------------------------------------------------------------------------------------------- alignmentDefined = False diff --git a/templates/reco_cfg.py b/templates/reco_cfg.py index 54021e7..64ad534 100644 --- a/templates/reco_cfg.py +++ b/templates/reco_cfg.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms from Configuration.StandardSequences.Eras import eras -process = cms.Process('TEST', eras.Run2_$year) +process = cms.Process('TEST', eras.Run3) #process = cms.Process('TEST', eras.Run2_$year, eras.run2_miniAOD_devel) from conditions import * @@ -12,9 +12,11 @@ def SetConditions(process): process.GlobalTag = GlobalTag(process.GlobalTag, "auto:run3_data") # chose LHCInfo source - UseLHCInfoGT(process) + # UseLHCInfoGT(process) #UseLHCInfoLocal(process) - #UseLHCInfoDB(process, "frontier://FrontierProd/CMS_CONDITIONS", "LHCInfoEndFill_prompt_v2") + UseLHCInfoFile(process, "sqlite_file:/eos/home-j/jchyczyn/new/CMSSW_12_5_0_pre3/src/CondTools/RunInfo/python/lhcinfo_pop_test.db", "LHCInfo_end_1") + UseLHCInfoPerFillFile(process, "sqlite_file:/eos/home-j/jchyczyn/new/CMSSW_12_5_0_pre3/src/CondTools/RunInfo/python/lhcinfo_pop_test.db", "LHCInfoPerFill_end_1") + UseLHCInfoPerLSFile(process, "sqlite_file:/eos/home-j/jchyczyn/new/CMSSW_12_5_0_pre3/src/CondTools/RunInfo/python/lhcinfo_pop_test.db", "LHCInfoPerLS_end_1") # chose alignment source UseAlignmentGT(process)