4#ifndef TRIGT1CALO_CMXROI_H
5#define TRIGT1CALO_CMXROI_H
29 CMXRoI(uint32_t roiWord0, uint32_t roiWord1, uint32_t roiWord2,
30 uint32_t roiWord3, uint32_t roiWord4, uint32_t roiWord5);
31 CMXRoI(
unsigned int ex,
unsigned int ey,
unsigned int et,
35 unsigned int exM,
unsigned int eyM,
unsigned int etM,
36 int exErrorM,
int eyErrorM,
int etErrorM,
37 unsigned int sumEtHitsM,
unsigned int missingEtHitsM);
61 uint32_t
roiWord(
int word)
const;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
static const int s_missingEtHitsBit
static const int s_wordIdMask
static const int s_energyBit
unsigned int eyWord(SumType type=NORMAL) const
Return Ey RoI word.
static const int s_eyOffset
static const int s_etOffset
int eyError(SumType type=NORMAL) const
Return Ey error flags (bit 0 Overflow)
static const int s_sumEtHitsBit
unsigned int missingEtHits(SumType type=NORMAL) const
Return Missing-ET hits.
static const int s_missingEtSigHitsBit
unsigned int sumEtHits(SumType type=NORMAL) const
Return Sum-ET hits.
static const int s_maxRoiWords
static const int s_sumEtHitsMask
unsigned int exWord(SumType type=NORMAL) const
Return Ex RoI word.
unsigned int missingEtSigHits() const
Return Missing-ET-Sig hits.
static const int s_wordIdVal0
unsigned int ex(SumType type=NORMAL) const
Return Ex.
static const int s_missingEtSigHitsMask
static const int s_sumTypeBit
static const int s_energyMask
static const int s_wordIdVal2
static const int s_wordIdVal1
bool setRoiWord(uint32_t roiWord)
Set RoI word with ID check.
int exError(SumType type=NORMAL) const
Return Ex error flags (bit 0 Overflow)
static const int s_overflowBit
int etError(SumType type=NORMAL) const
Return Et error flags (bit 0 Overflow)
std::vector< uint32_t > m_roiWords
unsigned int et(SumType type=NORMAL) const
Return Et.
static const int s_exOffset
static const int s_wordIdBit
static const int s_missingEtHitsMask
static const int s_overflowMask
unsigned int etWord(SumType type=NORMAL) const
Return ET RoI word.
uint32_t roiWord(int word) const
Return packed Energy RoI word (0-5)
static const int s_sumTypeMask
unsigned int ey(SumType type=NORMAL) const
Return Ey.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Extra patterns decribing particle interation process.