![]() |
ATLAS Offline Software
|
Data class describing the L0 muon candidates from MDT-TP to TGC/RPC SL. More...
#include <MDTCandData_v1.h>
Public Types | |
| enum class | SegmentQuality : uint8_t { Q_UNDEFINED = 0 , Q_BEST , Q_LOW } |
| Quality flag for each segment. More... | |
| enum class | BC_ID { BC_UNDEFINED = 0 , BC_PREVIOUS , BC_CURRENT , BC_NEXT , BC_NEXTNEXT } |
| Bunch crossing identifier. More... | |
| enum class | Quality : uint8_t { Q_UNDEFINED = 0 , Q_BEST , Q_LOW } |
Public Member Functions | |
| MDTCandData_v1 ()=default | |
| ~MDTCandData_v1 ()=default | |
| uint8_t | numSegments () const |
| Retrieve the number of MDT segments asspcoate to the muon candidate. | |
| uint8_t | segmentQualityFlag () const |
| Retrieve the segment quality flag for each segment. | |
| uint8_t | slCharge () const |
| Retrieve the charge value from the sector logic. | |
| uint8_t | slPtThreshold () const |
| Retrieve the highest RPC/TGC pT threshold satisfied in sector logic. | |
| uint16_t | slPhiPosition () const |
| Retrieve the phi position in global coordinates from the sector logic. | |
| uint16_t | slEtaPosition () const |
| Retrieve the eta position in global coordinates from the sector logic. | |
| uint8_t | tcIdentifier () const |
| Retrieve the trigger candidate identifier. | |
| uint8_t | MDTCarge () const |
| Retrieve the MDT charge value from the MDT TP. | |
| uint8_t | MDTPt () const |
| Retrieve the MDT pTfrom the MDT TP. | |
| uint16_t | MDEta () const |
| Retrieve the MDT eta position from the MDT TP. | |
| void | setNumSegments (uint8_t numSegments) |
| Set the number of segments. | |
| void | setSegmentQualityFlag (uint8_t flags) |
| Set the segment quality flag. | |
| void | setSlCharge (uint8_t slCharge) |
| Set the sector logic charge. | |
| void | setSlPtThreshold (uint8_t slPtThreshold) |
| Set the sector logic pT threshold. | |
| void | setSlPhiPosition (uint16_t slPhiPosition) |
| Set the sector logic phi position. | |
| void | setSlEtaPosition (uint16_t slEtaPosition) |
| Set the sector logic eta position. | |
| void | setTcIdentifier (uint8_t tcIdentifier) |
| Set the trigger candidate identifier. | |
| void | setMDTCharge (uint8_t mdtCharge) |
| Set the MDT charge value. | |
| void | setMDTPt (uint8_t mdtPt) |
| Set the MDT pT value. | |
| void | setMDTEta (uint16_t mdtEta) |
| Set the MDT eta position. | |
| uint16_t | subdetectorId () const |
| Retrieve the sub detector id. | |
| uint16_t | sectorId () const |
| Retrieve the sector id. | |
| uint16_t | bcTag () const |
| Retrieve the bunch crossing tag. | |
| uint8_t | threshold () const |
| Retrieve the threshold. | |
| uint8_t | candCharge () const |
| Retrieve the candidate charge. | |
| uint8_t | mdtFlag () const |
| Retrieve the MDT flag. | |
| uint8_t | coinType () const |
| Retrieve the coincidence type. | |
| uint16_t | eta () const |
| Retrieve the eta. | |
| uint16_t | phi () const |
| Retrieve the phi. | |
| uint8_t | pt () const |
| Retrieve the pt. | |
| Quality | candQuality () const |
| Retrieve the candidate quality. | |
| void | setSubdetectorId (uint16_t subdetectorId) |
| Set the sub detector id. | |
| void | setSectorId (uint16_t sectorId) |
| Set the sector id. | |
| void | setBcTag (uint16_t bcTag) |
| Set the bunch crossing tag. | |
| void | setEta (float eta) |
| Set the eta. | |
| void | setPhi (float phi) |
| Set the phi. | |
| void | setPt (float pt) |
| Set the pt. | |
| void | setThreshold (uint8_t threshold) |
| Set the threshold. | |
| void | setCandCharge (uint8_t candCharge) |
| Set the candidate charge. | |
| void | setMdtFlag (uint8_t mdtFlag) |
| Set the MDT flag. | |
| void | setCoinType (uint8_t coinType) |
| Set the coincidence type. | |
| void | setCandQuality (Quality candQuality) |
| Set the candidate quality. | |
| void | initialize (uint16_t subdetectorId, uint16_t sectorId, uint16_t bcTag) |
| Initialize candidate with basic properties. | |
Static Public Member Functions | |
| static constexpr float | etaRange () |
| static constexpr uint16_t | etaBitRange () |
| static constexpr float | phiRange () |
| static constexpr uint16_t | phiBitRange () |
| static constexpr float | ptRange () |
| static constexpr uint8_t | ptBitRange () |
| static constexpr uint8_t | coinTypeBitMask () |
Static Protected 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 uint8_t | s_ptBitRange = 0xff |
| static constexpr uint8_t | COINTYPE_BIT_MASK = 0x7 |
| Bit mask for Coincidence Types. | |
Data class describing the L0 muon candidates from MDT-TP to TGC/RPC SL.
Definition at line 19 of file MDTCandData_v1.h.
|
stronginherited |
Bunch crossing identifier.
| Enumerator | |
|---|---|
| BC_UNDEFINED | |
| BC_PREVIOUS | |
| BC_CURRENT | |
| BC_NEXT | |
| BC_NEXTNEXT | |
Definition at line 27 of file ICandData_v1.h.
|
stronginherited |
| Enumerator | |
|---|---|
| Q_UNDEFINED | |
| Q_BEST | |
| Q_LOW | |
Definition at line 36 of file ICandData_v1.h.
|
strong |
Quality flag for each segment.
| Enumerator | |
|---|---|
| Q_UNDEFINED | |
| Q_BEST | |
| Q_LOW | |
Definition at line 26 of file MDTCandData_v1.h.
|
default |
|
default |
|
inherited |
Retrieve the bunch crossing tag.
|
inherited |
Retrieve the candidate charge.
|
inherited |
Retrieve the candidate quality.
|
inherited |
Retrieve the coincidence type.
Definition at line 69 of file ICandData_v1.cxx.
|
inlinestaticconstexprinherited |
Definition at line 175 of file ICandData_v1.h.
|
inherited |
|
inlinestaticconstexprinherited |
Definition at line 170 of file ICandData_v1.h.
|
inlinestaticconstexprinherited |
Definition at line 169 of file ICandData_v1.h.
|
inherited |
Initialize candidate with basic properties.
Initialise the object given some input data
| subdetectorId | Subdetector ID |
| sectorId | Sector ID |
| bcTag | Bunch crossing tag |
Definition at line 74 of file ICandData_v1.cxx.
| uint16_t xAOD::MDTCandData_v1::MDEta | ( | ) | const |
Retrieve the MDT eta position from the MDT TP.
| uint8_t xAOD::MDTCandData_v1::MDTCarge | ( | ) | const |
Retrieve the MDT charge value from the MDT TP.
|
inherited |
Retrieve the MDT flag.
| uint8_t xAOD::MDTCandData_v1::MDTPt | ( | ) | const |
Retrieve the MDT pTfrom the MDT TP.
| uint8_t xAOD::MDTCandData_v1::numSegments | ( | ) | const |
Retrieve the number of MDT segments asspcoate to the muon candidate.
|
inherited |
|
inlinestaticconstexprinherited |
Definition at line 172 of file ICandData_v1.h.
|
inlinestaticconstexprinherited |
Definition at line 171 of file ICandData_v1.h.
|
inherited |
|
inlinestaticconstexprinherited |
Definition at line 174 of file ICandData_v1.h.
|
inlinestaticconstexprinherited |
Definition at line 173 of file ICandData_v1.h.
|
inherited |
Retrieve the sector id.
| uint8_t xAOD::MDTCandData_v1::segmentQualityFlag | ( | ) | const |
Retrieve the segment quality flag for each segment.
|
inherited |
|
inherited |
Set the candidate charge.
| candCharge | Candidate charge |
|
inherited |
Set the candidate quality.
| candQuality | Candidate quality |
|
inherited |
Set the coincidence type.
| coinType | Coincidence type |
Definition at line 63 of file ICandData_v1.cxx.
|
inherited |
Set the eta.
| eta | Eta |
Definition at line 26 of file ICandData_v1.cxx.
| void xAOD::MDTCandData_v1::setMDTCharge | ( | uint8_t | mdtCharge | ) |
Set the MDT charge value.
| mdtCharge | MDT charge value |
| void xAOD::MDTCandData_v1::setMDTEta | ( | uint16_t | mdtEta | ) |
Set the MDT eta position.
| mdtEta | MDT eta position |
|
inherited |
| void xAOD::MDTCandData_v1::setMDTPt | ( | uint8_t | mdtPt | ) |
Set the MDT pT value.
| mdtPt | MDT pT value |
| void xAOD::MDTCandData_v1::setNumSegments | ( | uint8_t | numSegments | ) |
Set the number of segments.
| numSegments | Number of segments |
|
inherited |
Set the phi.
| phi | Phi |
Definition at line 38 of file ICandData_v1.cxx.
|
inherited |
|
inherited |
| void xAOD::MDTCandData_v1::setSegmentQualityFlag | ( | uint8_t | flags | ) |
| void xAOD::MDTCandData_v1::setSlCharge | ( | uint8_t | slCharge | ) |
| void xAOD::MDTCandData_v1::setSlEtaPosition | ( | uint16_t | slEtaPosition | ) |
Set the sector logic eta position.
| slEtaPosition | SlEtaPosition |
| void xAOD::MDTCandData_v1::setSlPhiPosition | ( | uint16_t | slPhiPosition | ) |
Set the sector logic phi position.
| slPhiPosition | SlPhiPosition |
| void xAOD::MDTCandData_v1::setSlPtThreshold | ( | uint8_t | slPtThreshold | ) |
Set the sector logic pT threshold.
| slPtThreshold | SlPtThreshold |
|
inherited |
Set the sub detector id.
| subdetectorId | Subdetector ID |
| void xAOD::MDTCandData_v1::setTcIdentifier | ( | uint8_t | tcIdentifier | ) |
Set the trigger candidate identifier.
| tcIdentifier | TcIdentifier |
|
inherited |
| uint8_t xAOD::MDTCandData_v1::slCharge | ( | ) | const |
Retrieve the charge value from the sector logic.
| uint16_t xAOD::MDTCandData_v1::slEtaPosition | ( | ) | const |
Retrieve the eta position in global coordinates from the sector logic.
| uint16_t xAOD::MDTCandData_v1::slPhiPosition | ( | ) | const |
Retrieve the phi position in global coordinates from the sector logic.
| uint8_t xAOD::MDTCandData_v1::slPtThreshold | ( | ) | const |
Retrieve the highest RPC/TGC pT threshold satisfied in sector logic.
|
inherited |
Retrieve the sub detector id.
| uint8_t xAOD::MDTCandData_v1::tcIdentifier | ( | ) | const |
Retrieve the trigger candidate identifier.
|
staticconstexprprotectedinherited |
Bit mask for Coincidence Types.
Definition at line 190 of file ICandData_v1.h.
|
staticconstexprprotectedinherited |
Variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt.
Definition at line 185 of file ICandData_v1.h.
|
staticconstexprprotectedinherited |
Variables range.
Definition at line 179 of file ICandData_v1.h.
|
staticconstexprprotectedinherited |
Definition at line 186 of file ICandData_v1.h.
Definition at line 180 of file ICandData_v1.h.
|
staticconstexprprotectedinherited |
Definition at line 187 of file ICandData_v1.h.
|
staticconstexprprotectedinherited |
Definition at line 181 of file ICandData_v1.h.