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