|
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<uint8_t sys_ver> | |
| constexpr 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 19 of file CbmTrdFexMessageSpadic.h.
Referenced by Spadic::FexWord< 0x10 >::FexWord(), cbm::algo::trd::UnpackMS< sys_ver >::operator()(), and CbmTrdUnpackAlgoR::unpackFex().