xAOD::EnergySumRoI_v1 Class Reference

#include <EnergySumRoI_v1.h>

Inheritance diagram for xAOD::EnergySumRoI_v1:
SG::AuxElement SG::IAuxElement

List of all members.

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.

Detailed Description

Class describing a LVL1 energy-sum "RoI"

This class describes the properties of the LVL1 energy-sum calculation in the xAOD format.

Author:
Lukas Heinrich <Lukas.Heinrich@cern.ch>
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Alan Watson <Alan.Watson@cern.ch>
Revision
631149
Date
2014-11-26 13:26:18 +0100 (Wed, 26 Nov 2014)

Member Function Documentation

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.

Parameters:
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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1