diff --git a/algo/CMakeLists.txt b/algo/CMakeLists.txt index 52ee1cb10904b05ab9f3cbc214030651afdd90b1..2f8182f323d7b82e0e628751da62edff8a2edc55 100644 --- a/algo/CMakeLists.txt +++ b/algo/CMakeLists.txt @@ -19,7 +19,7 @@ set(SRCS evselector/DigiEventSelector.cxx detectors/sts/ReadoutConfig.cxx detectors/sts/StsHitfinderChain.cxx - detectors/sts/StsReadoutConfig.cxx + detectors/sts/StsReadoutConfigLegacy.cxx detectors/sts/StsUnpackChain.cxx detectors/sts/UnpackSts.cxx detectors/much/MuchReadoutConfig.cxx diff --git a/algo/detectors/sts/StsReadoutConfig.cxx b/algo/detectors/sts/StsReadoutConfigLegacy.cxx similarity index 94% rename from algo/detectors/sts/StsReadoutConfig.cxx rename to algo/detectors/sts/StsReadoutConfigLegacy.cxx index 809a20fa45f36868d6553da16a70a7a55f415b49..34f41eaef2f4bd90d81dc1ab66ba968e691614c4 100644 --- a/algo/detectors/sts/StsReadoutConfig.cxx +++ b/algo/detectors/sts/StsReadoutConfigLegacy.cxx @@ -2,7 +2,7 @@ SPDX-License-Identifier: GPL-3.0-only Authors: Volker Friese [committer] */ -#include "StsReadoutConfig.h" +#include "StsReadoutConfigLegacy.h" #include "CbmStsAddress.h" @@ -17,17 +17,17 @@ namespace cbm::algo // --- Constructor ------------------------------------------------------------------ - StsReadoutConfig::StsReadoutConfig() { Init(); } + StsReadoutConfigLegacy::StsReadoutConfigLegacy() { Init(); } // ------------------------------------------------------------------------------------ // --- Destructor ----------------------------------------------------------------- - StsReadoutConfig::~StsReadoutConfig() {} + StsReadoutConfigLegacy::~StsReadoutConfigLegacy() {} // ------------------------------------------------------------------------------------ // --- Equipment IDs -------------------------------------------------------------- - std::vector<uint16_t> StsReadoutConfig::GetEquipmentIds() + std::vector<uint16_t> StsReadoutConfigLegacy::GetEquipmentIds() { std::vector<uint16_t> result; for (auto& entry : fReadoutMap) @@ -38,7 +38,7 @@ namespace cbm::algo // --- Number of elinks for a component / equipment ------------------------------- - size_t StsReadoutConfig::GetNumElinks(uint16_t equipmentId) + size_t StsReadoutConfigLegacy::GetNumElinks(uint16_t equipmentId) { size_t result = 0; auto it = fReadoutMap.find(equipmentId); @@ -49,7 +49,7 @@ namespace cbm::algo // --- Total number of elinks for STS --------------------------------------------- - size_t StsReadoutConfig::GetNumElinks() + size_t StsReadoutConfigLegacy::GetNumElinks() { size_t result = 0; for (auto& entry : fReadoutMap) { @@ -61,7 +61,7 @@ namespace cbm::algo // --- Initialise the mapping structure -------------------------------------------- - void StsReadoutConfig::Init() + void StsReadoutConfigLegacy::Init() { // This here refers to the mCBM 2021 setup. @@ -184,7 +184,7 @@ namespace cbm::algo // --- Mapping (equimentId, elink) -> (address, ASIC) -------------------------------- - pair<int32_t, uint16_t> StsReadoutConfig::Map(uint16_t equipmentId, uint16_t elinkId) + pair<int32_t, uint16_t> StsReadoutConfigLegacy::Map(uint16_t equipmentId, uint16_t elinkId) { std::pair<int32_t, uint16_t> result(-1, 0); auto equipIter = fReadoutMap.find(equipmentId); @@ -197,7 +197,7 @@ namespace cbm::algo // ----- Print readout map ------------------------------------------------ - std::string StsReadoutConfig::PrintReadoutMap() + std::string StsReadoutConfigLegacy::PrintReadoutMap() { std::stringstream ss; diff --git a/algo/detectors/sts/StsReadoutConfig.h b/algo/detectors/sts/StsReadoutConfigLegacy.h similarity index 80% rename from algo/detectors/sts/StsReadoutConfig.h rename to algo/detectors/sts/StsReadoutConfigLegacy.h index b6480d5c87edf183bd66320fcb942880b5def04d..ef452d3eb85eddaf213217bd596db224ee48687a 100644 --- a/algo/detectors/sts/StsReadoutConfig.h +++ b/algo/detectors/sts/StsReadoutConfigLegacy.h @@ -2,8 +2,8 @@ SPDX-License-Identifier: GPL-3.0-only Authors: Volker Friese [committer] */ -#ifndef ALGO_DETECTORS_STS_STSREADOUTCONFIG_H -#define ALGO_DETECTORS_STS_STSREADOUTCONFIG_H +#ifndef ALGO_DETECTORS_STS_StsReadoutConfigLegacy_H +#define ALGO_DETECTORS_STS_StsReadoutConfigLegacy_H #include <map> #include <sstream> @@ -14,7 +14,7 @@ namespace cbm::algo { - /** @class StsReadoutConfig + /** @class StsReadoutConfigLegacy ** @author Volker Friese <v.friese@gsi.de> ** @since 3 March 2022 ** @brief Provides the hardware-to-software address mapping for the CBM-STS @@ -25,18 +25,18 @@ namespace cbm::algo ** the module. ** The mapping of the two address spaces is hard-coded in this class. ** - ** NOTE: This class is deprecated. It's replaced by ReadoutMapping in algo/data/sts. The new class no longer hardcodes the mapping. It can be read from a configuration file instead. + ** NOTE: This class is deprecated. It's replaced by ReadoutConfig in detector/sts. The new class no longer hardcodes the mapping. It can be read from a configuration file instead. **/ - class StsReadoutConfig { + class StsReadoutConfigLegacy { public: /** @brief Constructor **/ - StsReadoutConfig(); + StsReadoutConfigLegacy(); /** @brief Destructor **/ - virtual ~StsReadoutConfig(); + virtual ~StsReadoutConfigLegacy(); /** @brief Equipment in the configuration @@ -82,4 +82,4 @@ namespace cbm::algo } /* namespace cbm::algo */ -#endif /* ALGO_DETECTORS_STS_STSREADOUTCONFIG_H_ */ +#endif /* ALGO_DETECTORS_STS_StsReadoutConfigLegacy_H_ */ diff --git a/algo/detectors/sts/UnpackStsXpu.cxx b/algo/detectors/sts/UnpackStsXpu.cxx index 6d8f3aabb5f47d9c8d0af144110ebd58cfa8d115..5339ccb56cd84e4ab3cbdffc3834fd3ed86524ce 100644 --- a/algo/detectors/sts/UnpackStsXpu.cxx +++ b/algo/detectors/sts/UnpackStsXpu.cxx @@ -95,7 +95,7 @@ XPU_KERNEL(cbm::algo::UnpackK, xpu::no_smem, UnpackStsXpuPar* params, UnpackStsX namespace cbm::algo { // ---- Algorithm execution --------------------------------------------- - UnpackStsXpu::resultType UnpackStsXpu::operator()(const fles::Timeslice* ts, StsReadoutConfig& config) + UnpackStsXpu::resultType UnpackStsXpu::operator()(const fles::Timeslice* ts, StsReadoutConfigLegacy& config) { // --- Output data resultType result = {}; diff --git a/algo/detectors/sts/UnpackStsXpu.h b/algo/detectors/sts/UnpackStsXpu.h index acd7857e562917739ce6880307a0b8c755e995d3..d021fbee866292309a4214b1342f7eb424bb36db 100644 --- a/algo/detectors/sts/UnpackStsXpu.h +++ b/algo/detectors/sts/UnpackStsXpu.h @@ -20,7 +20,7 @@ #include <xpu/device.h> #include <xpu/host.h> -#include "StsReadoutConfig.h" +#include "StsReadoutConfigLegacy.h" #include "StsXyterMessage.h" #include "gpu/DeviceImage.h" #include "gpu/xpu_legacy.h" @@ -104,7 +104,7 @@ namespace cbm::algo ** @param config Configuration data ** @return STS digi data **/ - resultType operator()(const fles::Timeslice* ts, StsReadoutConfig& config); + resultType operator()(const fles::Timeslice* ts, StsReadoutConfigLegacy& config); //Stores parameter structs for all elinks xpu::hd_buffer<UnpackStsXpuElinkPar> fElinkParams; diff --git a/reco/mq/CbmDevUnpack.h b/reco/mq/CbmDevUnpack.h index 454dd139644cdb33c9baa674c332afe772513c37..fb0fb2c0ca767073524984083fe2c94c638b2ce7 100644 --- a/reco/mq/CbmDevUnpack.h +++ b/reco/mq/CbmDevUnpack.h @@ -27,7 +27,7 @@ #include <vector> #include "MuchReadoutConfig.h" -#include "StsReadoutConfig.h" +#include "StsReadoutConfigLegacy.h" #include "UnpackMuch.h" #include "UnpackSts.h" @@ -41,7 +41,7 @@ public: private: std::map<uint16_t, cbm::algo::UnpackSts> fAlgoSts = {}; - cbm::algo::StsReadoutConfig fStsConfig {}; + cbm::algo::StsReadoutConfigLegacy fStsConfig {}; std::map<uint16_t, cbm::algo::UnpackMuch> fAlgoMuch = {}; cbm::algo::MuchReadoutConfig fMuchConfig {}; @@ -65,7 +65,7 @@ private: bool InitAlgos(); /** - * @brief Unpack a single timeslice + * @brief Unpack a single timeslice * @param ts Input FLES timeslice */ CbmDigiTimeslice DoUnpack(const fles::Timeslice& ts); diff --git a/reco/tasks/CbmTaskUnpack.h b/reco/tasks/CbmTaskUnpack.h index 70c3fa8999cade09b2b4c98dcb82cbbb14276309..e686a2c8162000d14409480d6cd544d636ed09a6 100644 --- a/reco/tasks/CbmTaskUnpack.h +++ b/reco/tasks/CbmTaskUnpack.h @@ -21,7 +21,7 @@ #include "BmonReadoutConfig.h" #include "EventBuilder.h" #include "MuchReadoutConfig.h" -#include "StsReadoutConfig.h" +#include "StsReadoutConfigLegacy.h" #include "UnpackBmon.h" #include "UnpackMuch.h" #include "UnpackSts.h" @@ -86,7 +86,7 @@ private: // members CbmSourceTs* fSource = nullptr; std::map<uint16_t, cbm::algo::UnpackSts> fAlgoSts = {}; - cbm::algo::StsReadoutConfig fStsConfig {}; + cbm::algo::StsReadoutConfigLegacy fStsConfig {}; std::map<uint16_t, cbm::algo::UnpackMuch> fAlgoMuch = {}; cbm::algo::MuchReadoutConfig fMuchConfig {}; diff --git a/reco/tasks/CbmTaskUnpackXpu.h b/reco/tasks/CbmTaskUnpackXpu.h index fe51c61dae41a98c394efbecc0df1a3bfbc9f7b2..95045c7e246a82b3879b7705375c600579a888b6 100644 --- a/reco/tasks/CbmTaskUnpackXpu.h +++ b/reco/tasks/CbmTaskUnpackXpu.h @@ -15,7 +15,7 @@ #include <vector> #include "EventBuilder.h" -#include "StsReadoutConfig.h" +#include "StsReadoutConfigLegacy.h" #include "UnpackStsXpu.h" @@ -70,7 +70,7 @@ private: // members CbmSourceTs* fSource = nullptr; cbm::algo::UnpackStsXpu fAlgoStsXpu; - cbm::algo::StsReadoutConfig fStsConfig {}; + cbm::algo::StsReadoutConfigLegacy fStsConfig {}; size_t fNumTs = 0; size_t fNumMs = 0;