|
ATLAS Offline Software
|
Go to the documentation of this file.
104 if (restricted)
return ( (
roiWord3() >> 16 ) & 0xff );
105 else return ( ( roiWord0() >> 16 ) & 0xff );
110 if (restricted)
return ( (
roiWord4() >> 16 ) & 0xff );
111 else return ( (
roiWord1() >> 16 ) & 0xff );
116 return ( (
roiWord2() >> 16 ) & 0xff );
129 if (restricted)
return ( (
roiWord3() >> 15 ) & 0
x1 );
135 if (restricted)
return ( (
roiWord4() >> 15 ) & 0
x1 );
141 if (restricted)
return ( (
roiWord5() >> 15 ) & 0
x1 );
159 names( *this ).push_back(
name );
165 names( *this ).clear();
171 return names( *
this );
189 setEnergyXRestricted )
191 setEnergyYRestricted )
193 setEnergyTRestricted )
uint32_t thrPatMETSig() const
The bit-pattern describing the passed missing-ET significance thresholds.
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
setEnergyY setEnergyXRestricted energyTRestricted
bool overflowX(bool restricted=false) const
The overflow flag for the EX calculation.
bool overflowT(bool restricted=false) const
The overflow flag for the ET calculation.
void setEnergyX(float value)
Set the total energy deposited in the X direction.
Helper class to provide type-safe access to aux data.
void setRoIWord2(uint32_t value)
Set the third "raw" RoI word describing the energy-sum RoI.
float energyT() const
The deposited total transverse energy.
static const unsigned int s_Run2TruncRoIBit
The basic setters and getters for the xAOD class.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
float energyY() const
The total energy deposited in the Y direction.
void setRoIWord4(uint32_t value)
Set the second "raw" RoI word describing the energy-sum RoI.
void setEnergyXRestricted(float value)
uint32_t roiWord4() const
The fifth RoI word produced by the L1Calo hardware.
uint32_t roiWord3() const
The fourth RoI word produced by the L1Calo hardware.
static const unsigned int s_Word0
void setEnergyYRestricted(float value)
void setRoIWord5(uint32_t value)
Set the third "raw" RoI word describing the energy-sum RoI.
float energyX() const
The total energy deposited in the X direction.
void setEnergyTRestricted(float value)
void setEnergyY(float value)
Set the total energy deposited in the Y direction.
EnergySumRoI_v2()
Default constructor.
uint32_t roiWord0() const
The first RoI word produced by the L1Calo hardware.
void clearThresholds()
Remove all the passed thresholds.
uint32_t thrPatMET(bool restricted=false) const
The bit-pattern describing the passed missing-ET thresholds.
uint32_t roiWord5() const
The sixth RoI word produced by the L1Calo hardware.
void setRoIWord0(uint32_t value)
Set the first "raw" RoI word describing the energy-sum RoI.
uint32_t roiWord2() const
The third RoI word produced by the L1Calo hardware.
void setEnergyT(float value)
Set the deposited total transverse energy.
bool overflowY(bool restricted=false) const
The overflow flag for the EY calculation.
void initialize(uint32_t roiword0, uint32_t roiword1, uint32_t roiword2, float energyX, float energyY, float energyT)
Initialise the object with its most important properties from a single RoI.
setRoIWord1 setRoIWord3 roiWord5
static const unsigned int s_Word1
setEnergyY energyXRestricted
void addThreshold(const std::string &name)
Add a new threshold that was passed.
static const unsigned int s_Word2
static const unsigned int s_RoIType
Class describing a LVL1 energy-sum "RoI".
void setRoIWord(uint32_t value)
Generic RoI word adding: the function will identify which word it is.
uint32_t roiWord1() const
The second RoI word produced by the L1Calo hardware.
const std::vector< std::string > & thrNames() const
The names of the thresholds passed.
void setRoIWord3(uint32_t value)
Set the first "raw" RoI word describing the energy-sum RoI.
void setRoIWord1(uint32_t value)
Set the second "raw" RoI word describing the energy-sum RoI.