ATLAS Offline Software
|
Energy-Sum RoI class for analysis. More...
#include <EnergySum_ROI.h>
Public Types | |
typedef std::vector< std::string > | thresholds_type |
Type storing the names of the passed thresholds. More... | |
Public Member Functions | |
EnergySum_ROI (uint32_t roiWord0, uint32_t roiWord1, uint32_t roiWord2, float energyX, float energyY, float energyT, uint32_t thrPatSummET, uint32_t thrPatMissET, uint32_t thrPatMETSig, unsigned int overflows) | |
Constructor used when creating the object from RoIBResult data. More... | |
EnergySum_ROI () | |
Default constructor (for persistency purposes) More... | |
virtual | ~EnergySum_ROI () |
Destructor. More... | |
uint32_t | getROIWord0 () const |
Return the first RoI word produced by the L1Calo hardware. More... | |
uint32_t | getROIWord1 () const |
Return the second RoI word produced by the L1Calo hardware. More... | |
uint32_t | getROIWord2 () const |
Return the third RoI word produced by the L1Calo hardware. More... | |
float | getEnergyX () const |
Return the total energy deposited in the X direction. More... | |
float | getEnergyY () const |
Return the total energy deposited in the Y direction. More... | |
float | getEnergyT () const |
Return the deposited total transverse energy. More... | |
float | getExMiss () const |
Return the missing energy in the X direction. More... | |
float | getEyMiss () const |
Return the missing energy in the Y direction. More... | |
bool | getOverflowX () const |
Return the overflow flag for the EX calculation. More... | |
bool | getOverflowY () const |
Return the overflow flag for the EY calculation. More... | |
bool | getOverflowT () const |
Return the overflow flag for the ET calculation. More... | |
unsigned int | getOverflows () const |
Return the overflow bit-pattern. More... | |
uint32_t | getThrPatSummET () const |
Return the bit-pattern describing the passed sum-ET thresholds. More... | |
uint32_t | getThrPatMissET () const |
Return the bit-pattern describing the passed missing-ET thresholds. More... | |
uint32_t | getThrPatMETSig () const |
Return the bit-pattern describing the passed missing-ET significance thresholds. More... | |
const thresholds_type & | getThresholds () const |
Return the names of the passed threshodlds. More... | |
void | addThreshold (thresholds_type::value_type thr) |
Add the name of a threshold that this RoI passed. More... | |
Private Attributes | |
uint32_t | m_roiWord0 |
First 32bit encoded ROI word. More... | |
uint32_t | m_roiWord1 |
Second 32bit encoded ROI word. More... | |
uint32_t | m_roiWord2 |
Third 32bit encoded ROI word. More... | |
uint32_t | m_thrPatSummET |
threshold bit pattern for Summed ET More... | |
uint32_t | m_thrPatMissET |
threshold bit pattern for Missing ET More... | |
uint32_t | m_thrPatMETSig |
threshold bit pattern for Missing ET Significance More... | |
thresholds_type | m_thresholds |
Names of the passed thresholds. More... | |
float | m_energyX |
Total energy deposited in the X direction. More... | |
float | m_energyY |
Total energy deposited in the Y direction. More... | |
float | m_energyT |
Total deposited transverse energy. More... | |
unsigned int | m_overflows |
Overflow flags: bit 0 = Ex, bit 1 = Ey, bit 2 = ETsum. More... | |
Energy-Sum RoI class for analysis.
Class giving information about the energy sum and missing Et at LVL1.
Definition at line 25 of file EnergySum_ROI.h.
typedef std::vector< std::string > EnergySum_ROI::thresholds_type |
Type storing the names of the passed thresholds.
Definition at line 44 of file EnergySum_ROI.h.
|
inline |
Constructor used when creating the object from RoIBResult data.
Definition at line 29 of file EnergySum_ROI.h.
|
inline |
Default constructor (for persistency purposes)
Definition at line 37 of file EnergySum_ROI.h.
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
Return the total energy deposited in the X direction.
Definition at line 54 of file EnergySum_ROI.h.
|
inline |
Return the total energy deposited in the Y direction.
Definition at line 56 of file EnergySum_ROI.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the first RoI word produced by the L1Calo hardware.
Definition at line 47 of file EnergySum_ROI.h.
|
inline |
Return the second RoI word produced by the L1Calo hardware.
Definition at line 49 of file EnergySum_ROI.h.
|
inline |
Return the third RoI word produced by the L1Calo hardware.
Definition at line 51 of file EnergySum_ROI.h.
|
inline |
|
inline |
Return the bit-pattern describing the passed missing-ET significance thresholds.
Definition at line 77 of file EnergySum_ROI.h.
|
inline |
Return the bit-pattern describing the passed missing-ET thresholds.
Definition at line 75 of file EnergySum_ROI.h.
|
inline |
Return the bit-pattern describing the passed sum-ET thresholds.
Definition at line 73 of file EnergySum_ROI.h.
|
private |
Total deposited transverse energy.
Definition at line 98 of file EnergySum_ROI.h.
|
private |
Total energy deposited in the X direction.
Definition at line 96 of file EnergySum_ROI.h.
|
private |
Total energy deposited in the Y direction.
Definition at line 97 of file EnergySum_ROI.h.
|
private |
Overflow flags: bit 0 = Ex, bit 1 = Ey, bit 2 = ETsum.
Definition at line 100 of file EnergySum_ROI.h.
|
private |
First 32bit encoded ROI word.
Definition at line 86 of file EnergySum_ROI.h.
|
private |
Second 32bit encoded ROI word.
Definition at line 87 of file EnergySum_ROI.h.
|
private |
Third 32bit encoded ROI word.
Definition at line 88 of file EnergySum_ROI.h.
|
private |
Names of the passed thresholds.
Definition at line 94 of file EnergySum_ROI.h.
|
private |
threshold bit pattern for Missing ET Significance
Definition at line 92 of file EnergySum_ROI.h.
|
private |
threshold bit pattern for Missing ET
Definition at line 91 of file EnergySum_ROI.h.
|
private |
threshold bit pattern for Summed ET
Definition at line 90 of file EnergySum_ROI.h.