26 Int_t
module{((CbmDetectorID >> 4) & 0xFFF) - MOD_NUM_START},
27 station{((CbmDetectorID >> 16) & 0xFF) - STA_NUM_START};
29 module /= fStationStep[station];
30 module *= fStationStep[station];
31 module += MOD_NUM_START;
33 return (CbmDetectorID & 0xFFF000F) | (
module << 4);
static constexpr const Int_t GEM_MODULES[GEM_STATION_CNT]
static constexpr const Int_t STA_NUM_START
static constexpr const Int_t SIL_SYSTEM_ID
static constexpr const Int_t MOD_NUM_START
static constexpr const Int_t SIL_MODULES[SIL_STATION_CNT]
static constexpr const Int_t GEM_SYSTEM_ID
static constexpr const Int_t SIL_STATION_IDX[2]
static constexpr const Int_t GEM_STATION_CNT
static constexpr const Int_t SIL_STATION_CNT
static constexpr const Int_t GEM_STATION_IDX[2]
virtual Int_t Alignables() const noexcept override
virtual Int_t NextID() noexcept override
virtual Int_t MaxModulesInStation() const noexcept override
virtual void Reset() noexcept override
virtual Int_t IDfromHit(Int_t HitDetectorID) const noexcept override