void setComponents(const etComponentType &ex, const etComponentType &ey)
etComponentType m_exComponent
void setEyComponent(const etComponentType &ey)
L1GctMet(const unsigned ex=0, const unsigned ey=0, const metAlgoType algo=cordicTranslate)
const bool inputOverFlow() const
unsigned getBitShift() const
const double componentLsb() const
etmiss_internal useHtMissLutAlgo(const int ex, const int ey, const bool of) const
LUT for conversion of Ht components x and y to magnitude and angle.
Stores Level-1 missing Et in (Ex, Ey) form, allowing it to be retrieved as (magnitude, angle)
void setComponents(const unsigned ex, const unsigned ey)
void setEyComponent(const unsigned ey)
void setExComponent(const unsigned ex)
etmiss_internal oldGctAlgo(const int ex, const int ey) const
void setEtScale(const L1CaloEtScale *const fn)
const L1GctHtMissLut * getHtMissLut() const
int cordicShiftAndRoundBits(const int e, const unsigned nBits) const
L1GctUnsignedInt< L1GctEtMiss::kEtMissPhiNBits > etMissPhiType
metAlgoType getAlgoType() const
L1GctUnsignedInt< L1GctEtMiss::kEtMissNBits > etMissType
L1GctHtMissLut * m_htMissLut
etmiss_internal cordicTranslateAlgo(const int ex, const int ey, const bool of) const
void setAlgoType(const metAlgoType algo)
etComponentType m_eyComponent
const L1CaloEtScale * etScale() const
etComponentType getEyComponent() const
etmiss_vec metVector() const
etmiss_internal floatingPointAlgo(const int ex, const int ey) const
etComponentType getExComponent() const
void setExComponent(const etComponentType &ex)
void setBitShift(const unsigned nbits)
L1GctWheelEnergyFpga::etComponentType etComponentType
unsigned short m_bitShift
void setEtComponentLsb(const double lsb)