![]() |
ATLAS Offline Software
|
Data class describing the L0 muon candidates from NSW-TP to TGC SL. More...
#include <L1NSWCandData_v1.h>
Public Member Functions | |
| L1NSWCandData_v1 ()=default | |
| ~L1NSWCandData_v1 ()=default | |
| uint16_t | l1Bcid () const |
| Getters. | |
| uint8_t | l1NSegments () const |
| Retrieve the number of segments sent from NSW-TP to Sector Logic. | |
| bool | l1Overflow () const |
| Check if the segment candidate limit has been exceeded. | |
| uint16_t | fiberID () const |
| Retrieve the fiber id. | |
| uint16_t | boardID () const |
| Retrieve the board id. | |
| uint32_t | l1SegmentWord () const |
| Segment. | |
| uint16_t | segEtaIndex () const |
| Retrieve the eta index of the segment. | |
| uint16_t | segPhiIndex () const |
| Retrieve the phi index of the segment. | |
| uint8_t | segDeltaThetaIndex () const |
| Retrieve the delta theta index of the segment. | |
| uint8_t | segQuality () const |
| Retrieve the quality flag of the segment. | |
| float | segEta () const |
| Retrieve the decoded physical eta coordinate of the segment. | |
| float | segPhi () const |
| Retrieve the decoded physical phi coordinate of the segment. | |
| void | setL1Bcid (uint16_t bcid) |
| Setters. | |
| void | setL1NSegments (uint8_t nseg) |
| Set the total number of segments sent from NSW-TP to Sector Logic. | |
| void | setL1Overflow (bool ovf) |
| Set the segment total capacity overflow state flag. | |
| void | setFiberID (uint16_t fiber) |
| Set the fiber id. | |
| void | setBoardID (uint16_t board) |
| Set the board id. | |
| void | setL1SegmentWord (uint32_t word) |
| Set the raw packed segment word. | |
| void | setSegment (uint16_t etaIndex, uint16_t phiIndex, uint8_t deltaThetaIndex, uint8_t quality) |
| Pack and set the segment from its decoded fields. | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const L1NSWCandData_v1 &obj) |
| Produce a formatted string representation of the candidates. | |
Data class describing the L0 muon candidates from NSW-TP to TGC SL.
Definition at line 20 of file L1NSWCandData_v1.h.
|
default |
|
default |
| uint16_t xAOD::L1NSWCandData_v1::boardID | ( | ) | const |
Retrieve the board id.
| uint16_t xAOD::L1NSWCandData_v1::fiberID | ( | ) | const |
Retrieve the fiber id.
| uint16_t xAOD::L1NSWCandData_v1::l1Bcid | ( | ) | const |
| uint8_t xAOD::L1NSWCandData_v1::l1NSegments | ( | ) | const |
Retrieve the number of segments sent from NSW-TP to Sector Logic.
| bool xAOD::L1NSWCandData_v1::l1Overflow | ( | ) | const |
Check if the segment candidate limit has been exceeded.
Definition at line 22 of file L1NSWCandData_v1.cxx.
| uint32_t xAOD::L1NSWCandData_v1::l1SegmentWord | ( | ) | const |
| uint8_t xAOD::L1NSWCandData_v1::segDeltaThetaIndex | ( | ) | const |
Retrieve the delta theta index of the segment.
Definition at line 40 of file L1NSWCandData_v1.cxx.
| float xAOD::L1NSWCandData_v1::segEta | ( | ) | const |
Retrieve the decoded physical eta coordinate of the segment.
Definition at line 48 of file L1NSWCandData_v1.cxx.
| uint16_t xAOD::L1NSWCandData_v1::segEtaIndex | ( | ) | const |
Retrieve the eta index of the segment.
Definition at line 32 of file L1NSWCandData_v1.cxx.
| float xAOD::L1NSWCandData_v1::segPhi | ( | ) | const |
Retrieve the decoded physical phi coordinate of the segment.
Definition at line 53 of file L1NSWCandData_v1.cxx.
| uint16_t xAOD::L1NSWCandData_v1::segPhiIndex | ( | ) | const |
Retrieve the phi index of the segment.
Definition at line 36 of file L1NSWCandData_v1.cxx.
| uint8_t xAOD::L1NSWCandData_v1::segQuality | ( | ) | const |
Retrieve the quality flag of the segment.
Definition at line 44 of file L1NSWCandData_v1.cxx.
| void xAOD::L1NSWCandData_v1::setBoardID | ( | uint16_t | board | ) |
Set the board id.
| board | Board id |
| void xAOD::L1NSWCandData_v1::setFiberID | ( | uint16_t | fiber | ) |
Set the fiber id.
| fiber | Fiber id code |
| void xAOD::L1NSWCandData_v1::setL1Bcid | ( | uint16_t | bcid | ) |
| void xAOD::L1NSWCandData_v1::setL1NSegments | ( | uint8_t | nseg | ) |
| void xAOD::L1NSWCandData_v1::setL1Overflow | ( | bool | ovf | ) |
Set the segment total capacity overflow state flag.
| ovf | Overflow flag state |
Definition at line 27 of file L1NSWCandData_v1.cxx.
| void xAOD::L1NSWCandData_v1::setL1SegmentWord | ( | uint32_t | word | ) |
Set the raw packed segment word.
| word | Packed segment data word |
| void xAOD::L1NSWCandData_v1::setSegment | ( | uint16_t | etaIndex, |
| uint16_t | phiIndex, | ||
| uint8_t | deltaThetaIndex, | ||
| uint8_t | quality ) |
Pack and set the segment from its decoded fields.
| etaIndex | Calculated eta index |
| phiIndex | Calculated phi index |
| deltaThetaIndex | Calculated theta index |
| quality | Quality flag value |
Definition at line 57 of file L1NSWCandData_v1.cxx.
|
friend |
Produce a formatted string representation of the candidates.
Definition at line 69 of file L1NSWCandData_v1.cxx.