diff --git a/algo/global/Reco.cxx b/algo/global/Reco.cxx index 0da2d2f9b8c009ee29d3b6828224385edede13e2..ae11e1305b7ff1502435576133a6b1c0cbb5eec6 100644 --- a/algo/global/Reco.cxx +++ b/algo/global/Reco.cxx @@ -111,7 +111,8 @@ void Reco::Init(const Options& opts) } if (Opts().Has(Subsystem::STS) && Opts().Has(Step::Unpack)) { - sts::ReadoutSetup readoutSetup = yaml::ReadFromFile<sts::ReadoutSetup>(Opts().ParamsDir() / "StsReadout.yaml"); + fs::path readoutFile = 2724 <= Opts().RunId() ? "StsReadout_mcbm2024.yaml" : "StsReadout_mcbm2022.yaml"; + sts::ReadoutSetup readoutSetup = yaml::ReadFromFile<sts::ReadoutSetup>(Opts().ParamsDir() / readoutFile); auto chanMask = yaml::ReadFromFile<sts::ChannelMaskSet>(Opts().ParamsDir() / "StsChannelMaskSet.yaml"); sts::ReadoutConfig readout{readoutSetup, chanMask}; auto walkMap = yaml::ReadFromFile<sts::WalkMap>(Opts().ParamsDir() / "StsWalkMap.yaml");