CbmRoot
Loading...
Searching...
No Matches
CbmRichUnpackAlgoMicrosliceReader Class Reference

#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
 

Detailed Description

Definition at line 132 of file CbmRichUnpackAlgoBase.h.

Member Function Documentation

◆ GetCurWord()

uint32_t CbmRichUnpackAlgoMicrosliceReader::GetCurWord ( )
inline

Definition at line 158 of file CbmRichUnpackAlgoBase.h.

References fCurWord.

Referenced by CbmRichUnpackAlgoBase::getLogHeader().

◆ GetData()

const uint8_t * CbmRichUnpackAlgoMicrosliceReader::GetData ( )
inline

Definition at line 150 of file CbmRichUnpackAlgoBase.h.

References fData.

◆ GetOffset()

size_t CbmRichUnpackAlgoMicrosliceReader::GetOffset ( )
inline

Definition at line 154 of file CbmRichUnpackAlgoBase.h.

References fOffset.

Referenced by CbmRichUnpackAlgo2022::unpack(), and CbmRichUnpackAlgo::unpack().

◆ GetSize()

size_t CbmRichUnpackAlgoMicrosliceReader::GetSize ( )
inline

◆ GetWordAsHexString()

std::string CbmRichUnpackAlgoMicrosliceReader::GetWordAsHexString ( uint32_t word)
inline

◆ GetWordCounter()

size_t CbmRichUnpackAlgoMicrosliceReader::GetWordCounter ( )
inline

Definition at line 156 of file CbmRichUnpackAlgoBase.h.

References fWordCounter.

Referenced by CbmRichUnpackAlgoBase::getLogHeader().

◆ IsLastSubSubEvent()

bool CbmRichUnpackAlgoMicrosliceReader::IsLastSubSubEvent ( uint32_t subSubEventSize)
inline

◆ IsNextPadding()

bool CbmRichUnpackAlgoMicrosliceReader::IsNextPadding ( )
inline

◆ NextWord()

◆ SetData()

void CbmRichUnpackAlgoMicrosliceReader::SetData ( const uint8_t * data,
size_t size )
inline

Member Data Documentation

◆ fCurWord

uint32_t CbmRichUnpackAlgoMicrosliceReader::fCurWord
private

Definition at line 138 of file CbmRichUnpackAlgoBase.h.

Referenced by GetCurWord(), NextWord(), and SetData().

◆ fData

const uint8_t* CbmRichUnpackAlgoMicrosliceReader::fData = nullptr
private

Definition at line 134 of file CbmRichUnpackAlgoBase.h.

Referenced by GetData(), IsLastSubSubEvent(), IsNextPadding(), NextWord(), and SetData().

◆ fOffset

size_t CbmRichUnpackAlgoMicrosliceReader::fOffset = 0
private

◆ fSize

size_t CbmRichUnpackAlgoMicrosliceReader::fSize = 0
private

Definition at line 135 of file CbmRichUnpackAlgoBase.h.

Referenced by GetSize(), and SetData().

◆ fWordCounter

size_t CbmRichUnpackAlgoMicrosliceReader::fWordCounter = 0
private

Definition at line 137 of file CbmRichUnpackAlgoBase.h.

Referenced by GetWordCounter(), NextWord(), and SetData().


The documentation for this class was generated from the following file: