![]() |
ATLAS Offline Software
|
#include <TGCCandData.h>
Public Types | |
| enum class | BC_ID { BC_UNDEFINED = 0 , BC_PREVIOUS , BC_CURRENT , BC_NEXT , BC_NEXTNEXT } |
Public Member Functions | |
| TGCCandData ()=default | |
| ~TGCCandData ()=default | |
| TGCCandData (uint16_t subdetectorId, uint16_t sectorId, uint16_t bcTag) | |
| uint8_t | coinType () const |
| float | deltaPhi () const |
| float | deltaTheta () const |
| uint32_t | nswSegment () const |
| void | setCoinType (uint8_t cointype) |
| void | setDeltaPhi (float dphi) |
| void | setDeltaTheta (float dtheta) |
| void | setNswSegment (uint32_t nswout) |
| uint16_t | subdetectorId () const |
| uint16_t | sectorId () const |
| uint16_t | bcTag () const |
| uint8_t | threshold () const |
| uint8_t | charge () const |
| uint8_t | mdtFlag () const |
| float | eta () const |
| get the kinematic parameters | |
| float | phi () const |
| float | pt () const |
| void | setEta (float eta) |
| Set functions of the modifiable parameters. | |
| void | setPhi (float phi) |
| void | setPt (float pt) |
| void | setThreshold (float threshold) |
| void | setCharge (uint8_t charge) |
| void | setMdtFlag (uint8_t mdtFlag) |
Static Public Attributes | |
| static constexpr float | s_dthetaRange = 0.160 |
| range of the RPC hits z positions | |
| static constexpr float | s_dphiRange = 0.032 |
| static constexpr uint8_t | COINTYPE_BIT_MASK = 0x7 |
| Bit mask for Coincidence Types. | |
| static constexpr uint8_t | DPHI_BIT_MASK = 0x7 |
| Bit mask for deltaPhi : 1 bit for sign and 3 bits. | |
| static constexpr uint8_t | DTHETA_BIT_MASK = 0x3f |
| Bit mask for deltaTheta : 1 bit for sign and 6 bits. | |
| static constexpr uint32_t | NSW_BIT_MASK = 0xfffffff |
| Bit mask for NSW-TP output. | |
Private Attributes | |
| uint8_t | m_coinType {0} |
| Coincidence Type (3 bits) [rsv.][GoodMF][InnerCoin]. | |
| uint8_t | m_deltaPhi {0} |
| Segment azimuthal angle w.r.t. the vector from IP to the segment position (4 bits). | |
| uint8_t | m_deltaTheta {0} |
| Segment polar angle w.r.t. the vector from IP to the segment position (7 bits). | |
| uint32_t | m_nswSegment {0} |
| Copy of the NSW-TP output (To be defined). | |
| uint16_t | m_subdetectorId {0} |
| uint16_t | m_sectorId {0} |
| sector number | |
| uint16_t | m_bcTag {0} |
| BC tag. | |
| uint16_t | m_eta {0} |
| theta coordinate of the candidate | |
| uint16_t | m_phi {0} |
| phi coordinate of the candidate | |
| uint16_t | m_pt {0} |
| pt of the candidate | |
| uint8_t | m_threshold {0} |
| threshold | |
| uint8_t | m_charge {0} |
| charge ( 0=negative, 1=positive) | |
| uint8_t | m_mdtFlag {0} |
| MDT flag. | |
Static Private Attributes | |
| static constexpr float | s_etaRange = 2.7 |
| variables range | |
| static constexpr float | s_phiRange = 2.0 * M_PI |
| static constexpr float | s_ptRange = 1000.0 |
| static constexpr uint16_t | s_etaBitRange = 0x3fff |
| variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt | |
| static constexpr uint16_t | s_phiBitRange = 0x1ff |
| static constexpr uint16_t | s_ptBitRange = 0xff |
Definition at line 11 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
stronginherited |
| Enumerator | |
|---|---|
| BC_UNDEFINED | |
| BC_PREVIOUS | |
| BC_CURRENT | |
| BC_NEXT | |
| BC_NEXTNEXT | |
Definition at line 42 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
default |
|
default |
|
inline |
Definition at line 16 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
inlineinherited |
Definition at line 25 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
inlineinherited |
Definition at line 27 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
| uint8_t L0Muon::TGCCandData::coinType | ( | ) | const |
Definition at line 8 of file TGCCandData.cxx.
| float L0Muon::TGCCandData::deltaPhi | ( | ) | const |
Definition at line 12 of file TGCCandData.cxx.
| float L0Muon::TGCCandData::deltaTheta | ( | ) | const |
Definition at line 17 of file TGCCandData.cxx.
|
inherited |
get the kinematic parameters
Definition at line 28 of file ICandData.cxx.
|
inlineinherited |
Definition at line 28 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
| uint32_t L0Muon::TGCCandData::nswSegment | ( | ) | const |
Definition at line 22 of file TGCCandData.cxx.
|
inherited |
Definition at line 33 of file ICandData.cxx.
|
inherited |
Definition at line 38 of file ICandData.cxx.
|
inlineinherited |
Definition at line 24 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
inlineinherited |
Definition at line 39 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
| void L0Muon::TGCCandData::setCoinType | ( | uint8_t | cointype | ) |
Definition at line 27 of file TGCCandData.cxx.
| void L0Muon::TGCCandData::setDeltaPhi | ( | float | dphi | ) |
Definition at line 31 of file TGCCandData.cxx.
| void L0Muon::TGCCandData::setDeltaTheta | ( | float | dtheta | ) |
Definition at line 37 of file TGCCandData.cxx.
|
inherited |
Set functions of the modifiable parameters.
set the kinematic parameters using the granularity of the binary representation
convert eta to binary, taking into account the range from -s_etaRange to +s_etaRange)
Definition at line 12 of file ICandData.cxx.
|
inlineinherited |
Definition at line 40 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
| void L0Muon::TGCCandData::setNswSegment | ( | uint32_t | nswout | ) |
Definition at line 43 of file TGCCandData.cxx.
|
inherited |
Definition at line 18 of file ICandData.cxx.
|
inherited |
Definition at line 22 of file ICandData.cxx.
|
inlineinherited |
Definition at line 38 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
inlineinherited |
Definition at line 23 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
inlineinherited |
Definition at line 26 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexpr |
Bit mask for Coincidence Types.
Definition at line 34 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
staticconstexpr |
Bit mask for deltaPhi : 1 bit for sign and 3 bits.
Definition at line 36 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
staticconstexpr |
Bit mask for deltaTheta : 1 bit for sign and 6 bits.
Definition at line 38 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
privateinherited |
BC tag.
Definition at line 68 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
charge ( 0=negative, 1=positive)
Definition at line 78 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
private |
Coincidence Type (3 bits) [rsv.][GoodMF][InnerCoin].
Definition at line 44 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
private |
Segment azimuthal angle w.r.t. the vector from IP to the segment position (4 bits).
Definition at line 47 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
private |
Segment polar angle w.r.t. the vector from IP to the segment position (7 bits).
Definition at line 50 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
privateinherited |
theta coordinate of the candidate
Definition at line 70 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
MDT flag.
Definition at line 80 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
private |
Copy of the NSW-TP output (To be defined).
Definition at line 53 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
privateinherited |
phi coordinate of the candidate
Definition at line 72 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
pt of the candidate
Definition at line 74 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
sector number
Definition at line 66 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
Definition at line 64 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
privateinherited |
threshold
Definition at line 76 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexpr |
Bit mask for NSW-TP output.
Definition at line 40 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
staticconstexpr |
Definition at line 31 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
staticconstexpr |
range of the RPC hits z positions
Definition at line 30 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/TGCCandData.h.
|
staticconstexprprivateinherited |
variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt
Definition at line 59 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexprprivateinherited |
variables range
Definition at line 53 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexprprivateinherited |
Definition at line 60 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexprprivateinherited |
Definition at line 54 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexprprivateinherited |
Definition at line 61 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.
|
staticconstexprprivateinherited |
Definition at line 55 of file Trigger/TrigT1/Muon/L0MuonInterface/L0MuonInterface/ICandData.h.