35 unsigned int eyTC,
unsigned int overflowT,
unsigned int overflowX,
36 unsigned int overflowY,
bool restricted =
false);
40 unsigned int crate()
const;
46 unsigned int exTC()
const;
47 unsigned int eyTC()
const;
68 unsigned int encodeTC(
int input)
const;
69 int decodeTC(
unsigned int input)
const;
unsigned int crate() const
return crate number
int ex() const
return crate Ex
int ey() const
return crate Ey
int et() const
return et, ex, ey sums
static const unsigned int m_sumBits
unsigned int exOverflow() const
Overflow bits.
bool restricted() const
Full or restricted eta range?
unsigned int eyOverflow() const
return Ey overflow bit
unsigned int etOverflow() const
return Et overflow bit
CrateEnergy(unsigned int crate, const DataVector< ModuleEnergy > *modules, uint32_t maskXE=0xff, uint32_t maskTE=0xff, bool restricted=false)
unsigned int encodeTC(int input) const
encode int as 15-bit twos-complement format (hardware Ex/Ey format)
int decodeTC(unsigned int input) const
decode 15-bit twos-complement format (hardware Ex/Ey format) as int
static const unsigned int m_sumBitsTC
unsigned int exTC() const
15 bit twos-complement format
unsigned int eyTC() const
return crate Ey in 15-bit twos-complement format (hardware format)
static const unsigned int m_jemEtSaturation
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...