7#ifndef XAODTRIGGER_VERSIONS_GFEXGLOBALROI_V1_H
8#define XAODTRIGGER_VERSIONS_GFEXGLOBALROI_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 global Trigger Object (TOB) in the xAOD format.
unsigned int unpackStatusTwo() const
retrieves the Status info for Quantity 1 from the 32-bit word
uint8_t statusTwo() const
static const int s_statusOneBit
float METquantityTwo() const
floating point value (GeV, TOB scale)
void setWord(uint32_t value)
Set the "raw" 32-bit words describing the object candidate.
static const int s_quantityOneBit
@ gScalar
indicaes a null value (should be accompanied by a Status=0)
@ gMST
MET hard term components (MHTx, MHTy)
@ gMET
scalar values (MET, SumET))
@ gMHT
MET components (METx, METy)
int16_t quantityOne() const
TOB ET (decoded from TOB, stored for convenience)
int16_t quantityTwo() const
retrieves the Et index from the 32-bit word
static const int s_quantityTwoMask
static const int s_saturMask
void setQuantityTwo(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
int tobEtScaleOne() const
static const int s_statusTwoBit
static const int s_quantityTwoBit
int tobEtScaleTwo() const
int16_t unpackQuantityOne() const
setter for the above
int16_t unpackQuantityTwo() const
setter for the above
float METquantityOne() const
retrieves the Et index from the 32-bit word
uint8_t saturated() const
retrieves the Status info for Quantity 2 from the 32-bit word
unsigned int unpackStatusOne() const
void setStatusOne(uint8_t value)
static const int s_statusOneMask
static const int s_tobIDMask
static const int s_saturBit
Constants used in converting to ATLAS units.
void setSaturated(uint8_t value)
int globalType() const
retrieves the energy saturation status from the 32-bit word
bool isgScalar() const
Identification of object type with flags.
static const int s_statusTwoMask
unsigned int unpackSaturated() const
uint8_t statusOne() const
floating point value (GeV, TOB scale)
gFexGlobalRoI_v1()
Default constructor.
static const int s_quantityOneMask
void setQuantityOne(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
void setScaleOne(int value)
Set the "raw" 32-bit words describing the object candidate.
uint32_t word() const
The "raw" 32-bit word describing the object candidate.
static const int s_tobIDBit
void setGlobalType(int type)
void setStatusTwo(uint8_t value)
float SumEt() const
floating point value (GeV, TOB scale)
void setScaleTwo(int value)
Set the "raw" 32-bit words describing the object candidate.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setScaleOne setStatusOne setSaturated int16_t