28 myRoIWords[0] = roiWord0;
30 myRoIWords[2] = roiWord2;
32 myRoIWords[4] = roiWord4;
42 unsigned int eyM,
unsigned int etM,
int exErrorM,
43 int eyErrorM,
int etErrorM,
unsigned int sumEtHitsM,
44 unsigned int missingEtHitsM) {
#define AUXSTORE_OBJECT_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of complex auxiliary properties.
AuxElement()
Default constructor.
Description of CMXRoI_v1.
virtual void initialize(uint32_t roiWord0, uint32_t roiWord1, uint32_t roiWord2, uint32_t roiWord3, uint32_t roiWord4, uint32_t roiWord5)
initialize
static const int s_etOffset
unsigned int eyWord(SumType type=NORMAL) const
Return Ey RoI word.
static const int s_wordIdBit
int etError(SumType type=NORMAL) const
Return Et error flags (bit 0 Overflow)
static const int s_wordIdVal1
const std::vector< uint32_t > & cmxRoIWords() const
get cmxRoIWords
unsigned int exWord(SumType type=NORMAL) const
Return Ex RoI word.
static const int s_wordIdVal2
int exError(SumType type=NORMAL) const
Return Ex error flags (bit 0 Overflow)
static const int s_energyMask
static const int s_exOffset
static const int s_sumTypeBit
unsigned int ey(SumType type=NORMAL) const
Return Ey.
unsigned int etWord(SumType type=NORMAL) const
Return ET RoI word.
static const int s_missingEtSigHitsMask
unsigned int sumEtHits(SumType type=NORMAL) const
Return Sum-ET hits.
static const int s_sumEtHitsBit
int eyError(SumType type=NORMAL) const
Return Ey error flags (bit 0 Overflow)
void setCmxRoIWords(const std::vector< uint32_t > &)
set cmxRoIWords
unsigned int et(SumType type=NORMAL) const
Return Et.
static const int s_maxRoiWords
unsigned int missingEtSigHits() const
Return Missing-ET-Sig hits.
static const int s_sumEtHitsMask
static const int s_overflowMask
static const int s_energyBit
uint32_t roiWord(int word) const
Return packed Energy RoI word (0-5)
static const int s_missingEtHitsMask
unsigned int ex(SumType type=NORMAL) const
Return Ex.
unsigned int missingEtHits(SumType type=NORMAL) const
Return Missing-ET hits.
static const int s_overflowBit
static const int s_missingEtHitsBit
static const int s_eyOffset
static const int s_wordIdVal0
static const int s_missingEtSigHitsBit
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRoIWord1 setRoIWord3 roiWord5