ATLAS Offline Software
|
CPM RoI data. More...
#include <CPMTobRoI.h>
Public Member Functions | |
CPMTobRoI () | |
CPMTobRoI (uint32_t roiWord) | |
CPMTobRoI (int crate, int cpm, int chip, int location, int type, int energy, int isol) | |
~CPMTobRoI () | |
int | crate () const |
Return crate number (0-1) More... | |
int | cpm () const |
Return CPM number (1-14) More... | |
int | chip () const |
Return CP chip number (0-7) More... | |
int | location () const |
Return location (RoI local coords) (0-7) More... | |
int | type () const |
Return type em/tau (0/1) More... | |
int | energy () const |
Return energy. More... | |
int | isolation () const |
Return isolation. 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 unsigned int | s_wordIdVal = 0xa |
RoI word ID. More... | |
static const int | s_wordIdBit = 28 |
static const int | s_crateBit = 26 |
static const int | s_cpmBit = 22 |
static const int | s_chipBit = 19 |
static const int | s_locationBit = 16 |
static const int | s_isolBit = 8 |
static const int | s_energyBit = 0 |
static const int | s_wordIdMask = 0xf |
static const int | s_crateMask = 0x3 |
static const int | s_cpmMask = 0xf |
static const int | s_chipMask = 0x7 |
static const int | s_locationMask = 0x7 |
static const int | s_isolMask = 0x1f |
static const int | s_energyMask = 0xff |
static const int | s_typeMask = 0x1 |
CPM RoI data.
Contains a Cluster Processor Module RoI word post LS1. Used in analysis of RoI readout.
Definition at line 19 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
LVL1::CPMTobRoI::CPMTobRoI | ( | ) |
Definition at line 30 of file CPMTobRoI.cxx.
LVL1::CPMTobRoI::CPMTobRoI | ( | uint32_t | roiWord | ) |
Definition at line 34 of file CPMTobRoI.cxx.
LVL1::CPMTobRoI::CPMTobRoI | ( | int | crate, |
int | cpm, | ||
int | chip, | ||
int | location, | ||
int | type, | ||
int | energy, | ||
int | isol | ||
) |
Definition at line 38 of file CPMTobRoI.cxx.
LVL1::CPMTobRoI::~CPMTobRoI | ( | ) |
Definition at line 51 of file CPMTobRoI.cxx.
|
inline |
Return CP chip number (0-7)
Definition at line 87 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return CPM number (1-14)
Definition at line 82 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return crate number (0-1)
Definition at line 77 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return energy.
Definition at line 102 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return isolation.
Definition at line 107 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return location (RoI local coords) (0-7)
Definition at line 92 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
inline |
Return packed RoI word.
Definition at line 112 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
bool LVL1::CPMTobRoI::setRoiWord | ( | uint32_t | roiWord | ) |
|
inline |
Return type em/tau (0/1)
Definition at line 97 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
private |
RoI word.
Definition at line 73 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 58 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 66 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 57 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 65 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 56 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 64 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 61 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 69 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 60 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 68 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 59 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 67 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 70 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 55 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
Definition at line 63 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.
|
staticprivate |
RoI word ID.
Definition at line 53 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h.