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] 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 dee31c8dce..6c6d77ba87 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 e265df9865..b704ef84e2 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