|
ATLAS Offline Software
|
Go to the documentation of this file.
12 for (
uint8_t globTube : m_mezzCard->tdcToTubeMap()) {
13 if (globTube == NOTSET)
15 int8_t
tube = globTube % m_mezzCard->numTubesPerLayer();
19 m_minTube += tubeZero();
20 m_maxTube += tubeZero();
36 cabling_map.
layer = tubeLayer.layer;
37 return tubeLayer.isValid;
42 <<
" does not share the same offline id as the Tdc " <<
offId()
55 <<
static_cast<int>(
cabling_data.tube) <<
" is out of range "
56 <<
static_cast<int>(
minTube()) <<
" -- "
bool offlineId(MdtCablingData &cabling_data, MsgStream &log) const
retrieve the full information
int tube
Layer inside the multilayer.
MdtTdcMap(const MezzCardPtr mezType, const MdtCablingData &cabling_data)
constructor
MdtMezzanineCard::MezzCardPtr MezzCardPtr
Split the offline part of the cabling apart to use it later for sorting.
Helper struct to pipe the result from the tdc -> offline channel translation.
const MdtCablingOffData & offId() const
get the offline identifier
static constexpr uint8_t NOTSET
const MdtCablingOnData & onlineId() const
get the online identiifer
uint8_t channelId
Identifier of the corresponding tdc.
uint8_t moduleId() const
return the tdc id
MdtCablingData m_statId
tube corresponding to each tdc channel