Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGGER_VERSIONS_EFEXEMROI_V1_H
9 #define XAODTRIGGER_VERSIONS_EFEXEMROI_V1_H
66 unsigned int seed()
const;
117 unsigned int fpga()
const;
129 unsigned int etTOB()
const;
132 unsigned int etXTOB()
const;
147 unsigned int bcn4()
const;
220 #endif // XAODTRIGGER_VERSIONS_EFEXEMROI_V1_H
static const int s_shelfPhiWidth
char isTOB() const
Is this one a TOB (or xTOB partner of a TOB)?
int iEta() const
setter for the above
uint16_t WstotDenominator() const
static const int s_etaBit
int iEtaTopo() const
Getter for integer phi index (0-63)
static const int s_fpgaMask
static const int s_shelfMask
static const int s_minEta
Base class for elements of a container that can have aux data.
@ xTOB
This object is an xTOB (2*32 bit words)
float Reta() const
Jet Discriminants Derived floating point values (not used in actual algorithm)
unsigned int eFexNumber() const
Methods to decode data from the TOB/RoI and return to the user.
static const int s_eFexPhiMask
static const int s_updownMask
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
unsigned int etXTOB() const
Cluster ET (xTOB ET scale, 25 MeV/count)
static const int s_eFexMask
Class describing a LVL1 eFEX EM region of interest.
static const float s_tobEtScale
Constants used in converting to ATLAS units.
void setWstotNumerator(uint16_t value)
void setRhadEM(uint16_t value)
@ TOB
This object is a TOB (1*32 bit word)
static const int s_eFexEtaWidth
static const int s_veto2Bit
static const int s_etBitXTOB
static const int s_eFexPhiOffset
static const int s_veto1Bit
void setRetaEnv(uint16_t value)
static const int s_eFexPhiBit
SG_BASE(xAOD::eFexEMRoI_v1, SG::AuxElement)
uint32_t word0() const
The "raw" 32-bit words describing the e/gamma candidate.
static const int s_eFexEtaMask
static const int s_etFullMask
int iPhi() const
Setter for the above.
unsigned int fpgaPhi() const
phi index within FPGA
void initialize(unsigned int eFexNumber, unsigned int shelf, uint32_t word0)
Initialise the object with its most important properties TOB initialiser.
void setIsTOB(char value)
unsigned int RetaThresholds() const
Jet Discriminant 1 (R_eta) results.
ObjectType type() const
Data decoded from the TOB/RoI word and eFEX number.
eFexEMRoI_v1()
Default constructor.
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
static const int s_veto2Mask
static const int s_maxBit
static const int s_eFexBit
static const int s_eFexPhiWidth
static const int s_seedMask
void setPhi(float value)
Floating point, ATLAS phi convention (-pi -> pi)
static const int s_veto3Mask
static const int s_updownBit
static const int s_seedBit
void setWstotDenominator(uint16_t value)
static const int s_eFexEtaBit
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
float et() const
TOB ET (decoded from TOB, stored for convenience)
static const int s_numPhi
static const int s_veto3Bit
unsigned int WstotThresholds() const
Jet Discriminant 3 (W_stot) results.
static const int s_bcn4Bit
uint32_t tobWord() const
Return TOB word corresponding to this TOB or xTOB.
static const int s_maxMask
unsigned int fpgaEta() const
eta index within FPGA
void setWord0(uint32_t value)
Set the "raw" 32-bit words describing the e/gamma candidate.
static const int s_etaMask
static const float s_towerEtaWidth
float eta() const
setter for the above
static const float s_xTobEtScale
uint16_t RetaCore() const
Actual values used in algorithm (setters and getters)
static const int s_etMask
static const int s_veto1Mask
unsigned int seedMax() const
Seed = max flag. Is this really useful?
void setWord1(uint32_t value)
static const int s_phiMask
static const int s_fpgaEtaWidth
uint16_t WstotNumerator() const
unsigned int seed() const
getter for integer eta index (-25->+24)
static const int s_bcn4Mask
static const int s_fpgaBit
Constants used in decoding TOB words For TOB word format changes these can be replaced by arrays in t...
void setRhadHad(uint16_t value)
unsigned int bcn4() const
unsigned int shelfNumber() const
unsigned int UpNotDown() const
Cluster up/down flag (1 = up, 0 = down)
static const int s_shelfBit
void setRetaCore(uint16_t value)
unsigned int RhadThresholds() const
Jet Discriminant 2 (R_had) results.
float phi() const
Seed supercell index within central tower (0 -> 3)
unsigned int fpga() const
FPGA number.
void setEt(float value)
floating point value (MeV, TOB scale)
void setEta(float value)
Getter for floating point, full precision (0.025) eta.
static const int s_phiBit
Base class for elements of a container that can have aux data.