|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef EnergyTopoData_H
13 #define EnergyTopoData_H
19 #include "GaudiKernel/DataObject.h"
26 class EnergyTopoData :
public DataObject {
40 void addEx(
unsigned int Ex,
unsigned int overflow,
int type);
41 void addEy(
unsigned int Ey,
unsigned int overflow,
int type);
42 void addEt(
unsigned int Et,
unsigned int overflow,
int type);
46 void addRoIs(
const std::vector<uint32_t>& roiWords);
72 int decodeTC(
unsigned int word)
const;
void addRoIs(const std::vector< uint32_t > &roiWords)
unsigned int EyOverflow(SumTypes type=LVL1::EnergyTopoData::Normal) const
unsigned int word0() const
return word 0
unsigned int word2() const
return word 2
~EnergyTopoData()
destructor
int Ex(SumTypes type=LVL1::EnergyTopoData::Normal) const
return Ex, Ey, ET values
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
unsigned int EtOverflow(SumTypes type=LVL1::EnergyTopoData::Normal) const
void addEx(unsigned int Ex, unsigned int overflow, int type)
add data.
int ExTC(SumTypes type=LVL1::EnergyTopoData::Normal) const
return twos-complement Ex, Ey values
int decodeTC(unsigned int word) const
Decode 15-bit twos-complement values.
int Ey(SumTypes type=LVL1::EnergyTopoData::Normal) const
Ey (signed)
int EyTC(SumTypes type=LVL1::EnergyTopoData::Normal) const
Ey (twos complement)
void addRoI(uint32_t roiWord)
add data using RoI word
int Et(SumTypes type=LVL1::EnergyTopoData::Normal) const
ET Sum.
void addEt(unsigned int Et, unsigned int overflow, int type)
unsigned int ExOverflow(SumTypes type=LVL1::EnergyTopoData::Normal) const
return overflow flags
unsigned int word1() const
return word 1
void addEy(unsigned int Ey, unsigned int overflow, int type)