|
ATLAS Offline Software
|
Go to the documentation of this file.
66 auto tobID = (word() >> s_tobIDBit) & s_tobIDMask;
67 if (tobID == 0 )
return gNull;
68 else if (tobID == 1 )
return gScalar;
69 else if (tobID == 2 )
return gMET;
70 else if (tobID == 3 )
return gMHT;
71 else if (tobID == 4 )
return gMST;
109 int SIGNMASK = 0x0800;
110 int EXTENDS = 0xF000;
112 if( (SIGNMASK & quantity ) ) {
113 quantity = ( EXTENDS | quantity);
121 int SIGNMASK = 0x0800;
122 int EXTENDS = 0xF000;
124 if( (SIGNMASK & quantity ) ) {
125 quantity = ( EXTENDS | quantity);
int globalType() const
retrieves the energy saturation status from the 32-bit word
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
static const int s_statusTwoMask
unsigned int unpackStatusTwo() const
retrieves the Status info for Quantity 1 from the 32-bit word
static const int s_quantityOneBit
@ gScalar
indicaes a null value (should be accompanied by a Status=0)
static const int s_quantityTwoMask
void setScaleOne(int value)
Set the "raw" 32-bit words describing the object candidate.
int16_t unpackQuantityOne() const
setter for the above
Class describing properties of a LVL1 gFEX global Trigger Object (TOB) in the xAOD format.
float METquantityOne() const
retrieves the Et index from the 32-bit word
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
static const int s_quantityTwoBit
void setScaleTwo(int value)
Set the "raw" 32-bit words describing the object candidate.
void setSaturated(uint8_t value)
int tobEtScaleOne() const
void setQuantityOne(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
setScaleOne setStatusOne setSaturated int16_t
float SumEt() const
floating point value (GeV, TOB scale)
static const int s_saturMask
float METquantityTwo() const
floating point value (GeV, TOB scale)
@ gMST
MET hard term components (MHTx, MHTy)
static const int s_statusTwoBit
setScaleOne setStatusOne saturated
setScaleOne setStatusOne setSaturated quantityOne
int16_t unpackQuantityTwo() const
setter for the above
int16_t quantityOne() const
TOB ET (decoded from TOB, stored for convenience)
unsigned int unpackStatusOne() const
static const int s_statusOneMask
int tobEtScaleTwo() const
static const int s_statusOneBit
void setQuantityTwo(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
void setWord(uint32_t value)
Set the "raw" 32-bit words describing the object candidate.
void initialize(uint32_t word, int tobEtScaleOne, int tobEtScaleTwo=0)
Initialise the object with its properties.
void setStatusOne(uint8_t value)
@ gMHT
MET components (METx, METy)
uint32_t word() const
The "raw" 32-bit word describing the object candidate.
static const int s_quantityOneMask
unsigned int unpackSaturated() const
int16_t quantityTwo() const
retrieves the Et index from the 32-bit word
static const int s_saturBit
Constants used in converting to ATLAS units.
bool isgScalar() const
Identification of object type with flags.
void setGlobalType(int type)
gFexGlobalRoI_v1()
Default constructor.
@ gMET
scalar values (MET, SumET))
void setStatusTwo(uint8_t value)