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

#include <CbmMcbm2018UnpackerAlgoRich.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 126 of file CbmMcbm2018UnpackerAlgoRich.h.

Member Function Documentation

◆ GetCurWord()

uint32_t CbmMcbm2018RichMicrosliceReader::GetCurWord ( )
inline

Definition at line 152 of file CbmMcbm2018UnpackerAlgoRich.h.

References fCurWord.

Referenced by CbmMcbm2018UnpackerAlgoRich::GetLogHeader().

◆ GetData()

const uint8_t * CbmMcbm2018RichMicrosliceReader::GetData ( )
inline

Definition at line 144 of file CbmMcbm2018UnpackerAlgoRich.h.

References fData.

◆ GetOffset()

size_t CbmMcbm2018RichMicrosliceReader::GetOffset ( )
inline

Definition at line 148 of file CbmMcbm2018UnpackerAlgoRich.h.

References fOffset.

Referenced by CbmMcbm2018UnpackerAlgoRich::ProcessMs().

◆ GetSize()

size_t CbmMcbm2018RichMicrosliceReader::GetSize ( )
inline

◆ GetWordAsHexString()

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

◆ GetWordCounter()

size_t CbmMcbm2018RichMicrosliceReader::GetWordCounter ( )
inline

Definition at line 150 of file CbmMcbm2018UnpackerAlgoRich.h.

References fWordCounter.

Referenced by CbmMcbm2018UnpackerAlgoRich::GetLogHeader().

◆ IsLastSubSubEvent()

bool CbmMcbm2018RichMicrosliceReader::IsLastSubSubEvent ( uint32_t subSubEventSize)
inline

Definition at line 184 of file CbmMcbm2018UnpackerAlgoRich.h.

References fData, and fOffset.

Referenced by CbmMcbm2018UnpackerAlgoRich::ProcessHubBlock().

◆ IsNextPadding()

bool CbmMcbm2018RichMicrosliceReader::IsNextPadding ( )
inline

Definition at line 177 of file CbmMcbm2018UnpackerAlgoRich.h.

References fData, and fOffset.

Referenced by CbmMcbm2018UnpackerAlgoRich::ProcessMs().

◆ NextWord()

◆ SetData()

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

Member Data Documentation

◆ fCurWord

uint32_t CbmMcbm2018RichMicrosliceReader::fCurWord
private

Definition at line 132 of file CbmMcbm2018UnpackerAlgoRich.h.

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

◆ fData

const uint8_t* CbmMcbm2018RichMicrosliceReader::fData = nullptr
private

◆ fOffset

size_t CbmMcbm2018RichMicrosliceReader::fOffset = 0
private

◆ fSize

size_t CbmMcbm2018RichMicrosliceReader::fSize = 0
private

Definition at line 129 of file CbmMcbm2018UnpackerAlgoRich.h.

Referenced by GetSize(), and SetData().

◆ fWordCounter

size_t CbmMcbm2018RichMicrosliceReader::fWordCounter = 0
private

Definition at line 131 of file CbmMcbm2018UnpackerAlgoRich.h.

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


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