CbmRoot
Loading...
Searching...
No Matches
CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24 Class Reference

#include <CbmTrdUnpackFaspAlgo.h>

Inheritance diagram for CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24:
[legend]
Collaboration diagram for CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24:
[legend]

Public Member Functions

 CbmTrdFaspMessage24 ()
 
virtual eMessageType getType (uint32_t w) const
 
virtual void readDW (uint32_t w)
 
virtual void readEW (uint32_t w)
 
virtual int getFaspIdMod () const
 
virtual void print () const
 

Public Attributes

eMessageVersion version = eMessageVersion::kMessLegacy
 format version
 
uint8_t ch = 0
 ch id in the FASP
 
uint8_t type = 0
 message type 0 = data, 1 = epoch
 
uint8_t tlab = 0
 time of the digi inside the epoch
 
uint16_t data = 0
 ADC value.
 
uint32_t epoch = 0
 epoch id (not used for the moment)
 
uint32_t mod = 0
 full module address according to CbmTrdAddress
 
uint8_t rob = 0
 Read-Out unit id in the module.
 
uint8_t elink = 0
 optical link for read-out unit (up or down, starting with v2024)
 
uint8_t fasp = 0
 FASP id in the module.
 

Detailed Description

Definition at line 135 of file CbmTrdUnpackFaspAlgo.h.

Constructor & Destructor Documentation

◆ CbmTrdFaspMessage24()

CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24::CbmTrdFaspMessage24 ( )

Member Function Documentation

◆ getFaspIdMod()

virtual int CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::getFaspIdMod ( ) const
inlinevirtualinherited

◆ getType()

CbmTrdUnpackFaspAlgo::eMessageType CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24::getType ( uint32_t w) const
virtual

◆ print()

void CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::print ( ) const
virtualinherited

◆ readDW()

void CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24::readDW ( uint32_t w)
virtual

◆ readEW()

void CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage24::readEW ( uint32_t w)
virtual

Member Data Documentation

◆ ch

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::ch = 0
inherited

ch id in the FASP

Definition at line 125 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::unpack().

◆ data

uint16_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::data = 0
inherited

ADC value.

Definition at line 128 of file CbmTrdUnpackFaspAlgo.h.

◆ elink

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::elink = 0
inherited

optical link for read-out unit (up or down, starting with v2024)

Definition at line 132 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::unpack().

◆ epoch

uint32_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::epoch = 0
inherited

epoch id (not used for the moment)

Definition at line 129 of file CbmTrdUnpackFaspAlgo.h.

◆ fasp

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::fasp = 0
inherited

FASP id in the module.

Definition at line 133 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::getFaspIdMod().

◆ mod

uint32_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::mod = 0
inherited

full module address according to CbmTrdAddress

Definition at line 130 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::unpack().

◆ rob

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::rob = 0
inherited

Read-Out unit id in the module.

Definition at line 131 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::getFaspIdMod(), and CbmTrdUnpackFaspAlgo::unpack().

◆ tlab

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::tlab = 0
inherited

time of the digi inside the epoch

Definition at line 127 of file CbmTrdUnpackFaspAlgo.h.

◆ type

uint8_t CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::type = 0
inherited

message type 0 = data, 1 = epoch

Definition at line 126 of file CbmTrdUnpackFaspAlgo.h.

Referenced by CbmTrdUnpackFaspAlgo::unpack().

◆ version

eMessageVersion CbmTrdUnpackFaspAlgo::CbmTrdFaspMessage::version = eMessageVersion::kMessLegacy
inherited

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