![]() |
ATLAS Offline Software
|
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
#include <jFexSRJetRoI_v1.h>
Public Member Functions | |
| jFexSRJetRoI_v1 () | |
| Default constructor. | |
| void | initialize (uint8_t jFexNumber, uint8_t fpgaNumber, uint32_t tobWord, char istob, int resolution, float_t eta, float_t phi) |
| In future initialze the EDM. | |
| uint32_t | tobWord () const |
| The "raw" 32-bit word describing the object candidate. | |
| uint8_t | jFexNumber () const |
| uint8_t | fpgaNumber () const |
| uint16_t | tobEt () const |
| uint8_t | tobLocalEta () const |
| uint8_t | tobLocalPhi () const |
| uint8_t | tobSat () const |
| int | globalEta () const |
| uint | globalPhi () const |
| float | eta () const |
| float | phi () const |
| int | tobEtScale () const |
| char | isTOB () const |
| int | menuEta () const |
| the eta index to use for looking up thresholds in the menu the current jFex fw only supports symmetric thresholds so index will always be >=0 to guarantee the symmetry (see L1TopoAlgorithms/jJetMultiplicity) | |
| void | setIsTOB (char value) |
| Set the isTOB variable (TOB or xTOB). | |
| void | setTobWord (uint32_t tobWord) |
| Set the "raw" 32-bit words describing the object candidate. | |
| void | setjFexNumber (uint8_t jFexNumber) |
| void | setfpgaNumber (uint8_t fpgaNumber) |
| unsigned int | unpackEtTOB () const |
| TOB ET (decoded from TOB, stored for convenience). | |
| void | setTobEt (uint16_t value) |
| unsigned int | et () const |
| Methods that require combining results or applying scales. | |
| unsigned int | unpackEtaIndex () const |
| Eta coordinates. | |
| void | setTobLocalEta (uint8_t value) |
| unsigned int | unpackPhiIndex () const |
| Phi coordinates. | |
| void | setTobLocalPhi (uint8_t value) |
| unsigned int | unpackSaturationIndex () const |
| void | setTobSat (uint8_t value) |
| int | unpackGlobalEta () const |
| void | setGlobalEta (int value) |
| void | setEta (float value) |
| uint | unpackGlobalPhi () const |
| void | setGlobalPhi (uint value) |
| void | setPhi (float value) |
| void | setResolution (int value) |
Static Private Attributes | |
| static const std::vector< int > | s_FWD_EtaPosition |
| static const std::vector< int > | s_FCAL_EtaPosition = {32,34,35,37,38,40,41,43,44,46,47,49} |
| static const int | s_resBit = 21 |
| static const int | s_etBit = 10 |
| static const int | s_etaBit = 5 |
| static const int | s_phiBit = 1 |
| static const int | s_satBit = 0 |
| static const int | s_etMask = 0x7ff |
| static const int | s_etaMask = 0x1f |
| static const int | s_phiMask = 0xf |
| static const int | s_resMask = 0x7ff |
| static const int | s_satMask = 0x1 |
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
Definition at line 23 of file jFexSRJetRoI_v1.h.
| xAOD::jFexSRJetRoI_v1::jFexSRJetRoI_v1 | ( | ) |
Default constructor.
Definition at line 34 of file jFexSRJetRoI_v1.cxx.
Methods that require combining results or applying scales.
ET on TOB scale
Definition at line 138 of file jFexSRJetRoI_v1.cxx.
| float xAOD::jFexSRJetRoI_v1::eta | ( | ) | const |
| uint8_t xAOD::jFexSRJetRoI_v1::fpgaNumber | ( | ) | const |
| int xAOD::jFexSRJetRoI_v1::globalEta | ( | ) | const |
| uint xAOD::jFexSRJetRoI_v1::globalPhi | ( | ) | const |
| void xAOD::jFexSRJetRoI_v1::initialize | ( | uint8_t | jFexNumber, |
| uint8_t | fpgaNumber, | ||
| uint32_t | tobWord, | ||
| char | istob, | ||
| int | resolution, | ||
| float_t | eta, | ||
| float_t | phi ) |
In future initialze the EDM.
Definition at line 38 of file jFexSRJetRoI_v1.cxx.
| char xAOD::jFexSRJetRoI_v1::isTOB | ( | ) | const |
| uint8_t xAOD::jFexSRJetRoI_v1::jFexNumber | ( | ) | const |
| int xAOD::jFexSRJetRoI_v1::menuEta | ( | ) | const |
the eta index to use for looking up thresholds in the menu the current jFex fw only supports symmetric thresholds so index will always be >=0 to guarantee the symmetry (see L1TopoAlgorithms/jJetMultiplicity)
Definition at line 58 of file jFexSRJetRoI_v1.cxx.
| float xAOD::jFexSRJetRoI_v1::phi | ( | ) | const |
| void xAOD::jFexSRJetRoI_v1::setEta | ( | float | value | ) |
| void xAOD::jFexSRJetRoI_v1::setfpgaNumber | ( | uint8_t | fpgaNumber | ) |
| void xAOD::jFexSRJetRoI_v1::setGlobalEta | ( | int | value | ) |
| void xAOD::jFexSRJetRoI_v1::setGlobalPhi | ( | uint | value | ) |
| void xAOD::jFexSRJetRoI_v1::setjFexNumber | ( | uint8_t | jFexNumber | ) |
| void xAOD::jFexSRJetRoI_v1::setPhi | ( | float | value | ) |
| void xAOD::jFexSRJetRoI_v1::setResolution | ( | int | value | ) |
| void xAOD::jFexSRJetRoI_v1::setTobEt | ( | uint16_t | value | ) |
| void xAOD::jFexSRJetRoI_v1::setTobLocalEta | ( | uint8_t | value | ) |
| void xAOD::jFexSRJetRoI_v1::setTobLocalPhi | ( | uint8_t | value | ) |
| void xAOD::jFexSRJetRoI_v1::setTobSat | ( | uint8_t | value | ) |
| void xAOD::jFexSRJetRoI_v1::setTobWord | ( | uint32_t | tobWord | ) |
Set the "raw" 32-bit words describing the object candidate.
| uint16_t xAOD::jFexSRJetRoI_v1::tobEt | ( | ) | const |
| int xAOD::jFexSRJetRoI_v1::tobEtScale | ( | ) | const |
| uint8_t xAOD::jFexSRJetRoI_v1::tobLocalEta | ( | ) | const |
| uint8_t xAOD::jFexSRJetRoI_v1::tobLocalPhi | ( | ) | const |
| uint8_t xAOD::jFexSRJetRoI_v1::tobSat | ( | ) | const |
| uint32_t xAOD::jFexSRJetRoI_v1::tobWord | ( | ) | const |
The "raw" 32-bit word describing the object candidate.
TOB ET (decoded from TOB, stored for convenience).
Raw data words.
Used to differencite TOBs from xTOBs Extracted from data words, stored for convenience global coordinates, stored for furture use but not sent to L1Topo Setting the jFEX ET resolution Methods to decode data from the TOB/RoI and return to the user TOB or xTOB?
Definition at line 115 of file jFexSRJetRoI_v1.cxx.
| int xAOD::jFexSRJetRoI_v1::unpackGlobalEta | ( | ) | const |
Definition at line 145 of file jFexSRJetRoI_v1.cxx.
| uint xAOD::jFexSRJetRoI_v1::unpackGlobalPhi | ( | ) | const |
Definition at line 182 of file jFexSRJetRoI_v1.cxx.
Definition at line 131 of file jFexSRJetRoI_v1.cxx.
Definition at line 97 of file jFexSRJetRoI_v1.h.
Definition at line 103 of file jFexSRJetRoI_v1.h.
Definition at line 96 of file jFexSRJetRoI_v1.h.
Definition at line 102 of file jFexSRJetRoI_v1.h.
|
staticprivate |
Definition at line 92 of file jFexSRJetRoI_v1.h.
Definition at line 91 of file jFexSRJetRoI_v1.h.
Definition at line 98 of file jFexSRJetRoI_v1.h.
Definition at line 104 of file jFexSRJetRoI_v1.h.
Definition at line 95 of file jFexSRJetRoI_v1.h.
Definition at line 105 of file jFexSRJetRoI_v1.h.
Definition at line 99 of file jFexSRJetRoI_v1.h.
Definition at line 106 of file jFexSRJetRoI_v1.h.