![]() |
ATLAS Offline Software
|
Representation of the offline Identifier in a more tangible format. More...
#include <NrpcCablingData.h>
Public Member Functions | |
bool | measuresPhi () const |
: Does the channel measure phi More... | |
bool | stripSide () const |
: Is the strip readout on the opposite side More... | |
void | setMeasPhiAndSide (bool measPhi, bool stripSide) |
Sets the measuresPhi & stripSide fields of the cabling data object. More... | |
Public Attributes | |
int8_t & | stationIndex {m_cache.cache[0]} |
int8_t & | eta {m_cache.cache[1]} |
Station of the chamber (i.e, BIL,BIS,etc.) More... | |
int8_t & | phi {m_cache.cache[2]} |
Eta of the RPC station. More... | |
int8_t & | doubletR {m_cache.cache[3]} |
Phi sector of the RPC station. More... | |
int8_t & | doubletPhi {m_cache.cache[4]} |
doublet R -> 1,2 More... | |
int8_t & | doubletZ {m_cache.cache[5]} |
doublet Phi -> 1,2 More... | |
int8_t & | gasGap {m_cache.cache[6]} |
doublet Z -> 1,2 More... | |
Static Public Attributes | |
static constexpr int8_t | measPhiBit = 1 << 0 |
gas gap -> 1-3 More... | |
static constexpr int8_t | stripSideBit = 1 << 1 |
Private Attributes | |
union { | |
long int hash {0} | |
int8_t cache [8] | |
} | m_cache |
int8_t & | m_measPhiStrip {m_cache.cache[7]} |
Representation of the offline Identifier in a more tangible format.
Definition at line 34 of file NrpcCablingData.h.
|
inline |
|
inline |
Sets the measuresPhi & stripSide fields of the cabling data object.
Definition at line 60 of file NrpcCablingData.h.
|
inline |
int8_t NrpcCablingOfflineID::cache[8] |
Definition at line 66 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::doubletPhi {m_cache.cache[4]} |
doublet R -> 1,2
Definition at line 42 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::doubletR {m_cache.cache[3]} |
Phi sector of the RPC station.
Definition at line 40 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::doubletZ {m_cache.cache[5]} |
doublet Phi -> 1,2
Definition at line 43 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::eta {m_cache.cache[1]} |
Station of the chamber (i.e, BIL,BIS,etc.)
Definition at line 38 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::gasGap {m_cache.cache[6]} |
doublet Z -> 1,2
Definition at line 44 of file NrpcCablingData.h.
long int NrpcCablingOfflineID::hash {0} |
Definition at line 65 of file NrpcCablingData.h.
union { ... } NrpcCablingOfflineID::m_cache |
|
private |
Definition at line 69 of file NrpcCablingData.h.
|
staticconstexpr |
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 at opposite sides. In order to disentangle the particular sites of the strips, the second bit of the measPhi field is set.
Definition at line 50 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::phi {m_cache.cache[2]} |
Eta of the RPC station.
Definition at line 39 of file NrpcCablingData.h.
int8_t& NrpcCablingOfflineID::stationIndex {m_cache.cache[0]} |
Definition at line 37 of file NrpcCablingData.h.
|
staticconstexpr |
Definition at line 51 of file NrpcCablingData.h.