From d6e13163a919813b0bc8e123ebe966b8f8dde328 Mon Sep 17 00:00:00 2001 From: Jan Chyczynski Date: Wed, 21 Sep 2022 18:54:04 +0200 Subject: [PATCH 1/2] UseLHCInfoFile fix; failing attempt to update scrpts to use the new records --- conditions.py | 46 ++++++++++++++++++++++++++++++++++++++++--- templates/reco_cfg.py | 8 +++++--- 2 files changed, 48 insertions(+), 6 deletions(-) diff --git a/conditions.py b/conditions.py index 6d0a747..8a59741 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.CondDBALHCInfo, DumpStat = cms.untracked.bool(False), toGet = cms.VPSet(cms.PSet( record = cms.string('LHCInfoRcd'), @@ -40,6 +40,46 @@ def UseLHCInfoFile(process, connection, tag): )), ) +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.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.CondDBALHCInfoPerLS, + DumpStat = cms.untracked.bool(False), + toGet = cms.VPSet(cms.PSet( + record = cms.string('LHCInfoPerLSRcd'), + tag = cms.string(tag) + )), + ) + +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.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.CondDBALHCInfoPerFill, + DumpStat = cms.untracked.bool(False), + toGet = cms.VPSet(cms.PSet( + record = cms.string('LHCInfoPerFillRcd'), + tag = cms.string(tag) + )), + ) + #---------------------------------------------------------------------------------------------------- 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) From daf81b26cc7064b49939b54d24d1fdfcc842fa65 Mon Sep 17 00:00:00 2001 From: Jan Chyczynski Date: Thu, 22 Sep 2022 16:37:27 +0200 Subject: [PATCH 2/2] no records found error fix --- conditions.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/conditions.py b/conditions.py index 8a59741..2e74ff3 100644 --- a/conditions.py +++ b/conditions.py @@ -31,7 +31,7 @@ def UseLHCInfoFile(process, connection, tag): process.ctppsProtons.lhcInfoLabel = "" process.CondDBALHCInfo = CondDB.clone( connect = connection ) - process.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.PoolDBESSourceLHCInfo = cms.ESSource("PoolDBESSource", process.CondDBALHCInfo, DumpStat = cms.untracked.bool(False), toGet = cms.VPSet(cms.PSet( @@ -40,6 +40,9 @@ def UseLHCInfoFile(process, connection, tag): )), ) + process.esPreferDBFileLHCInfo = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfo") + + def UseLHCInfoPerLSFile(process, connection, tag): global lHCInfoPerLSDefined lHCInfoPerLSDefined = True @@ -51,7 +54,7 @@ def UseLHCInfoPerLSFile(process, connection, tag): process.ctppsProtons.lhcInfoPerLSLabel = "" process.CondDBALHCInfoPerLS = CondDB.clone( connect = connection ) - process.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.PoolDBESSourceLHCInfoPerLS = cms.ESSource("PoolDBESSource", process.CondDBALHCInfoPerLS, DumpStat = cms.untracked.bool(False), toGet = cms.VPSet(cms.PSet( @@ -60,6 +63,8 @@ def UseLHCInfoPerLSFile(process, connection, tag): )), ) + process.esPreferDBFileLHCInfoPerLS = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfoPerLS") + def UseLHCInfoPerFillFile(process, connection, tag): global lHCInfoPerFillDefined lHCInfoPerFillDefined = True @@ -71,7 +76,7 @@ def UseLHCInfoPerFillFile(process, connection, tag): process.ctppsProtons.lhcInfoPerFillLabel = "" process.CondDBALHCInfoPerFill = CondDB.clone( connect = connection ) - process.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.PoolDBESSourceLHCInfoPerFill = cms.ESSource("PoolDBESSource", process.CondDBALHCInfoPerFill, DumpStat = cms.untracked.bool(False), toGet = cms.VPSet(cms.PSet( @@ -80,6 +85,8 @@ def UseLHCInfoPerFillFile(process, connection, tag): )), ) + process.esPreferDBFileLHCInfoPerFill = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceLHCInfoPerFill") + #---------------------------------------------------------------------------------------------------- alignmentDefined = False