![]() |
ATLAS Offline Software
|
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
#include <jFexFwdElRoI_v1.h>
Public Member Functions | |
| jFexFwdElRoI_v1 () | |
| Default constructor. | |
| void | initialize (uint8_t jFexNumber, uint8_t fpgaNumber, uint32_t tobWord, char istob, int resolution, float_t eta, float_t phi) |
| initialze the EDM | |
| uint32_t | tobWord () const |
| The "raw" 32-bit word describing the object candidate, 27 bit-word used at hardware level. | |
| uint16_t | tobEt () const |
| Decoded from Tob (for convenience). | |
| uint8_t | tobEMIso () const |
| uint8_t | tobEMf1 () const |
| uint8_t | tobEMf2 () const |
| uint8_t | tobLocalEta () const |
| uint8_t | tobLocalPhi () const |
| uint8_t | tobSat () const |
| int | globalEta () const |
| Calculated from Tob. | |
| uint | globalPhi () const |
| uint8_t | jFexNumber () const |
| Additional info (initialization). | |
| uint8_t | fpgaNumber () const |
| float | eta () const |
| float | phi () const |
| int | tobEtScale () const |
| char | isTOB () const |
| uint16_t | EtEMiso () const |
| Isolation and emfraction variables (not available yet) Bitwise: EtEMiso, EtEM, EtHad1, ETHad2 also possible floats: EtEMiso/(tobEt+EtEMiso), EtHad1/(EtEM+EtHad1), EtHad2/(EtEM+EtHad2). | |
| uint16_t | EtEM () const |
| uint16_t | EtHad1 () const |
| uint16_t | EtHad2 () const |
| int | menuEta () const |
| the eta index to use for looking up thresholds in the menu | |
| void | setIsTOB (char value) |
| Set the isTOB variable (TOB or xTOB). | |
| void | setTobWord (uint32_t tobWord) |
| Set the "raw" words describing the object candidate, need 27/32 bits. | |
| 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 | unpackEMIsoTOB () const |
| TOB Isolation bits (decoded from TOB, stored for convenience). | |
| void | setTobEMIso (uint8_t value) |
| unsigned int | unpackEMf1TOB () const |
| TOB EM fraction bits (decoded from TOB, stored for convenience). | |
| void | setTobEMf1 (uint8_t value) |
| unsigned int | unpackEMf2TOB () const |
| void | setTobEMf2 (uint8_t value) |
| 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 | getGlobalEta () const |
| could add iso, emf1 and emf2 calculated from EtEMiso, EtEM, ETHad1 and EtHad2 | |
| void | setGlobalEta (int value) |
| void | setEta (float value) |
| uint | getGlobalPhi () const |
| void | setGlobalPhi (uint value) |
| void | setPhi (float value) |
| void | setResolution (int value) |
| unsigned int | getEtEMiso () const |
| void | setEtEMiso (uint16_t value) |
| unsigned int | getEtEM () const |
| void | setEtEM (uint16_t value) |
| unsigned int | getEtHad1 () const |
| void | setEtHad1 (uint16_t value) |
| unsigned int | getEtHad2 () const |
| void | setEtHad2 (uint16_t 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 = 27 |
| static const int | s_emf2Bit = 25 |
| static const int | s_emf1Bit = 23 |
| static const int | s_isoBit = 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_resMask = 0x1f |
| static const int | s_emf2Mask = 0x3 |
| static const int | s_emf1Mask = 0x3 |
| static const int | s_isoMask = 0x3 |
| static const int | s_etMask = 0x7ff |
| static const int | s_etaMask = 0x1f |
| static const int | s_phiMask = 0xf |
| 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 jFexFwdElRoI_v1.h.
| xAOD::jFexFwdElRoI_v1::jFexFwdElRoI_v1 | ( | ) |
Default constructor.
Definition at line 27 of file jFexFwdElRoI_v1.cxx.
Methods that require combining results or applying scales.
ET on TOB scale
Definition at line 151 of file jFexFwdElRoI_v1.cxx.
| float xAOD::jFexFwdElRoI_v1::eta | ( | ) | const |
| uint16_t xAOD::jFexFwdElRoI_v1::EtEM | ( | ) | const |
| uint16_t xAOD::jFexFwdElRoI_v1::EtEMiso | ( | ) | const |
Isolation and emfraction variables (not available yet) Bitwise: EtEMiso, EtEM, EtHad1, ETHad2 also possible floats: EtEMiso/(tobEt+EtEMiso), EtHad1/(EtEM+EtHad1), EtHad2/(EtEM+EtHad2).
| uint16_t xAOD::jFexFwdElRoI_v1::EtHad1 | ( | ) | const |
| uint16_t xAOD::jFexFwdElRoI_v1::EtHad2 | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::fpgaNumber | ( | ) | const |
Definition at line 235 of file jFexFwdElRoI_v1.cxx.
Definition at line 230 of file jFexFwdElRoI_v1.cxx.
Definition at line 240 of file jFexFwdElRoI_v1.cxx.
Definition at line 245 of file jFexFwdElRoI_v1.cxx.
| int xAOD::jFexFwdElRoI_v1::getGlobalEta | ( | ) | const |
could add iso, emf1 and emf2 calculated from EtEMiso, EtEM, ETHad1 and EtHad2
Definition at line 160 of file jFexFwdElRoI_v1.cxx.
| uint xAOD::jFexFwdElRoI_v1::getGlobalPhi | ( | ) | const |
Definition at line 203 of file jFexFwdElRoI_v1.cxx.
| int xAOD::jFexFwdElRoI_v1::globalEta | ( | ) | const |
Calculated from Tob.
| uint xAOD::jFexFwdElRoI_v1::globalPhi | ( | ) | const |
| void xAOD::jFexFwdElRoI_v1::initialize | ( | uint8_t | jFexNumber, |
| uint8_t | fpgaNumber, | ||
| uint32_t | tobWord, | ||
| char | istob, | ||
| int | resolution, | ||
| float_t | eta, | ||
| float_t | phi ) |
initialze the EDM
Definition at line 30 of file jFexFwdElRoI_v1.cxx.
| char xAOD::jFexFwdElRoI_v1::isTOB | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::jFexNumber | ( | ) | const |
Additional info (initialization).
| int xAOD::jFexFwdElRoI_v1::menuEta | ( | ) | const |
the eta index to use for looking up thresholds in the menu
Definition at line 56 of file jFexFwdElRoI_v1.cxx.
| float xAOD::jFexFwdElRoI_v1::phi | ( | ) | const |
| void xAOD::jFexFwdElRoI_v1::setEta | ( | float | value | ) |
| void xAOD::jFexFwdElRoI_v1::setEtEM | ( | uint16_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setEtEMiso | ( | uint16_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setEtHad1 | ( | uint16_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setEtHad2 | ( | uint16_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setfpgaNumber | ( | uint8_t | fpgaNumber | ) |
| void xAOD::jFexFwdElRoI_v1::setGlobalEta | ( | int | value | ) |
| void xAOD::jFexFwdElRoI_v1::setGlobalPhi | ( | uint | value | ) |
| void xAOD::jFexFwdElRoI_v1::setjFexNumber | ( | uint8_t | jFexNumber | ) |
| void xAOD::jFexFwdElRoI_v1::setPhi | ( | float | value | ) |
| void xAOD::jFexFwdElRoI_v1::setResolution | ( | int | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobEMf1 | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobEMf2 | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobEMIso | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobEt | ( | uint16_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobLocalEta | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobLocalPhi | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobSat | ( | uint8_t | value | ) |
| void xAOD::jFexFwdElRoI_v1::setTobWord | ( | uint32_t | tobWord | ) |
Set the "raw" words describing the object candidate, need 27/32 bits.
| uint8_t xAOD::jFexFwdElRoI_v1::tobEMf1 | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::tobEMf2 | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::tobEMIso | ( | ) | const |
| uint16_t xAOD::jFexFwdElRoI_v1::tobEt | ( | ) | const |
Decoded from Tob (for convenience).
| int xAOD::jFexFwdElRoI_v1::tobEtScale | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::tobLocalEta | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::tobLocalPhi | ( | ) | const |
| uint8_t xAOD::jFexFwdElRoI_v1::tobSat | ( | ) | const |
| uint32_t xAOD::jFexFwdElRoI_v1::tobWord | ( | ) | const |
The "raw" 32-bit word describing the object candidate, 27 bit-word used at hardware level.
TOB EM fraction bits (decoded from TOB, stored for convenience).
Definition at line 125 of file jFexFwdElRoI_v1.cxx.
Definition at line 130 of file jFexFwdElRoI_v1.cxx.
TOB Isolation bits (decoded from TOB, stored for convenience).
Definition at line 120 of file jFexFwdElRoI_v1.cxx.
TOB ET (decoded from TOB, stored for convenience).
Raw data words.
Used to differencite TOBs from xTOBs, once they are implemented for jFEX Only calculable externally Extracted from data words, stored for convenience global coordinates, stored for furture use but not sent to L1Topo Setting the jFEX ET resolution Additional variabes from xTob (not available yet) Methods- to decode data from the TOB/RoI and return to the user
Definition at line 115 of file jFexFwdElRoI_v1.cxx.
Definition at line 144 of file jFexFwdElRoI_v1.cxx.
Definition at line 130 of file jFexFwdElRoI_v1.h.
Definition at line 140 of file jFexFwdElRoI_v1.h.
Definition at line 129 of file jFexFwdElRoI_v1.h.
Definition at line 139 of file jFexFwdElRoI_v1.h.
Definition at line 133 of file jFexFwdElRoI_v1.h.
Definition at line 143 of file jFexFwdElRoI_v1.h.
Definition at line 132 of file jFexFwdElRoI_v1.h.
Definition at line 142 of file jFexFwdElRoI_v1.h.
|
staticprivate |
Definition at line 125 of file jFexFwdElRoI_v1.h.
Definition at line 124 of file jFexFwdElRoI_v1.h.
Definition at line 131 of file jFexFwdElRoI_v1.h.
Definition at line 141 of file jFexFwdElRoI_v1.h.
Definition at line 134 of file jFexFwdElRoI_v1.h.
Definition at line 144 of file jFexFwdElRoI_v1.h.
Definition at line 128 of file jFexFwdElRoI_v1.h.
Definition at line 138 of file jFexFwdElRoI_v1.h.
Definition at line 135 of file jFexFwdElRoI_v1.h.
Definition at line 145 of file jFexFwdElRoI_v1.h.