ATLAS Offline Software
|
Struct to represent the offline identifier of the Rpc measurement decomposed into the particular fields of the layer Identifier: More...
#include <RpcCablingData.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 index of the RPC station. More... | |
int8_t & | doubletR {m_cache.cache[3]} |
Station phi 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]} |
Struct to represent the offline identifier of the Rpc measurement decomposed into the particular fields of the layer Identifier:
Definition at line 39 of file RpcCablingData.h.
|
inline |
|
inline |
Sets the measuresPhi & stripSide fields of the cabling data object.
Definition at line 62 of file RpcCablingData.h.
|
inline |
int8_t Muon::RpcCablingOfflineID::cache[8] |
Definition at line 68 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::doubletPhi {m_cache.cache[4]} |
doublet R -> 1,2
Definition at line 47 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::doubletR {m_cache.cache[3]} |
Station phi of the RPC station.
Definition at line 45 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::doubletZ {m_cache.cache[5]} |
doublet Phi -> 1,2
Definition at line 48 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::eta {m_cache.cache[1]} |
Station of the chamber (i.e, BIL,BIS,etc.)
Definition at line 43 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::gasGap {m_cache.cache[6]} |
doublet Z -> 1,2
Definition at line 49 of file RpcCablingData.h.
long int Muon::RpcCablingOfflineID::hash {0} |
Definition at line 67 of file RpcCablingData.h.
union { ... } Muon::RpcCablingOfflineID::m_cache |
|
private |
Definition at line 70 of file RpcCablingData.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 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.
int8_t& Muon::RpcCablingOfflineID::phi {m_cache.cache[2]} |
Eta index of the RPC station.
Definition at line 44 of file RpcCablingData.h.
int8_t& Muon::RpcCablingOfflineID::stationIndex {m_cache.cache[0]} |
Definition at line 42 of file RpcCablingData.h.
|
staticconstexpr |
Definition at line 55 of file RpcCablingData.h.