CbmRoot
Loading...
Searching...
No Matches
cbm::algo::trd::UnpackMonitorData Struct Reference

Monitoring data for TRD unpacking. More...

#include <UnpackMS.h>

Public Member Functions

bool HasErrors ()
 
std::string print ()
 

Public Attributes

size_t fNumNonMajorTsMsb = 0
 Counter for the ts_msb used to reconstruct the time.
 
size_t fNumCreatedRawMsgs = 0
 counter of created raw messages
 
size_t fNumEpochMsgs = 0
 counter of created raw messages
 
size_t fNumCreatedInfoMsgs = 0
 counter of created info messages
 
size_t fNumElinkMis = 0
 Number of SOM to RDA/EOM mismatches.
 
size_t fNumCorruptEom = 0
 Number of corrupted EOM frames.
 
size_t fNumWildRda = 0
 Number of rda frames outside of a SOM frame range.
 
size_t fNumWildEom = 0
 Number of eom frames outside of a SOM frame range.
 
size_t fNumUnknownWords = 0
 Number of unknown words.
 
size_t fNumMissingEom = 0
 Number of missing EOM frames to finish a SOM frame.
 
size_t fNumWildNul = 0
 Number of wild null words, should only appear at the end of a µSlice.
 
size_t fNumCrcValidFlags = 0
 counter for inf/error flags from the µSlices
 
size_t fNumOverflowFlimFlags = 0
 counter for inf/error flags from the µSlices
 
size_t fNumOverflowUserFlags = 0
 counter for inf/error flags from the µSlices
 
size_t fNumDataErrorFlags = 0
 counter for inf/error flags from the µSlices
 

Detailed Description

Monitoring data for TRD unpacking.

Author
Dominik Smith d.smi.nosp@m.th@g.nosp@m.si.de
Since
31 January 2023

Definition at line 59 of file trd/UnpackMS.h.

Member Function Documentation

◆ HasErrors()

bool cbm::algo::trd::UnpackMonitorData::HasErrors ( )
inline

◆ print()

Member Data Documentation

◆ fNumCorruptEom

size_t cbm::algo::trd::UnpackMonitorData::fNumCorruptEom = 0

Number of corrupted EOM frames.

Definition at line 65 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumCrcValidFlags

size_t cbm::algo::trd::UnpackMonitorData::fNumCrcValidFlags = 0

counter for inf/error flags from the µSlices

Definition at line 71 of file trd/UnpackMS.h.

Referenced by cbm::algo::trd::UnpackMS< sys_ver >::digestMsFlags(), HasErrors(), and print().

◆ fNumCreatedInfoMsgs

size_t cbm::algo::trd::UnpackMonitorData::fNumCreatedInfoMsgs = 0

counter of created info messages

Definition at line 63 of file trd/UnpackMS.h.

Referenced by print().

◆ fNumCreatedRawMsgs

size_t cbm::algo::trd::UnpackMonitorData::fNumCreatedRawMsgs = 0

counter of created raw messages

Definition at line 61 of file trd/UnpackMS.h.

Referenced by print().

◆ fNumDataErrorFlags

size_t cbm::algo::trd::UnpackMonitorData::fNumDataErrorFlags = 0

counter for inf/error flags from the µSlices

Definition at line 74 of file trd/UnpackMS.h.

Referenced by cbm::algo::trd::UnpackMS< sys_ver >::digestMsFlags(), HasErrors(), and print().

◆ fNumElinkMis

size_t cbm::algo::trd::UnpackMonitorData::fNumElinkMis = 0

Number of SOM to RDA/EOM mismatches.

Definition at line 64 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumEpochMsgs

size_t cbm::algo::trd::UnpackMonitorData::fNumEpochMsgs = 0

counter of created raw messages

Definition at line 62 of file trd/UnpackMS.h.

Referenced by print().

◆ fNumMissingEom

size_t cbm::algo::trd::UnpackMonitorData::fNumMissingEom = 0

Number of missing EOM frames to finish a SOM frame.

Definition at line 69 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumNonMajorTsMsb

size_t cbm::algo::trd::UnpackMonitorData::fNumNonMajorTsMsb = 0

Counter for the ts_msb used to reconstruct the time.

Definition at line 60 of file trd/UnpackMS.h.

Referenced by cbm::algo::trd::UnpackMS< sys_ver >::getTsMsb(), and print().

◆ fNumOverflowFlimFlags

size_t cbm::algo::trd::UnpackMonitorData::fNumOverflowFlimFlags = 0

counter for inf/error flags from the µSlices

Definition at line 72 of file trd/UnpackMS.h.

Referenced by cbm::algo::trd::UnpackMS< sys_ver >::digestMsFlags(), HasErrors(), and print().

◆ fNumOverflowUserFlags

size_t cbm::algo::trd::UnpackMonitorData::fNumOverflowUserFlags = 0

counter for inf/error flags from the µSlices

Definition at line 73 of file trd/UnpackMS.h.

Referenced by cbm::algo::trd::UnpackMS< sys_ver >::digestMsFlags(), HasErrors(), and print().

◆ fNumUnknownWords

size_t cbm::algo::trd::UnpackMonitorData::fNumUnknownWords = 0

Number of unknown words.

Definition at line 68 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumWildEom

size_t cbm::algo::trd::UnpackMonitorData::fNumWildEom = 0

Number of eom frames outside of a SOM frame range.

Definition at line 67 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumWildNul

size_t cbm::algo::trd::UnpackMonitorData::fNumWildNul = 0

Number of wild null words, should only appear at the end of a µSlice.

Definition at line 70 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().

◆ fNumWildRda

size_t cbm::algo::trd::UnpackMonitorData::fNumWildRda = 0

Number of rda frames outside of a SOM frame range.

Definition at line 66 of file trd/UnpackMS.h.

Referenced by HasErrors(), and print().


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