CbmRoot
|
#include <CbmRichUnpackAlgoBase.h>
Public Member Functions | |
void | SetData (const uint8_t *data, size_t size) |
const uint8_t * | GetData () |
size_t | GetSize () |
size_t | GetOffset () |
size_t | GetWordCounter () |
uint32_t | GetCurWord () |
std::string | GetWordAsHexString (uint32_t word) |
uint32_t | NextWord () |
bool | IsNextPadding () |
bool | IsLastSubSubEvent (uint32_t subSubEventSize) |
Private Attributes | |
const uint8_t * | fData = nullptr |
size_t | fSize = 0 |
size_t | fOffset = 0 |
size_t | fWordCounter = 0 |
uint32_t | fCurWord |
Definition at line 132 of file CbmRichUnpackAlgoBase.h.
|
inline |
Definition at line 158 of file CbmRichUnpackAlgoBase.h.
References fCurWord.
Referenced by CbmRichUnpackAlgoBase::getLogHeader().
|
inline |
Definition at line 150 of file CbmRichUnpackAlgoBase.h.
References fData.
|
inline |
Definition at line 154 of file CbmRichUnpackAlgoBase.h.
References fOffset.
Referenced by CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
inline |
Definition at line 152 of file CbmRichUnpackAlgoBase.h.
References fSize.
Referenced by CbmRichUnpackAlgoBase::getLogHeader(), CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
inline |
Definition at line 160 of file CbmRichUnpackAlgoBase.h.
Referenced by CbmRichUnpackAlgoBase::getLogHeader(), CbmRichUnpackAlgo2022::processTrbPacket(), CbmRichUnpackAlgo::processTrbPacket(), CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
inline |
Definition at line 156 of file CbmRichUnpackAlgoBase.h.
References fWordCounter.
Referenced by CbmRichUnpackAlgoBase::getLogHeader().
|
inline |
Definition at line 190 of file CbmRichUnpackAlgoBase.h.
References fData, and fOffset.
Referenced by CbmRichUnpackAlgo2022::processHubBlock(), and CbmRichUnpackAlgo::processHubBlock().
|
inline |
Definition at line 183 of file CbmRichUnpackAlgoBase.h.
References fData, and fOffset.
Referenced by CbmRichUnpackAlgo2022::processHubBlock(), CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
inline |
Definition at line 167 of file CbmRichUnpackAlgoBase.h.
References fCurWord, fData, fOffset, and fWordCounter.
Referenced by CbmRichUnpackAlgo2022::processCBMtime(), CbmRichUnpackAlgo2022::processCtsSubSubEvent(), CbmRichUnpackAlgo::processCtsSubSubEvent(), CbmRichUnpackAlgo2022::processHubBlock(), CbmRichUnpackAlgo::processHubBlock(), CbmRichUnpackAlgo::processMbs(), CbmRichUnpackAlgo2022::processSubSubEvent(), CbmRichUnpackAlgo::processSubSubEvent(), CbmRichUnpackAlgo2022::processTrbPacket(), CbmRichUnpackAlgo::processTrbPacket(), CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
inline |
Definition at line 141 of file CbmRichUnpackAlgoBase.h.
References fCurWord, fData, fOffset, fSize, fWordCounter, and size().
Referenced by CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().
|
private |
Definition at line 138 of file CbmRichUnpackAlgoBase.h.
Referenced by GetCurWord(), NextWord(), and SetData().
|
private |
Definition at line 134 of file CbmRichUnpackAlgoBase.h.
Referenced by GetData(), IsLastSubSubEvent(), IsNextPadding(), NextWord(), and SetData().
|
private |
Definition at line 136 of file CbmRichUnpackAlgoBase.h.
Referenced by GetOffset(), IsLastSubSubEvent(), IsNextPadding(), NextWord(), and SetData().
|
private |
Definition at line 135 of file CbmRichUnpackAlgoBase.h.
|
private |
Definition at line 137 of file CbmRichUnpackAlgoBase.h.
Referenced by GetWordCounter(), NextWord(), and SetData().