![]() |
ATLAS Offline Software
|
#include <MdtCablingData.h>
Public Member Functions | |
| MdtCablingData ()=default | |
| bool | operator== (const MdtCablingData &other) const |
| Equality operator. | |
| bool | operator!= (const MdtCablingData &other) const |
| bool | operator< (const MdtCablingData &other) const |
| bool | operator== (const MdtCablingOffData &other) const |
| Multilayer inside the MDT station. | |
| bool | operator!= (const MdtCablingOffData &other) const |
| bool | operator< (const MdtCablingOffData &other) const |
| bool | operator! () const |
| bool | operator== (const MdtCablingOnData &other) const |
| bool | operator!= (const MdtCablingOnData &other) const |
| bool | operator< (const MdtCablingOnData &other) const |
| bool | operator! () const |
Public Attributes | |
| int | layer {-99} |
| int | tube {-99} |
| Layer inside the multilayer. | |
| uint8_t | mezzanine_type {0} |
| Tube number in the layer. | |
| uint8_t | tdcId {0xFF} |
| Mezzanine type. | |
| uint8_t | channelId |
| Identifier of the corresponding tdc. | |
| int | tubes_per_layer {legacy_tube_block_size} |
| Helper constants to extract tube,layer, multilayer information. | |
| int | layer_block {legacy_layer_block_size} |
| int8_t & | stationIndex |
| int8_t & | eta {m_cache.cache[1]} |
| Station of the chamber (i.e, BIL,BIS,etc.). | |
| int8_t & | phi {m_cache.cache[2]} |
| Eta of the MDT station. | |
| int8_t & | multilayer {m_cache.cache[3]} |
| Phi sector of the MDT station. | |
| uint8_t & | mrod {m_cache.cache[0]} |
| uint8_t & | csm {m_cache.cache[1]} |
| MROD number. | |
| uint8_t & | subdetectorId {m_cache.cache[2]} |
| CSM number. | |
Static Public Attributes | |
| static constexpr int | legacy_tube_block_size = 100 |
| Identifier of the corresponding channel on the tdc. | |
| static constexpr int | legacy_layer_block_size = 10 |
Private Attributes | |
| union { | |
| int hash {0} | |
| int8_t cache [4] | |
| } | m_cache |
Definition at line 84 of file MdtCablingData.h.
|
default |
|
inlineinherited |
Definition at line 43 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 76 of file MdtCablingData.h.
|
inline |
Definition at line 117 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 37 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 70 of file MdtCablingData.h.
|
inline |
Definition at line 120 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 40 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 73 of file MdtCablingData.h.
|
inline |
Equality operator.
Definition at line 111 of file MdtCablingData.h.
|
inlineinherited |
Multilayer inside the MDT station.
Equality operator
Definition at line 34 of file MdtCablingData.h.
|
inlineinherited |
Definition at line 67 of file MdtCablingData.h.
|
inherited |
Definition at line 48 of file MdtCablingData.h.
|
inherited |
Definition at line 81 of file MdtCablingData.h.
| uint8_t MdtCablingData::channelId |
Identifier of the corresponding tdc.
Definition at line 94 of file MdtCablingData.h.
|
inherited |
|
inherited |
Station of the chamber (i.e, BIL,BIS,etc.).
Definition at line 29 of file MdtCablingData.h.
|
inherited |
Definition at line 47 of file MdtCablingData.h.
|
inherited |
Definition at line 80 of file MdtCablingData.h.
| int MdtCablingData::layer {-99} |
Definition at line 87 of file MdtCablingData.h.
| int MdtCablingData::layer_block {legacy_layer_block_size} |
Definition at line 108 of file MdtCablingData.h.
|
staticconstexpr |
Definition at line 104 of file MdtCablingData.h.
|
staticconstexpr |
Identifier of the corresponding channel on the tdc.
In the Muon spectrometer layouts, before Run 2, no chamber had more than 100 tubes per multilayer. Hence, the the tube layer and multilayer information is encoded into a 4 digit long number MLTT where M represents the multilayer number, L the layer number and TT is the tube numbering per each multilayer
Definition at line 103 of file MdtCablingData.h.
| union { ... } MdtCablingOffData::m_cache |
| uint8_t MdtCablingData::mezzanine_type {0} |
|
inherited |
Definition at line 53 of file MdtCablingData.h.
|
inherited |
Phi sector of the MDT station.
Definition at line 31 of file MdtCablingData.h.
|
inherited |
|
inherited |
Definition at line 27 of file MdtCablingData.h.
|
inherited |
| uint8_t MdtCablingData::tdcId {0xFF} |
Mezzanine type.
the 0xff used to convert the full station)
Definition at line 92 of file MdtCablingData.h.
| int MdtCablingData::tube {-99} |
| int MdtCablingData::tubes_per_layer {legacy_tube_block_size} |
Helper constants to extract tube,layer, multilayer information.
Definition at line 107 of file MdtCablingData.h.