ATLAS Offline Software
|
JEM RoI data. More...
#include <JEMTobRoI.h>
Public Member Functions | |
JEMTobRoI () | |
JEMTobRoI (uint32_t roiWord) | |
JEMTobRoI (int crate, int jem, int frame, int location, int energyLarge, int energySmall) | |
~JEMTobRoI () | |
int | crate () const |
Return crate number (0-1) More... | |
int | jem () const |
Return JEM number (0-15) More... | |
int | frame () const |
Return RoI frame number (0-7) More... | |
int | location () const |
Return location (RoI local coords) (0-3) More... | |
int | energyLarge () const |
Return energy large window size. More... | |
int | energySmall () const |
Return energy small window size. More... | |
uint32_t | roiWord () const |
Return packed RoI word. More... | |
bool | setRoiWord (uint32_t roiWord) |
Set RoI word with ID check. More... | |
Private Attributes | |
uint32_t | m_roiWord |
RoI word. More... | |
Static Private Attributes | |
static const int | s_wordIdVal = 0 |
RoI word ID. More... | |
static const int | s_wordIdBit = 29 |
static const int | s_crateBit = 28 |
static const int | s_jemBit = 24 |
static const int | s_frameBit = 21 |
static const int | s_locationBit = 19 |
static const int | s_energySmallBit = 10 |
static const int | s_energyLargeBit = 0 |
static const int | s_wordIdMask = 0x7 |
static const int | s_crateMask = 0x1 |
static const int | s_jemMask = 0xf |
static const int | s_frameMask = 0x7 |
static const int | s_locationMask = 0x3 |
static const int | s_energySmallMask = 0x1ff |
static const int | s_energyLargeMask = 0x3ff |
JEM RoI data.
Contains a Jet RoI word post LS1. Used in analysis of RoI readout.
Definition at line 19 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
LVL1::JEMTobRoI::JEMTobRoI | ( | ) |
Definition at line 29 of file JEMTobRoI.cxx.
LVL1::JEMTobRoI::JEMTobRoI | ( | uint32_t | roiWord | ) |
Definition at line 33 of file JEMTobRoI.cxx.
LVL1::JEMTobRoI::JEMTobRoI | ( | int | crate, |
int | jem, | ||
int | frame, | ||
int | location, | ||
int | energyLarge, | ||
int | energySmall | ||
) |
Definition at line 37 of file JEMTobRoI.cxx.
LVL1::JEMTobRoI::~JEMTobRoI | ( | ) |
Definition at line 49 of file JEMTobRoI.cxx.
|
inline |
Return crate number (0-1)
Definition at line 74 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return energy large window size.
Definition at line 94 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return energy small window size.
Definition at line 99 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return RoI frame number (0-7)
Definition at line 84 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return JEM number (0-15)
Definition at line 79 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return location (RoI local coords) (0-3)
Definition at line 89 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
inline |
Return packed RoI word.
Definition at line 104 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
bool LVL1::JEMTobRoI::setRoiWord | ( | uint32_t | roiWord | ) |
|
private |
RoI word.
Definition at line 70 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 54 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 62 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 59 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 67 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 58 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 66 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 56 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 64 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 55 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 63 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 57 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 65 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 53 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
Definition at line 61 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.
|
staticprivate |
RoI word ID.
Definition at line 51 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMTobRoI.h.