Helper struct that is parsed to the cabling map to translate between the offline & online Identifiers.
More...
#include <RpcCablingData.h>
|
| uint8_t | strip {0} |
| | Offline strip number.
|
| uint8_t | channelId {0} |
| | Online board channel number.
|
| int8_t & | stationIndex {m_cache.cache[0]} |
| int8_t & | eta {m_cache.cache[1]} |
| | Station of the chamber (i.e, BIL,BIS,etc.)
|
| int8_t & | phi {m_cache.cache[2]} |
| | Eta index of the RPC station.
|
| int8_t & | doubletR {m_cache.cache[3]} |
| | Station phi of the RPC station.
|
| int8_t & | doubletPhi {m_cache.cache[4]} |
| | doublet R -> 1,2
|
| int8_t & | doubletZ {m_cache.cache[5]} |
| | doublet Phi -> 1,2
|
| int8_t & | gasGap {m_cache.cache[6]} |
| | doublet Z -> 1,2
|
| int16_t & | subDetector {m_cache.cache[0]} |
| | Identifier of the subdetector region in the readout BA / BC etc.
|
| int16_t & | boardSector {m_cache.cache[1]} |
| | Unique Identifier of the Rpc chamber from an online perspective.
|
| int16_t & | board {m_cache.cache[2]} |
| | Unique identifier of the tdc chip.
|
Helper struct that is parsed to the cabling map to translate between the offline & online Identifiers.
Definition at line 96 of file RpcCablingData.h.
◆ RpcCablingData()
| Muon::RpcCablingData::RpcCablingData |
( |
| ) |
|
|
default |
◆ measuresPhi()
| bool Muon::RpcCablingOfflineID::measuresPhi |
( |
| ) |
const |
|
inlineinherited |
: Does the channel measure phi
Definition at line 59 of file RpcCablingData.h.
static constexpr int8_t measPhiBit
gas gap -> 1-3
◆ operator!=()
◆ operator<()
◆ operator==()
| bool Muon::RpcCablingData::operator== |
( |
const RpcCablingData & | other | ) |
const |
|
inline |
Equality in terms of all offline & online fields are matching.
Definition at line 106 of file RpcCablingData.h.
106 {
108 static_cast<const RpcCablingOfflineID&
>(*this) ==
other &&
109 static_cast<const RpcCablingOnlineID&
>(*this) ==
other;
110 }
uint8_t channelId
Online board channel number.
uint8_t strip
Offline strip number.
◆ setMeasPhiAndSide()
| void Muon::RpcCablingOfflineID::setMeasPhiAndSide |
( |
bool | measPhi, |
|
|
bool | stripSide ) |
|
inlineinherited |
Sets the measuresPhi & stripSide fields of the cabling data object.
Definition at line 63 of file RpcCablingData.h.
63 {
65 }
static constexpr int8_t stripSideBit
bool stripSide() const
: Is the strip readout on the opposite side
◆ stripSide()
| bool Muon::RpcCablingOfflineID::stripSide |
( |
| ) |
const |
|
inlineinherited |
: Is the strip readout on the opposite side
Definition at line 61 of file RpcCablingData.h.
◆ board
| int16_t& Muon::RpcCablingOnlineID::board {m_cache.cache[2]} |
|
inherited |
Unique identifier of the tdc chip.
Definition at line 86 of file RpcCablingData.h.
union Muon::RpcCablingOnlineID::@060274027202166101037372020013200265211022004064 m_cache
◆ boardSector
| int16_t& Muon::RpcCablingOnlineID::boardSector {m_cache.cache[1]} |
|
inherited |
◆ cache [1/2]
| int8_t Muon::RpcCablingOfflineID::cache[8] |
|
inherited |
◆ cache [2/2]
| int16_t Muon::RpcCablingOnlineID::cache[4] |
|
inherited |
◆ channelId
| uint8_t Muon::RpcCablingData::channelId {0} |
◆ doubletPhi
| int8_t& Muon::RpcCablingOfflineID::doubletPhi {m_cache.cache[4]} |
|
inherited |
doublet R -> 1,2
Definition at line 48 of file RpcCablingData.h.
union Muon::RpcCablingOfflineID::@310011236274336217137144365313106374211200256350 m_cache
◆ doubletR
| int8_t& Muon::RpcCablingOfflineID::doubletR {m_cache.cache[3]} |
|
inherited |
◆ doubletZ
| int8_t& Muon::RpcCablingOfflineID::doubletZ {m_cache.cache[5]} |
|
inherited |
◆ eta
| int8_t& Muon::RpcCablingOfflineID::eta {m_cache.cache[1]} |
|
inherited |
Station of the chamber (i.e, BIL,BIS,etc.)
Definition at line 44 of file RpcCablingData.h.
◆ gasGap
| int8_t& Muon::RpcCablingOfflineID::gasGap {m_cache.cache[6]} |
|
inherited |
◆ hash [1/2]
| long int Muon::RpcCablingOfflineID::hash {0} |
|
inherited |
◆ hash [2/2]
| int64_t Muon::RpcCablingOnlineID::hash {0} |
|
inherited |
◆ [union]
| union { ... } Muon::RpcCablingOfflineID::m_cache |
◆ m_measPhiStrip
| int8_t& Muon::RpcCablingOfflineID::m_measPhiStrip {m_cache.cache[7]} |
|
privateinherited |
◆ measPhiBit
| int8_t Muon::RpcCablingOfflineID::measPhiBit = 1 << 0 |
|
staticconstexprinherited |
gas gap -> 1-3
The BIL-RPC chambers have two strip-layers, both oriented to measure the eta coordinate. From a readout perspective, the strips share the same channel, despite that their readout positions are on opposite sides. In order to disentangle the particular sites of the strips, the second bit of the measPhi field is set.
Definition at line 55 of file RpcCablingData.h.
◆ phi
| int8_t& Muon::RpcCablingOfflineID::phi {m_cache.cache[2]} |
|
inherited |
◆ stationIndex
| int8_t& Muon::RpcCablingOfflineID::stationIndex {m_cache.cache[0]} |
|
inherited |
◆ strip
| uint8_t Muon::RpcCablingData::strip {0} |
◆ stripSideBit
| int8_t Muon::RpcCablingOfflineID::stripSideBit = 1 << 1 |
|
staticconstexprinherited |
◆ subDetector
| int16_t& Muon::RpcCablingOnlineID::subDetector {m_cache.cache[0]} |
|
inherited |
The documentation for this struct was generated from the following file: