ATLAS Offline Software
|
holds compactified CaloCell
information
More...
#include <CaloCompactCell.h>
Public Types | |
enum | MASKS { WORDMASK = 0xFFFF } |
mask to project all bits of the value_type defined above. More... | |
typedef unsigned short | value_type |
value type for the compact CaloCell data More... | |
Public Member Functions | |
CaloCompactCell (const std::vector< value_type > &theCompactData) | |
Constructor. More... | |
~CaloCompactCell ()=default | |
const std::vector< value_type > & | getData () const |
returns the vector of compactified CaloCell data. More... | |
Private Attributes | |
std::vector< value_type > | m_compactData |
vector containing the compactified CaloCell information. More... | |
holds compactified CaloCell
information
CaloCell
objects in an compressed manner. The actual data is stored as a vector<unsigned short>
. Each compact cell therefor must provide its data in multiples of 16bit shorts
. Definition at line 24 of file CaloCompactCell.h.
typedef unsigned short CaloCompactCell::value_type |
value type for the compact CaloCell
data
Each CompactCell holds a multiple of this data type. This type must have the length of 16 bits.
Definition at line 34 of file CaloCompactCell.h.
mask to project all bits of the value_type defined above.
Enumerator | |
---|---|
WORDMASK |
Definition at line 37 of file CaloCompactCell.h.
|
inline |
Constructor.
theCompactData | The vector holding the compact CaloCell data |
Definition at line 48 of file CaloCompactCell.h.
|
default |
|
inline |
returns the vector of compactified CaloCell data.
Definition at line 58 of file CaloCompactCell.h.
|
private |
vector containing the compactified CaloCell information.
Definition at line 41 of file CaloCompactCell.h.