From 6d80013e618ae26593a58f4013eceb70e47b5b04 Mon Sep 17 00:00:00 2001 From: Tamas Date: Fri, 29 Oct 2021 15:22:03 +0200 Subject: [PATCH] Add ppRef modifier instead of a GT --- Configuration/AlCa/python/autoCond.py | 7 ++++-- .../AlCa/python/autoCondModifiers.py | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/Configuration/AlCa/python/autoCond.py b/Configuration/AlCa/python/autoCond.py index 0a936c498b5cb..a414733119547 100644 --- a/Configuration/AlCa/python/autoCond.py +++ b/Configuration/AlCa/python/autoCond.py @@ -45,8 +45,6 @@ 'phase1_2017_design' : '121X_mc2017_design_v7', # GlobalTag for MC production with realistic conditions for Phase1 2017 detector 'phase1_2017_realistic' : '121X_mc2017_realistic_v7', - # GlobalTag for MC production with realistic conditions for Phase1 2017 detector, for PP reference run - 'phase1_2017_realistic_ppref' : '121X_mc2017_realistic_forppRef5TeV_v1', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in DECO mode 'phase1_2017_cosmics' : '121X_mc2017cosmics_realistic_deco_v7', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in PEAK mode @@ -112,6 +110,11 @@ from Configuration.AlCa.autoCondModifiers import autoCondDDD autoCond = autoCondDDD(autoCond) +# special GT for 2017 ppRef 5 TeV +from Configuration.AlCa.autoCondModifiers import autoCond2017ppRef5TeV +autoCond = autoCond2017ppRef5TeV(autoCond) + + ### OLD KEYS ### kept for backward compatibility # GlobalTag for MC production with perfectly aligned and calibrated detector autoCond['mc'] = ( autoCond['run1_design'] ) diff --git a/Configuration/AlCa/python/autoCondModifiers.py b/Configuration/AlCa/python/autoCondModifiers.py index a0a88b0cb3c07..a3bfa964e7e25 100644 --- a/Configuration/AlCa/python/autoCondModifiers.py +++ b/Configuration/AlCa/python/autoCondModifiers.py @@ -71,3 +71,26 @@ def autoCondDDD(autoCond): RPCRECO_Geometry_ddd) autoCond.update(GlobalTagsDDD) return autoCond + +def autoCond2017ppRef5TeV(autoCond): + + GlobalTag2017ppRef5TeV = {} + # substitute tags needed for 2017 ppRef 5 TeV GT + BeamSpotObjects_2017ppRef5TeV = ','.join( ['BeamSpotObjects_pp_2017G_MC_2021sample_for_UL' , "BeamSpotObjectsRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + EcalLaserAPDPNRatios_2017ppRef5TeV = ','.join( ['EcalLaserAPDPNRatios_mc_Run2017G_306580' , "EcalLaserAPDPNRatiosRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + EcalPedestals_2017ppRef5TeV = ','.join( ['EcalPedestals_Run2017G_306580' , "EcalPedestalsRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + EcalTPGLinearizationConst_2017ppRef5TeV = ','.join( ['EcalTPGLinearizationConst_Run2017G_306580' , "EcalTPGLinearizationConstRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + EcalTPGPedestals_2017ppRef5TeV = ','.join( ['EcalTPGPedestals_Run2017G_306580' , "EcalTPGPedestalsRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + L1Menu_2017ppRef5TeV = ','.join( ['L1Menu_pp502Collisions2017_v4_m6_xml' , "L1TUtmTriggerMenuRcd", connectionString, "", "2021-10-28 12:00:00.000"] ) + + for key,val in autoCond.items(): + if 'phase1_2017_realistic' in key: + GlobalTag2017ppRef5TeV[key+'_ppref'] = (autoCond[key], + BeamSpotObjects_2017ppRef5TeV, + EcalLaserAPDPNRatios_2017ppRef5TeV, + EcalPedestals_2017ppRef5TeV, + EcalTPGLinearizationConst_2017ppRef5TeV, + EcalTPGPedestals_2017ppRef5TeV, + L1Menu_2017ppRef5TeV) + autoCond.update(GlobalTag2017ppRef5TeV) + return autoCond