From a3bcc8093dd7efb8d8f284a874d8a6f8231b180e Mon Sep 17 00:00:00 2001
From: Felix Weiglhofer <weiglhofer@fias.uni-frankfurt.de>
Date: Thu, 21 Mar 2024 19:26:52 +0000
Subject: [PATCH] online: Select STS setup file based on run id.

---
 algo/global/Reco.cxx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/algo/global/Reco.cxx b/algo/global/Reco.cxx
index 0da2d2f9b8..ae11e1305b 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");
-- 
GitLab