From 2ad676b97c557b357c4b45d15b5bda1b2d2c29ef Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Tue, 11 Feb 2025 15:43:08 +0100
Subject: [PATCH 1/2] Bump param repo hash to bring 02/2025 online params

---
 external/InstallParameter.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/external/InstallParameter.cmake b/external/InstallParameter.cmake
index d320c5496..74e6f4312 100644
--- a/external/InstallParameter.cmake
+++ b/external/InstallParameter.cmake
@@ -1,4 +1,4 @@
-set(PARAMETER_VERSION 6959ee1375164fe0a620fc46ba57f1d4ca254fce) # 2025/02/07
+set(PARAMETER_VERSION ab9972f137bc52efd58bf3672e670a2d4fbcb1be) # 2025/02/11
 set(PARAMETER_SRC_URL "https://git.cbm.gsi.de/CbmSoft/cbmroot_parameter.git")
 
 download_project_if_needed(PROJECT         Parameter_source
-- 
GitLab


From 0313f4e3ab00a6a1d2d136d1fe338404c3fb072a Mon Sep 17 00:00:00 2001
From: P-A Loizeau <p.-a.loizeau@gsi.de>
Date: Tue, 11 Feb 2025 15:44:16 +0100
Subject: [PATCH 2/2] Online: Add support for mCBM 02/2025 parameter set

---
 algo/base/Definitions.h  |  4 +++-
 algo/global/ParFiles.cxx | 25 ++++++++++++++++++++++++-
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/algo/base/Definitions.h b/algo/base/Definitions.h
index dee31c8dc..6c6d77ba8 100644
--- a/algo/base/Definitions.h
+++ b/algo/base/Definitions.h
@@ -52,6 +52,7 @@ namespace cbm::algo
     mCBM2022,
     mCBM2024_03,
     mCBM2024_05,
+    mCBM2025_02,
   };
 
   enum class QaStep
@@ -122,7 +123,8 @@ CBM_ENUM_DICT(cbm::algo::RecoData,
 CBM_ENUM_DICT(cbm::algo::Setup,
   {"mCBM2022", cbm::algo::Setup::mCBM2022},
   {"mCBM2024_03", cbm::algo::Setup::mCBM2024_03},
-  {"mCBM2024_05", cbm::algo::Setup::mCBM2024_05}
+  {"mCBM2024_05", cbm::algo::Setup::mCBM2024_05},
+  {"mCBM2025_02", cbm::algo::Setup::mCBM2025_02}
 );
 
 CBM_ENUM_DICT(cbm::algo::QaStep,
diff --git a/algo/global/ParFiles.cxx b/algo/global/ParFiles.cxx
index e265df986..b704ef84e 100644
--- a/algo/global/ParFiles.cxx
+++ b/algo/global/ParFiles.cxx
@@ -15,9 +15,12 @@ ParFiles::ParFiles(uint32_t runId)
   else if (runId < 2918) {
     setup = Setup::mCBM2024_03;
   }
-  else {
+  else if (runId < 3400) {
     setup = Setup::mCBM2024_05;
   }
+  else {
+    setup = Setup::mCBM2025_02;
+  }
 
   switch (setup) {
 
@@ -81,6 +84,26 @@ ParFiles::ParFiles(uint32_t runId)
       ca.mainConfig = "mcbm2024_05/TrackingChainConfig.yaml";
       break;
 
+    case Setup::mCBM2025_02:
+      bmon.readout = "mcbm2025_02/BmonReadout_mcbm2024.yaml";
+
+      sts.readout   = "mcbm2025_02/StsReadout_mcbm2024.yaml";
+      sts.chanMask  = "mcbm2025_02/StsChannelMaskSet_mcbm2024.yaml";
+      sts.walkMap   = "mcbm2025_02/StsWalkMap_mcbm2024.yaml";
+      sts.hitfinder = "mcbm2025_02/StsHitfinder.yaml";
+
+      tof.readout   = "mcbm2025_02/TofReadout.yaml";
+      tof.calibrate = "mcbm2025_02/TofCalibratePar.yaml";
+      tof.hitfinder = "mcbm2025_02/TofHitfinderPar.yaml";
+
+      trd.readout     = "mcbm2025_02/TrdReadoutSetup.yaml";
+      trd.readout2d   = "mcbm2025_02/Trd2dReadoutSetup.yaml";
+      trd.hitfinder   = "mcbm2025_02/TrdHitfinderPar.yaml";
+      trd.hitfinder2d = "mcbm2025_02/TrdHitfinder2DPar.yaml";
+
+      ca.mainConfig = "mcbm2025_02/TrackingChainConfig.yaml";
+      break;
+
     default: throw FatalError("Unknown setup: {}", ToString(setup));
   }
 }
-- 
GitLab