ATLAS Offline Software
|
CMX RoI data. More...
#include <CMXRoI.h>
Public Types | |
enum | SumType { NORMAL = 0, MASKED = 1 } |
Public Member Functions | |
CMXRoI () | |
CMXRoI (uint32_t roiWord0, uint32_t roiWord1, uint32_t roiWord2, uint32_t roiWord3, uint32_t roiWord4, uint32_t roiWord5) | |
CMXRoI (unsigned int ex, unsigned int ey, unsigned int et, int exError, int eyError, int etError, unsigned int sumEtHits, unsigned int missingEtHits, unsigned int missingEtSigHits, unsigned int exM, unsigned int eyM, unsigned int etM, int exErrorM, int eyErrorM, int etErrorM, unsigned int sumEtHitsM, unsigned int missingEtHitsM) | |
~CMXRoI () | |
unsigned int | ex (SumType type=NORMAL) const |
Return Ex. More... | |
unsigned int | ey (SumType type=NORMAL) const |
Return Ey. More... | |
unsigned int | et (SumType type=NORMAL) const |
Return Et. More... | |
int | exError (SumType type=NORMAL) const |
Return Ex error flags (bit 0 Overflow) More... | |
int | eyError (SumType type=NORMAL) const |
Return Ey error flags (bit 0 Overflow) More... | |
int | etError (SumType type=NORMAL) const |
Return Et error flags (bit 0 Overflow) More... | |
unsigned int | sumEtHits (SumType type=NORMAL) const |
Return Sum-ET hits. More... | |
unsigned int | missingEtHits (SumType type=NORMAL) const |
Return Missing-ET hits. More... | |
unsigned int | missingEtSigHits () const |
Return Missing-ET-Sig hits. More... | |
uint32_t | roiWord (int word) const |
Return packed Energy RoI word (0-5) More... | |
unsigned int | exWord (SumType type=NORMAL) const |
Return Ex RoI word. More... | |
unsigned int | eyWord (SumType type=NORMAL) const |
Return Ey RoI word. More... | |
unsigned int | etWord (SumType type=NORMAL) const |
Return ET RoI word. More... | |
bool | setRoiWord (uint32_t roiWord) |
Set RoI word with ID check. More... | |
Private Attributes | |
std::vector< uint32_t > | m_roiWords |
Static Private Attributes | |
static const int | s_wordIdVal0 = 0x4 |
static const int | s_wordIdVal1 = 0x6 |
static const int | s_wordIdVal2 = 0x5 |
static const int | s_wordIdBit = 28 |
static const int | s_sumEtHitsBit = 16 |
static const int | s_missingEtHitsBit = 16 |
static const int | s_missingEtSigHitsBit = 16 |
static const int | s_energyBit = 0 |
static const int | s_overflowBit = 15 |
static const int | s_sumTypeBit = 26 |
static const int | s_wordIdMask = 0xf |
static const int | s_sumEtHitsMask = 0xff |
static const int | s_missingEtHitsMask = 0xff |
static const int | s_missingEtSigHitsMask = 0xff |
static const int | s_energyMask = 0x7fff |
static const int | s_overflowMask = 0x1 |
static const int | s_sumTypeMask = 0x1 |
static const int | s_exOffset = 0 |
static const int | s_eyOffset = 2 |
static const int | s_etOffset = 4 |
static const int | s_maxRoiWords = 6 |
CMX RoI data.
Contains six Energy RoI words. Used in analysis of RoI readout.
Definition at line 22 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Enumerator | |
---|---|
NORMAL | |
MASKED |
Definition at line 26 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
LVL1::CMXRoI::CMXRoI | ( | ) |
Definition at line 36 of file CMXRoI.cxx.
LVL1::CMXRoI::CMXRoI | ( | uint32_t | roiWord0, |
uint32_t | roiWord1, | ||
uint32_t | roiWord2, | ||
uint32_t | roiWord3, | ||
uint32_t | roiWord4, | ||
uint32_t | roiWord5 | ||
) |
Definition at line 40 of file CMXRoI.cxx.
LVL1::CMXRoI::CMXRoI | ( | unsigned int | ex, |
unsigned int | ey, | ||
unsigned int | et, | ||
int | exError, | ||
int | eyError, | ||
int | etError, | ||
unsigned int | sumEtHits, | ||
unsigned int | missingEtHits, | ||
unsigned int | missingEtSigHits, | ||
unsigned int | exM, | ||
unsigned int | eyM, | ||
unsigned int | etM, | ||
int | exErrorM, | ||
int | eyErrorM, | ||
int | etErrorM, | ||
unsigned int | sumEtHitsM, | ||
unsigned int | missingEtHitsM | ||
) |
Definition at line 52 of file CMXRoI.cxx.
LVL1::CMXRoI::~CMXRoI | ( | ) |
Definition at line 109 of file CMXRoI.cxx.
Return Et.
Definition at line 114 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Et error flags (bit 0 Overflow)
Definition at line 129 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return ET RoI word.
Definition at line 164 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ex.
Definition at line 104 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ex error flags (bit 0 Overflow)
Definition at line 119 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ex RoI word.
Definition at line 154 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ey.
Definition at line 109 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ey error flags (bit 0 Overflow)
Definition at line 124 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Ey RoI word.
Definition at line 159 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
Return Missing-ET hits.
Definition at line 139 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
inline |
Return Missing-ET-Sig hits.
Definition at line 144 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
inline |
Return packed Energy RoI word (0-5)
Definition at line 149 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
bool LVL1::CMXRoI::setRoiWord | ( | uint32_t | roiWord | ) |
Return Sum-ET hits.
Definition at line 134 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
private |
Definition at line 100 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 82 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 90 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 96 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 94 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 95 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 97 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 80 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 88 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 81 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 89 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 83 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 91 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 79 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 87 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 84 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 92 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 78 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 86 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 74 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 75 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.
|
staticprivate |
Definition at line 76 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h.