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

Monitoring data for RICH unpacking. More...

#include <UnpackMS.h>

Public Member Functions

bool HasErrors () const
 
std::string print () const
 

Public Attributes

uint32_t fNumDebugMessage = 0
 Received debug messages.
 
uint32_t fNumCtsAndUnmappedDirich = 0
 Dirich address is unknown (or is of a CTS)
 
uint32_t fNumErrInvalidFirstMessage = 0
 First message is not HEADER.
 
uint32_t fNumErrInvalidSecondMessage = 0
 Second message is not EPOCH.
 
uint32_t fNumErrInvalidLastMessage = 0
 Last message is not TRAILER.
 
uint32_t fNumErrWildHeaderMessage = 0
 TDC header in invalid position.
 
uint32_t fNumErrWildTrailerMessage = 0
 TDC trailer in invalid position.
 
uint32_t fNumErrWildEpoch = 0
 TDC epoch in invalid position.
 
uint32_t fNumErrWildTdcTime = 0
 TDC time (digi) in invalid position.
 
uint32_t fNumErrTdcErrorWord = 0
 TDC word of error type.
 
uint32_t fNumErrChannelOutOfBounds = 0
 TDC channel out of bounds.
 
uint32_t fNumErrOrphanRecovTimeData = 0
 TimeData in last position (not TRAILER) but not creating a Digi.
 
uint32_t fNumWarnRecoveredLastDigi = 0
 TimeData in last position (not TRAILER) led to recovered Digi.
 
uint32_t fNumErrInvalidHubId = 0
 "SubSubEvent" has invalid ID
 
uint32_t fNumErrInvalidHubSize = 0
 Premature end of hub block.
 
uint32_t fNumErrExcessLastWords = 0
 More than expected trailing words.
 
uint32_t fNumSkippedSubsubevent = 0
 Whenever subsubevent skipped due to error (but not mask)
 

Detailed Description

Monitoring data for RICH unpacking.

Author
Dominik Smith d.smi.nosp@m.th@g.nosp@m.si.de
Since
26 May 2023

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

Member Function Documentation

◆ HasErrors()

◆ print()

Member Data Documentation

◆ fNumCtsAndUnmappedDirich

uint32_t cbm::algo::rich::UnpackMonitorData::fNumCtsAndUnmappedDirich = 0

Dirich address is unknown (or is of a CTS)

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

Referenced by print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumDebugMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumDebugMessage = 0

Received debug messages.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrChannelOutOfBounds

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrChannelOutOfBounds = 0

TDC channel out of bounds.

Definition at line 78 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessTimeDataWord().

◆ fNumErrExcessLastWords

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrExcessLastWords = 0

More than expected trailing words.

Definition at line 83 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessHubBlock().

◆ fNumErrInvalidFirstMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrInvalidFirstMessage = 0

First message is not HEADER.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrInvalidHubId

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrInvalidHubId = 0

"SubSubEvent" has invalid ID

Definition at line 81 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessHubBlock().

◆ fNumErrInvalidHubSize

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrInvalidHubSize = 0

Premature end of hub block.

Definition at line 82 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessHubBlock().

◆ fNumErrInvalidLastMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrInvalidLastMessage = 0

Last message is not TRAILER.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrInvalidSecondMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrInvalidSecondMessage = 0

Second message is not EPOCH.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrOrphanRecovTimeData

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrOrphanRecovTimeData = 0

TimeData in last position (not TRAILER) but not creating a Digi.

Definition at line 79 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrTdcErrorWord

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrTdcErrorWord = 0

TDC word of error type.

Definition at line 77 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrWildEpoch

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrWildEpoch = 0

TDC epoch in invalid position.

Definition at line 75 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrWildHeaderMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrWildHeaderMessage = 0

TDC header in invalid position.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrWildTdcTime

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrWildTdcTime = 0

TDC time (digi) in invalid position.

Definition at line 76 of file rich/UnpackMS.h.

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumErrWildTrailerMessage

uint32_t cbm::algo::rich::UnpackMonitorData::fNumErrWildTrailerMessage = 0

TDC trailer in invalid position.

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

Referenced by HasErrors(), print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumSkippedSubsubevent

uint32_t cbm::algo::rich::UnpackMonitorData::fNumSkippedSubsubevent = 0

Whenever subsubevent skipped due to error (but not mask)

Definition at line 84 of file rich/UnpackMS.h.

Referenced by print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().

◆ fNumWarnRecoveredLastDigi

uint32_t cbm::algo::rich::UnpackMonitorData::fNumWarnRecoveredLastDigi = 0

TimeData in last position (not TRAILER) led to recovered Digi.

Definition at line 80 of file rich/UnpackMS.h.

Referenced by print(), and cbm::algo::rich::UnpackMS::ProcessSubSubEvent().


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