CbmRoot
|
CBM ToF interface class to the unique address. More...
#include <CbmTofAddress.h>
Public Member Functions | |
CbmTofAddress () | |
virtual | ~CbmTofAddress () |
Static Public Member Functions | |
static int32_t | GetNofSmIdBits () |
static int32_t | GetNofSmTypeBits () |
static int32_t | GetNofRpcIdBits () |
static int32_t | GetNofChannelIdBits () |
static int32_t | GetNofChSideBits () |
static int32_t | GetSmId (uint32_t address) |
static int32_t | GetSmType (uint32_t address) |
static int32_t | GetRpcId (uint32_t address) |
static int32_t | GetChannelId (uint32_t address) |
static int32_t | GetChannelSide (uint32_t address) |
static int32_t | GetModFullId (uint32_t address) |
static int32_t | GetRpcFullId (uint32_t address) |
static int32_t | GetStripFullId (uint32_t address) |
static uint32_t | GetUniqueAddress (uint32_t Sm, uint32_t Rpc, uint32_t Channel, uint32_t Side=0, uint32_t SmType=0, uint32_t RpcType=0) |
static bool | SameModule (uint32_t addressA, uint32_t addressB) |
static uint32_t | ConvertCbmTofDetectorInfo (CbmTofDetectorInfo infoInput) |
static uint32_t | ConvertCbmTofDetectorId (int32_t detIdInput) |
static int32_t | GetNofSystemBits () |
static int32_t | GetSystemId (uint32_t address) |
Static Protected Attributes | |
static const int32_t | fgkSystemBits = 4 |
Static Private Attributes | |
static const int32_t | fgkSmIdBits = 7 |
static const int32_t | fgkSmTypeBits = 4 |
static const int32_t | fgkRpcIdBits = 6 |
static const int32_t | fgkChannelSideBits = 1 |
static const int32_t | fgkChannelIdBits = 6 |
static const int32_t | fgkRpcTypeBits = 4 |
static const int32_t | fgkSmIdOffset = CbmAddress::fgkSystemBits |
static const int32_t | fgkSmTypeOffset = CbmTofAddress::fgkSmIdBits + CbmTofAddress::fgkSmIdOffset |
static const int32_t | fgkChannelSideOffset = CbmTofAddress::fgkRpcIdBits + CbmTofAddress::fgkRpcIdOffset |
static const int32_t | fgkRpcIdOffset = CbmTofAddress::fgkSmTypeBits + CbmTofAddress::fgkSmTypeOffset |
static const int32_t | fgkChannelIdOffset |
static const int32_t | fgkRpcTypeOffset = CbmTofAddress::fgkChannelIdBits + CbmTofAddress::fgkChannelIdOffset |
static const int32_t | fgkiModFullIdMask |
static const int32_t | fgkiRpcFullIdMask |
static const int32_t | fgkiStripFullIdMask |
CBM ToF interface class to the unique address.
CbmTofAddress is the class for the concrete interfaces to the unique address, which is encoded in a 32-bit field (int32_t), for the ToF detector elements. Difference to CbmTofDetectorId is that this class is adapted to real data instead of simulated data => no Gap info but instead info on strip side. Conversion functions are provided for now, but version dependent!
Bit table since transition to v21a 3 2 1 0 Shift Bits Values Current definition: 10987654321098765432109876543210 System ID (kTof=6) on bits 0- 3 00000000000000000000000000001111 << 0 4 15 Super Module (SM) on bits 4-10 00000000000000000000011111110000 << 4 7 128 SM Type on bits 11-14 00000000000000000111100000000000 <<11 4 15 RPC ID on bits 15-20 00000000000111111000000000000000 <<15 6 64 Channel Side on bits 21-21 00000000001000000000000000000000 <<21 1 2 Channel ID on bits 22-27 00001111110000000000000000000000 <<22 6 64 RPC Type on bits 28-31 11110000000000000000000000000000 <<28 4 16
Changing the number of bits of a fields automatically shift all others => to adapt field length, just change its size and the size of one of the other fields
Definition at line 48 of file CbmTofAddress.h.
|
inline |
Constructor
Definition at line 51 of file CbmTofAddress.h.
|
inlinevirtual |
Destructor
Definition at line 54 of file CbmTofAddress.h.
|
inlinestatic |
Definition at line 162 of file CbmTofAddress.h.
References CbmTofDetectorId_v12b::GetCell(), CbmTofDetectorId_v12b::GetCounter(), CbmTofDetectorId_v12b::GetSModule(), CbmTofDetectorId_v12b::GetSMType(), and GetUniqueAddress().
|
inlinestatic |
Definition at line 152 of file CbmTofAddress.h.
References CbmTofDetectorInfo::fCell, CbmTofDetectorInfo::fCounter, CbmTofDetectorInfo::fCounterType, CbmTofDetectorInfo::fSModule, CbmTofDetectorInfo::fSMtype, and GetUniqueAddress().
|
inlinestatic |
Get the Channel Id from the address
address | Unique address |
Definition at line 98 of file CbmTofAddress.h.
References fgkChannelIdBits, and fgkChannelIdOffset.
Referenced by CbmTofTrackFinderNN::DoFind(), CbmMcbm2024CheckBmonScvd::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmTofFindTracks::FillHistograms(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmTofDigi::GetChannel(), CbmTofEventClusterizer::GetLocalX(), CbmTofEventClusterizer::GetLocalY(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), and CbmTofTrackFinderNN::TrklSeed().
|
inlinestatic |
Get the Channel Side from the address
address | Unique address |
Definition at line 106 of file CbmTofAddress.h.
References fgkChannelSideBits, and fgkChannelSideOffset.
Referenced by CbmMcbm2024CheckBmonScvd::Exec(), CbmAlgoBuildRawEvents::filterBmon(), and CbmTofDigi::GetSide().
|
inlinestatic |
Get the module Full Id from the address
address | Unique address |
Definition at line 114 of file CbmTofAddress.h.
References fgkiModFullIdMask.
Referenced by CbmTofHitFinderTBQa::Exec(), and SameModule().
|
inlinestatic |
Number of bits for Channel Id in the address field
Definition at line 72 of file CbmTofAddress.h.
References fgkChannelIdBits.
|
inlinestatic |
Number of bits for Channel Side in the address field
Definition at line 76 of file CbmTofAddress.h.
References fgkChannelSideBits.
|
inlinestatic |
Number of bits for Rpc Id in the address field
Definition at line 68 of file CbmTofAddress.h.
References fgkRpcIdBits.
|
inlinestatic |
Field size accessors Number of bits for Super Module Id in the address field
Definition at line 60 of file CbmTofAddress.h.
References fgkSmIdBits.
|
inlinestatic |
Number of bits for Super Module Type in the address field
Definition at line 64 of file CbmTofAddress.h.
References fgkSmTypeBits.
|
inlinestaticinherited |
Number of bits for system Id in the address field
Definition at line 40 of file CbmAddress.h.
References CbmAddress::fgkSystemBits.
Referenced by TEST().
|
inlinestatic |
Get the detector Full Id (module ID without RPC type) from the address
address | Unique address |
Definition at line 119 of file CbmTofAddress.h.
References fgkiRpcFullIdMask.
Referenced by cbm::algo::evbuild::DigiEventSelector::CheckTofLayers(), CbmAlgoBuildRawEvents::CheckTriggerConditions(), and CbmBbaAlignmentTask::Finish().
|
inlinestatic |
Get the Rpc Id from the address
address | Unique address |
Definition at line 93 of file CbmTofAddress.h.
References fgkRpcIdBits, and fgkRpcIdOffset.
Referenced by CbmTofTrackFinderNN::AddVertex(), CbmTaskTofHitFinder::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofEventClusterizer::CalibHits(), CbmTofCalibrator::CreateCalHist(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofFindTracks::ExecFind(), CbmCaInputQaTof::ExecQa(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmTofFindTracks::FillHistograms(), CbmCaInputQaTof::FillHistogramsPerHit(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), CbmTofDigi::GetRpc(), cbm::algo::tof::TrackingInterface::GetTrackingStation(), CbmTofDigiBdfPar::GetTrackingStation(), CbmTofTrackingInterface::GetTrackingStationIndex(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofAnaTestbeam::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), CbmTofFindTracks::PrintSetup(), CbmTofCalibrator::ReadHist(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().
|
inlinestatic |
Maskers Get the Super Module Id from the address
address | Unique address |
Definition at line 83 of file CbmTofAddress.h.
References fgkSmIdBits, and fgkSmIdOffset.
Referenced by CbmTofTrackFinderNN::AddVertex(), CbmTaskTofHitFinder::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofEventClusterizer::CalibHits(), CbmTofCalibrator::CreateCalHist(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofFindTracks::ExecFind(), CbmCaInputQaTof::ExecQa(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmTofFindTracks::FillHistograms(), CbmCaInputQaTof::FillHistogramsPerHit(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), CbmTofDigi::GetSm(), cbm::algo::tof::TrackingInterface::GetTrackingStation(), CbmTofDigiBdfPar::GetTrackingStation(), CbmTofTrackingInterface::GetTrackingStationIndex(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofAnaTestbeam::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), CbmTofFindTracks::PrintSetup(), CbmTofCalibrator::ReadHist(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().
|
inlinestatic |
Get the Super Module Type from the address
address | Unique address |
Definition at line 88 of file CbmTofAddress.h.
References fgkSmTypeBits, and fgkSmTypeOffset.
Referenced by CbmTofTrackFinderNN::AddVertex(), CbmTaskTofHitFinder::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofEventClusterizer::CalibHits(), CbmTofCalibrator::CreateCalHist(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), cbm::ca::IdealHitProducerDet< DetID >::Exec(), CbmTofFindTracks::ExecFind(), CbmCaInputQaBase< DetID >::ExecQa(), CbmCaInputQaTof::ExecQa(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmTofFindTracks::FillHistograms(), cbm::ca::InputQaSetup::FillHistogramsDet(), CbmCaInputQaTof::FillHistogramsPerHit(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmAlgoBuildRawEvents::filterBmon(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), cbm::algo::tof::TrackingInterface::GetTrackingStation(), CbmTofDigiBdfPar::GetTrackingStation(), CbmTofTrackingInterface::GetTrackingStationIndex(), CbmTofDigi::GetType(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofAnaTestbeam::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), CbmTofFindTracks::PrintSetup(), CbmTofCalibrator::ReadHist(), cbm::ca::TimeSliceReader::ReadHitsForDetector(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), CbmTofFindTracks::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().
|
inlinestatic |
Get the strip Full Id from the address
address | Unique address |
Definition at line 124 of file CbmTofAddress.h.
References fgkiStripFullIdMask.
Referenced by cbm::algo::evbuild::DigiEventSelector::CheckTofLayers(), and CbmAlgoBuildRawEvents::CheckTriggerConditions().
|
inlinestaticinherited |
Get the system Id from the address
address | Unique address |
Definition at line 47 of file CbmAddress.h.
References CbmAddress::fgkSystemBits.
Referenced by CbmRecoSts::ProcessData(), CbmRecoStsPixel::ProcessData(), and TEST().
|
inlinestatic |
Builder Get the unique address from all parameters
[in] | Sm | Super Module Id. |
[in] | Rpc | Rpc Id. |
[in] | Channel | Channel Id. |
[in] | Side | Channel Side (optional, used for strips). |
[in] | Sm | Type Super Module Type (optional). |
Definition at line 135 of file CbmTofAddress.h.
References fgkChannelIdBits, fgkChannelIdOffset, fgkChannelSideBits, fgkChannelSideOffset, fgkRpcIdBits, fgkRpcIdOffset, fgkRpcTypeBits, fgkRpcTypeOffset, fgkSmIdBits, fgkSmIdOffset, fgkSmTypeBits, fgkSmTypeOffset, CbmAddress::fgkSystemBits, kTof, and ToIntegralType().
Referenced by CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTofTrackFinderNN::AddVertex(), cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon(), CbmMcbm2018TofPar::BuildChannelsUidMapBmon(), cbm::algo::bmon::ReadoutConfig::BuildChannelsUidMapBmon_2022(), CbmMcbm2018TofPar::BuildChannelsUidMapBmon_2022(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapBuc(), CbmMcbm2018TofPar::BuildChannelsUidMapBuc(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapCbm(), CbmMcbm2018TofPar::BuildChannelsUidMapCbm(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapCera(), CbmMcbm2018TofPar::BuildChannelsUidMapCera(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapCern(), CbmMcbm2018TofPar::BuildChannelsUidMapCern(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapStar(), CbmMcbm2018TofPar::BuildChannelsUidMapStar(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapStar2(), CbmMcbm2018TofPar::BuildChannelsUidMapStar2(), CbmMcbm2018TofPar::BuildChannelsUidMapStar2A(), cbm::algo::tof::ReadoutConfig::BuildChannelsUidMapStar2Inner(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmTofDigi::CbmTofDigi(), ConvertCbmTofDetectorId(), ConvertCbmTofDetectorInfo(), CbmTofCalibrator::CreateCalHist(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmTofTBClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofFindTracks::FillHistograms(), CbmTofAnaTestbeam::FillHistos(), CbmTofDigiBdfPar::getParams(), CbmDeviceHitBuilderTof::HandleData(), CbmTofCosmicClusterizer::Init(), CbmTofEventClusterizer::Init(), CbmTofTestBeamClusterizer::Init(), CbmTofTrackingInterface::Init(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmTaskTofHitFinder::InitAlgos(), CbmTofEventClusterizer::InitCalibParameter(), CbmDeviceHitBuilderTof::InitContainers(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmTofAnaTestbeam::InitParameters(), CbmDeviceUnpackTofCri::InitTask(), CbmDeviceUnpackTofMcbm2018::InitTask(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmTofDigi::SetAddress(), CbmTofFindTracks::SetBeamCounter(), CbmTofAnaTestbeam::SetBeamRefRpc(), CbmTofAnaTestbeam::SetBeamRefSmId(), CbmTofAnaTestbeam::SetBeamRefSmType(), CbmTofCosmicClusterizer::SetCalRpc(), CbmTofEventClusterizer::SetCalRpc(), CbmTofHitMaker::SetCalRpc(), CbmTofTestBeamClusterizer::SetCalRpc(), CbmTofCosmicClusterizer::SetCalSmType(), CbmTofEventClusterizer::SetCalSmType(), CbmTofHitMaker::SetCalSmType(), CbmTofTestBeamClusterizer::SetCalSmType(), CbmTofAnaTestbeam::SetDut(), CbmTofAnaTestbeam::SetDutRpc(), CbmTofAnaTestbeam::SetDutSm(), CbmTofAnaTestbeam::SetMrpcRef(), CbmTofAnaTestbeam::SetMrpcRefRpc(), CbmTofAnaTestbeam::SetMrpcRefSm(), CbmTofAnaTestbeam::SetMrpcSel2(), CbmTofAnaTestbeam::SetMrpcSel2Rpc(), CbmTofAnaTestbeam::SetMrpcSel2Sm(), CbmTofAnaTestbeam::SetMrpcSel3(), CbmTofAnaTestbeam::SetMrpcSel3Rpc(), CbmTofAnaTestbeam::SetMrpcSel3Sm(), CbmTofFindTracks::SetStation(), CbmTofFindTracks::SetStations(), TEST(), and CbmTofCalibrator::UpdateCalHist().
|
inlinestatic |
Definition at line 147 of file CbmTofAddress.h.
References GetModFullId().
|
staticprivate |
Definition at line 206 of file CbmTofAddress.h.
Referenced by GetChannelId(), GetNofChannelIdBits(), and GetUniqueAddress().
|
staticprivate |
Offset in bits for Channel Id in the address field
Definition at line 224 of file CbmTofAddress.h.
Referenced by GetChannelId(), and GetUniqueAddress().
|
staticprivate |
Definition at line 204 of file CbmTofAddress.h.
Referenced by GetChannelSide(), GetNofChSideBits(), and GetUniqueAddress().
|
staticprivate |
Offset in bits for Channel Side Id in the address field
Definition at line 220 of file CbmTofAddress.h.
Referenced by GetChannelSide(), and GetUniqueAddress().
|
staticprivate |
For the module Full Id determination
Definition at line 231 of file CbmTofAddress.h.
Referenced by GetModFullId().
|
staticprivate |
For the RPC Full Id determination (ignore RPC type and side)
Definition at line 236 of file CbmTofAddress.h.
Referenced by GetRpcFullId().
|
staticprivate |
For the detector strip Id determination (ignore RPC type and side)
Definition at line 241 of file CbmTofAddress.h.
Referenced by GetStripFullId().
|
staticprivate |
Definition at line 202 of file CbmTofAddress.h.
Referenced by GetNofRpcIdBits(), GetRpcId(), and GetUniqueAddress().
|
staticprivate |
Offset in bits for Rpc Id in the address field
Definition at line 222 of file CbmTofAddress.h.
Referenced by GetRpcId(), and GetUniqueAddress().
|
staticprivate |
Definition at line 208 of file CbmTofAddress.h.
Referenced by GetUniqueAddress().
|
staticprivate |
Offset in bits for Channel Id in the address field
Offset in bits for Rpc Type in the address field
Definition at line 226 of file CbmTofAddress.h.
Referenced by GetUniqueAddress().
|
staticprivate |
To adapt the address sub-fields repartition in size, you just need to change number of bits of the two sub-fields changing length. Sub-fields sizes in bits
Definition at line 198 of file CbmTofAddress.h.
Referenced by GetNofSmIdBits(), GetSmId(), and GetUniqueAddress().
|
staticprivate |
To adapt the address sub-fields repartition in order, you just need to change the way the offset are calculated. Sub-fields offsets in bits Offset in bits for Super Module Id in the address field
Offset in bits for Super Module Id in the address field
Definition at line 216 of file CbmTofAddress.h.
Referenced by GetSmId(), and GetUniqueAddress().
|
staticprivate |
Definition at line 200 of file CbmTofAddress.h.
Referenced by GetNofSmTypeBits(), GetSmType(), and GetUniqueAddress().
|
staticprivate |
Offset in bits for Super Module Type in the address field
Definition at line 218 of file CbmTofAddress.h.
Referenced by GetSmType(), and GetUniqueAddress().
|
staticprotectedinherited |
Number of bits for system Id in the address field
Definition at line 52 of file CbmAddress.h.
Referenced by CbmAddress::GetNofSystemBits(), CbmAddress::GetSystemId(), and GetUniqueAddress().