CbmRoot
|
Classes | |
struct | FexWord |
struct | FexWord< 0x10 > |
struct | NByteContainer |
Enumerations | |
enum class | MsMessageType : uint8_t { kSOM = 0x20 , kEOM = 0x30 , kEPO = 0x40 , kRDA = 0x80 , kINF = 0x10 , kNUL = 0x00 , kUNK = 0x01 } |
enum class | eTriggerType : uint8_t { kGlobal = 0 , kSelf = 1 , kNeigh = 2 , kSandN = 3 } |
enum class | MsInfoType : uint8_t { kBOM = 0 , kMSB , kBUF , kUNU , kMIS , kChannelBuf , kOrdFifoBuf , kChannelBufM , kNInfMsgs } |
Functions | |
template<std::uint8_t sys_ver> | |
constexpr std::uint8_t | BytesPerWord () |
|
strong |
Hit Type of CbmTrdRawMessageSpadic, explains why a message was generated.
Enumerator | |
---|---|
kGlobal | global trigger. |
kSelf | Self trigger. |
kNeigh | Neighbor trigger. |
kSandN | Self and neighbor trigger at the same time. |
Definition at line 38 of file CbmTrdRawMessageSpadic.h.
|
strong |
Sub-Types of MsMessageType::kINF
Bitmap of an info message: 0001 eeee ee.. .... .... .... .... .... .... .... .... iiii iiii iiii iiii iiii e: E-Link ID, i: Info Message (see below)
Definition at line 52 of file CbmTrdRawMessageSpadic.h.
|
strong |
Spadic Message Types that can occur inside a Microslice.
Definition of the message types. Selection happens in the unpacker algorithms.
Enumerator | |
---|---|
kSOM | Start of Message. |
kEOM | End of Message. |
kEPO | Epoch Marker or TS_MSB depending on the hitmessage version. |
kRDA | Raw Data. |
kINF | Info Message. |
kNUL | Microslice End. |
kUNK | Unkown Word. |
Definition at line 26 of file CbmTrdRawMessageSpadic.h.
|
constexpr |
Definition at line 18 of file CbmTrdFexMessageSpadic.h.
Referenced by cbm::algo::trd::UnpackMS< sys_ver >::operator()(), and CbmTrdUnpackAlgoR::unpackFex().