Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
20 unsigned int word = (
Ex&0x7fff) + (overflow<<15);
29 unsigned int word = (
Ey&0x7fff) + (overflow<<15);
38 unsigned int word = (
Et&0x7fff) + (overflow<<15);
67 for (std::vector<uint32_t>::const_iterator
it = roiWords.begin();
it != roiWords.end(); ++
it)
addRoI((*
it)) ;
126 unsigned int overflow = 0;
133 unsigned int overflow = 0;
140 unsigned int overflow = 0;
149 word = word & 0x7fff;
152 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)