ATLAS Offline Software
|
#include <L1CaloRdo.h>
Protected Member Functions | |
L1CaloRdo (int crate, int module, int eta, int phi, int layer, int numSlices) | |
void | setRegion (const L1CaloDetectorRegion ®ion) |
Private Member Functions | |
L1CaloRdo () | |
Private Attributes | |
int | m_crate |
int | m_module |
int | m_eta |
int | m_phi |
int | m_layer |
std::vector< int > | m_vals |
std::vector< int > | m_flags |
int | m_l1aPos |
L1CaloDetectorRegion | m_region |
std::list< L1CaloRdoRodInfo >::const_iterator | m_rodInfo |
Abstract base class for L1Calo "Raw Data Objects" (RDOs). Each RDO represents some information associated with an eta,phi,layer for the complete set of readout time slices (bunch crossings). Different coordinates imply different RDOs, but all timeslices for the same coordinate are always kept in the same RDO. For each RDO there is an integer value and flag per timeslice. What this means is up to the subclasses. The value may be an Et of towers or jet elements, threshold multiplicities or hit bits indicating which thresholds were passed. Sometimes the value is bit coded to pack two values into one word. The flags are generally error bits, but in some cases other values are bit packed into the flags. Where either field is bit packed the subclass should have specific methods to decode them.
Definition at line 16 of file L1CaloRdo.h.
|
virtual |
Definition at line 43 of file L1CaloRdo.cxx.
|
protected |
Definition at line 26 of file L1CaloRdo.cxx.
|
private |
int L1CaloRdo::getCrate | ( | ) | const |
Definition at line 73 of file L1CaloRdo.cxx.
int L1CaloRdo::getEta | ( | ) | const |
Definition at line 85 of file L1CaloRdo.cxx.
int L1CaloRdo::getFlag | ( | ) | const |
Definition at line 125 of file L1CaloRdo.cxx.
int L1CaloRdo::getFlag | ( | size_t | slice | ) | const |
int L1CaloRdo::getL1aPos | ( | ) | const |
Definition at line 131 of file L1CaloRdo.cxx.
int L1CaloRdo::getLayer | ( | ) | const |
Definition at line 97 of file L1CaloRdo.cxx.
int L1CaloRdo::getModule | ( | ) | const |
Definition at line 79 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorBcnMismatch | ( | ) | const |
Definition at line 168 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorFifoOverflow | ( | ) | const |
Definition at line 174 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorGlinkDown | ( | ) | const |
Definition at line 198 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorGlinkParity | ( | ) | const |
Definition at line 156 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorGlinkProtocol | ( | ) | const |
Definition at line 162 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorGlinkTimeout | ( | ) | const |
Definition at line 192 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorSpecific | ( | ) | const |
Definition at line 180 of file L1CaloRdo.cxx.
bool L1CaloRdo::getModuleErrorUnused | ( | ) | const |
Definition at line 186 of file L1CaloRdo.cxx.
int L1CaloRdo::getModuleStatus | ( | ) | const |
Definition at line 150 of file L1CaloRdo.cxx.
int L1CaloRdo::getPhi | ( | ) | const |
Definition at line 91 of file L1CaloRdo.cxx.
L1CaloDetectorRegion L1CaloRdo::getRegion | ( | ) | const |
Definition at line 137 of file L1CaloRdo.cxx.
const std::list< L1CaloRdoRodInfo >::const_iterator & L1CaloRdo::getRodInfo | ( | ) | const |
Definition at line 144 of file L1CaloRdo.cxx.
|
pure virtual |
Implemented in L1CaloRdoFexTob, and L1CaloRdoEfexTower.
int L1CaloRdo::getValue | ( | ) | const |
Definition at line 111 of file L1CaloRdo.cxx.
int L1CaloRdo::getValue | ( | size_t | slice | ) | const |
void L1CaloRdo::info | ( | ) | const |
Definition at line 258 of file L1CaloRdo.cxx.
|
virtual |
size_t L1CaloRdo::numSlices | ( | ) | const |
Definition at line 204 of file L1CaloRdo.cxx.
Definition at line 210 of file L1CaloRdo.cxx.
void L1CaloRdo::setFlag | ( | int | flag | ) |
Definition at line 246 of file L1CaloRdo.cxx.
void L1CaloRdo::setFlag | ( | int | flag, |
size_t | slice | ||
) |
|
protected |
Definition at line 283 of file L1CaloRdo.cxx.
void L1CaloRdo::setRodInfo | ( | std::list< L1CaloRdoRodInfo >::const_iterator & | rodInfo | ) |
Definition at line 252 of file L1CaloRdo.cxx.
void L1CaloRdo::setValue | ( | int | val | ) |
Definition at line 233 of file L1CaloRdo.cxx.
void L1CaloRdo::setValue | ( | int | val, |
size_t | slice | ||
) |
|
private |
Definition at line 73 of file L1CaloRdo.h.
|
private |
Definition at line 75 of file L1CaloRdo.h.
|
private |
Definition at line 79 of file L1CaloRdo.h.
|
private |
Definition at line 80 of file L1CaloRdo.h.
|
private |
Definition at line 77 of file L1CaloRdo.h.
|
private |
Definition at line 74 of file L1CaloRdo.h.
|
private |
Definition at line 76 of file L1CaloRdo.h.
|
private |
Definition at line 82 of file L1CaloRdo.h.
|
private |
Definition at line 86 of file L1CaloRdo.h.
|
private |
Definition at line 78 of file L1CaloRdo.h.