#include <EnergySumRoI_v1.h>
Public Member Functions | |
EnergySumRoI_v1 () | |
Default constructor. | |
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. | |
RoI word accessor functions | |
uint32_t | roiWord0 () const |
The first 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 | roiWord1 () const |
The second RoI word produced by the L1Calo hardware. | |
void | setRoIWord1 (uint32_t value) |
Set the second "raw" RoI word describing the energy-sum RoI. | |
uint32_t | roiWord2 () const |
The third RoI word produced by the L1Calo hardware. | |
void | setRoIWord2 (uint32_t value) |
Set the third "raw" RoI word describing the energy-sum RoI. | |
Helper functions accessing the threshold patterns | |
uint32_t | thrPatSumET () const |
The bit-pattern describing the passed sum-ET thresholds. | |
uint32_t | thrPatMET () const |
The bit-pattern describing the passed missing-ET thresholds. | |
uint32_t | thrPatMETSig () const |
Helper functions accessing the overflow bits | |
bool | overflowX () const |
The overflow flag for the EX calculation. | |
bool | overflowY () const |
The overflow flag for the EY calculation. | |
bool | overflowT () const |
The overflow flag for the ET calculation. | |
Thresholds passed by the RoI | |
void | addThreshold (const std::string &name) |
Add a new threshold that was passed. | |
void | clearThresholds () |
Remove all the passed thresholds. | |
const std::vector< std::string > & | thrNames () const |
The names of the thresholds passed. | |
Missing E<sub>T</sub> values | |
float | energyX () const |
The total energy deposited in the X direction. | |
void | setEnergyX (float value) |
Set the total energy deposited in the X direction. | |
float | exMiss () const |
The missing energy in the X direction. | |
float | energyY () const |
The total energy deposited in the Y direction. | |
void | setEnergyY (float value) |
Set the total energy deposited in the Y direction. | |
float | eyMiss () const |
The missing energy in the Y direction. | |
float | energyT () const |
The deposited total transverse energy. | |
void | setEnergyT (float value) |
Set the deposited total transverse energy. |
Class describing a LVL1 energy-sum "RoI"
This class describes the properties of the LVL1 energy-sum calculation in the xAOD format.
void xAOD::EnergySumRoI_v1::initialize | ( | uint32_t | roiword0, | |
uint32_t | roiword1, | |||
uint32_t | roiword2, | |||
float | energyX, | |||
float | energyY, | |||
float | energyT | |||
) |
Initialise the object with its most important properties.
roiword0 | The first RoI word produced by the L1Calo hardware | |
roiword1 | The second RoI word produced by the L1Calo hardware | |
roiword2 | The third RoI word produced by the L1Calo hardware | |
energyX | The total energy deposited in the X direction | |
energyY | The total energy deposited in the Y direction | |
energyT | The total transverse energy deposited |
uint32_t xAOD::EnergySumRoI_v1::thrPatMETSig | ( | ) | const |
The bit-pattern describing the passed missing-ET significance thresholds