|
ATLAS Offline Software
|
Go to the documentation of this file.
25 unsigned int word = (
Ex&0x7fff) + (overflow<<15);
34 unsigned int word = (
Ey&0x7fff) + (overflow<<15);
43 unsigned int word = (
Et&0x7fff) + (overflow<<15);
72 for (std::vector<uint32_t>::const_iterator
it = roiWords.begin();
it != roiWords.end(); ++
it)
addRoI((*
it)) ;
131 unsigned int overflow = 0;
138 unsigned int overflow = 0;
145 unsigned int overflow = 0;
154 word = word & 0x7fff;
157 int sign = (word >> 14) & 1;
void addRoIs(const std::vector< uint32_t > &roiWords)
unsigned int EyOverflow(SumTypes type=LVL1::EnergyTopoData::Normal) const
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
T complement(const T &v, const unsigned int &p)
void addEy(unsigned int Ey, unsigned int overflow, int type)