7#ifndef XAODTRIGGER_VERSIONS_GFEXJETROI_V1_H
8#define XAODTRIGGER_VERSIONS_GFEXJETROI_V1_H
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format.
float phi() const
High value of phi corresponding to phi index (using gFex convention, phi in [0, 2pi]).
float phiMin() const
Central value of phi corresponding to phi index (using ATLAS convention, phi in [-pi,...
void setScale(int value)
Set the "raw" 32-bit words describing the object candidate.
static const int s_saturMask
static const int s_tobIDMask
static const int s_tobIDBit
void setPhi(uint8_t value)
Getter for integer phi index (0-32) --> check numbers for gFEX.
static const float s_PhiWidth
Constants used in converting to ATLAS units.
float phi_gFex() const
retrieves the phi index from the 32-bit word
void setgFexType(int type)
float etaMin() const
Floating point.
uint8_t status() const
phi index in the range used by L1Topo (0->127)
float etaMax() const
Floating point.
void setTobEt(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
unsigned int unpackPhiIndex() const
Setter for the above.
uint8_t iEta() const
floating point value (GeV, TOB scale)
unsigned int unpackEtaIndex() const
setter for the above
int menuEta() const
the eta index to use for looking up thresholds in the menu
bool isgBlockLead() const
Identification of object type with flags.
void setSaturated(uint8_t value)
int16_t gFexTobEt() const
TOB ET (decoded from TOB, stored for convenience)
uint8_t iPhi() const
Floating point.
int iPhiTopo() const
High value of phi corresponding to phi index (using ATLAS convention, phi in [-pi,...
static const std::vector< float > s_EtaEdge
uint32_t word() const
The "raw" 32-bit word describing the object candidate.
void setEta(uint8_t value)
getter for integer eta index (0-63)
static const std::vector< float > s_EtaCenter
static const int s_etaBit
unsigned int unpackStatus() const
float eta() const
retrieves the Eta index from the 32-bit word
void setWord(uint32_t value)
Set the "raw" 32-bit words describing the object candidate.
float et() const
retrieves the Et index from the 32-bit word
static const int s_phiMask
void setStatus(uint8_t value)
@ gBlockLead
This object is a TOB (32 bit word)
@ gBlockSub
This object is a TOB (32 bit word)
@ gJet
This object is a TOB (32 bit word)
unsigned int unpackSaturated() const
static const int s_resBit
static const int s_statusMask
int16_t unpackEt() const
setter for the above
gFexJetRoI_v1()
Default constructor.
float phiMax_gFex() const
Low value of phi corresponding to phi index (using gFex convention, phi in [0, 2pi]).
static const int s_saturBit
Constants used in decoding TOB words For TOB word format changes these can be replaced by arrays in t...
static const int s_statusBit
uint8_t saturated() const
retrieves the Status info from the 32-bit word
static const int s_resMask
static const int s_etMask
static const int s_etaMask
int gFexType() const
retrieves the Saturated info from the 32-bit word
static const float s_PhiWidthFR
float phiMin_gFex() const
Central value of phi corresponding to phi index (using gFex convention, phi in [0,...
static const int s_phiBit
float phiMax() const
Low value of phi corresponding to phi index (using ATLAS convention, phi in [-pi, pi]).
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setScaleOne setStatusOne setSaturated int16_t