![]() |
Project
|
#include <DataBlockFIT.h>
Public Types | |
typedef RawHeaderTCMextType | RawHeaderTCMext |
typedef RawDataTCMtype | RawDataTCM |
typedef RawDataTCMextType | RawDataTCMext |
typedef DataBlockWrapper< ConfigType, RawHeaderTCMext > | HeaderTCMext |
typedef DataBlockWrapper< ConfigType, RawDataTCM > | DataTCM |
typedef DataBlockWrapper< ConfigType, RawDataTCMext > | DataTCMext |
![]() | |
typedef DataBlockTCMext< ConfigType, RawHeaderTCMextType, DataStructures... > | DataBlock_t |
typedef DataBlockWrapper< ConfigType, RawHeaderTCMextType > | DataBlockWrapperHeader_t |
typedef ConfigType | Config_t |
typedef DataBlockTCMext< typename Config_t::InvertedPadding_t, RawHeaderTCMextType, DataStructures... > | DataBlockInvertedPadding_t |
Public Member Functions | |
DataBlockTCMext ()=default | |
DataBlockTCMext (const DataBlockTCMext &)=default | |
const std::size_t | getNgbtWords () const |
void | deserialize (gsl::span< const uint8_t > srcBytes, size_t &srcByteShift) |
std::vector< char > | serialize () const |
void | sanityCheck (bool &flag, typename RawDataMetric::Status_t &metric) |
![]() | |
DataBlockBase ()=default | |
DataBlockBase (const DataBlockBase &)=default | |
bool | isOnlyHeader () const |
void | print () const |
InteractionRecord | getInteractionRecord () const |
void | setInteractionRecord (const InteractionRecord &intRec) |
void | decodeBlock (gsl::span< const uint8_t > payload, size_t srcPos) |
bool | isCorrect () const |
void | update () |
Additional Inherited Members | |
![]() | |
static void | printLUT () |
![]() | |
size_t | mSize |
bool | mIsCorrect |
RawDataMetric::Status_t | mStatusBitsAll |
![]() | |
static constexpr bool | sIsPadded |
static constexpr std::size_t | sHeaderSize |
![]() | |
void | isNonZeroBlockSizes (bool &flag, unsigned int nElements) |
void | checkDeserialization (bool &flag, bool isIncorrect) |
void | mergeStatusBits (uint8_t &statusBitsResult, uint8_t statusBits) |
Definition at line 144 of file DataBlockFIT.h.
typedef DataBlockWrapper<ConfigType, RawDataTCM> o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::DataTCM |
Definition at line 153 of file DataBlockFIT.h.
typedef DataBlockWrapper<ConfigType, RawDataTCMext> o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::DataTCMext |
Definition at line 154 of file DataBlockFIT.h.
typedef DataBlockWrapper<ConfigType, RawHeaderTCMext> o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::HeaderTCMext |
Definition at line 152 of file DataBlockFIT.h.
typedef RawDataTCMtype o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::RawDataTCM |
Definition at line 150 of file DataBlockFIT.h.
typedef RawDataTCMextType o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::RawDataTCMext |
Definition at line 151 of file DataBlockFIT.h.
typedef RawHeaderTCMextType o2::fit::DataBlockTCMext< ConfigType, RawHeaderTCMextType, RawDataTCMtype, RawDataTCMextType >::RawHeaderTCMext |
Definition at line 149 of file DataBlockFIT.h.
|
default |
|
default |
|
inline |
Definition at line 157 of file DataBlockFIT.h.
|
inline |
Definition at line 156 of file DataBlockFIT.h.
|
inline |
Definition at line 186 of file DataBlockFIT.h.
|
inline |
Definition at line 164 of file DataBlockFIT.h.