Helper struct that is parsed to the cabling map to translate between the offline & online Identifiers.
More...
#include <RpcCablingData.h>
Helper struct that is parsed to the cabling map to translate between the offline & online Identifiers.
Definition at line 94 of file RpcCablingData.h.
◆ RpcCablingData()
Muon::RpcCablingData::RpcCablingData |
( |
| ) |
|
|
default |
◆ measuresPhi()
bool Muon::RpcCablingOfflineID::measuresPhi |
( |
| ) |
const |
|
inlineinherited |
◆ operator!=()
◆ operator<()
◆ operator==()
Equality in terms of all offline & online fields are matching.
Definition at line 104 of file RpcCablingData.h.
106 static_cast<const RpcCablingOfflineID&
>(*this) ==
other &&
107 static_cast<const RpcCablingOnlineID&
>(*this) ==
other;
◆ setMeasPhiAndSide()
void Muon::RpcCablingOfflineID::setMeasPhiAndSide |
( |
bool |
measPhi, |
|
|
bool |
stripSide |
|
) |
| |
|
inlineinherited |
Sets the measuresPhi & stripSide fields of the cabling data object.
Definition at line 62 of file RpcCablingData.h.
◆ stripSide()
bool Muon::RpcCablingOfflineID::stripSide |
( |
| ) |
const |
|
inlineinherited |
: Is the strip readout on the opposite side
Definition at line 60 of file RpcCablingData.h.
◆ cache [1/2]
int16_t Muon::RpcCablingOnlineID::cache[4] |
|
inherited |
◆ cache [2/2]
int8_t Muon::RpcCablingOfflineID::cache[8] |
|
inherited |
◆ channelId
uint8_t Muon::RpcCablingData::channelId {0} |
◆ doubletPhi
int8_t& Muon::RpcCablingOfflineID::doubletPhi {m_cache.cache[4]} |
|
inherited |
◆ 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 43 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 |
◆ m_cache
union { ... } Muon::RpcCablingOfflineID::m_cache |
◆ m_measPhiStrip
int8_t& Muon::RpcCablingOfflineID::m_measPhiStrip {m_cache.cache[7]} |
|
privateinherited |
◆ measPhiBit
constexpr 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 54 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
constexpr int8_t Muon::RpcCablingOfflineID::stripSideBit = 1 << 1 |
|
staticconstexprinherited |
◆ subDetector
int16_t& Muon::RpcCablingOnlineID::subDetector {m_cache.cache[0]} |
|
inherited |
◆ tdc
int16_t& Muon::RpcCablingOnlineID::tdc {m_cache.cache[2]} |
|
inherited |
◆ tdcSector
int16_t& Muon::RpcCablingOnlineID::tdcSector {m_cache.cache[1]} |
|
inherited |
The documentation for this struct was generated from the following file: