CbmRoot
Loading...
Searching...
No Matches
UnpackMS.h File Reference
#include "CbmTrdDigi.h"
#include "MicrosliceDescriptor.hpp"
#include "UnpackMSBase.h"
#include <array>
#include <memory>
#include <sstream>
Include dependency graph for trd2d/UnpackMS.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbm::algo::trd2d::FaspMessage
 Data structure for unpacking the FASP word. More...
 
struct  cbm::algo::trd2d::UnpackChannelPar
 TRD2D Unpacking parameters for one Asic channel. More...
 
struct  cbm::algo::trd2d::UnpackAsicPar
 TRD2D Unpacking parameters for one Asic. More...
 
struct  cbm::algo::trd2d::UnpackPar
 Parameters required for the TRD2D unpacking (specific to one component) More...
 
struct  cbm::algo::trd2d::UnpackMonitorData
 
struct  cbm::algo::trd2d::UnpackAuxData
 
class  cbm::algo::trd2d::UnpackMS< sys_ver >
 Unpack algorithm for TRD2D. More...
 
struct  cbm::algo::trd2d::UnpackMS< sys_ver >::MsContext
 
class  cbm::algo::trd2d::UnpackMS< uint8_t(eMessageVersion::kMess24)>
 
struct  cbm::algo::trd2d::UnpackMS< uint8_t(eMessageVersion::kMess24)>::MsContext
 

Namespaces

namespace  cbm
 
namespace  cbm::algo
 
namespace  cbm::algo::trd2d
 

Macros

#define NFASPMOD   180
 
#define NROBMOD   5
 
#define NFASPROB   NFASPMOD / NROBMOD
 
#define NFASPCH   16
 
#define NFASPPAD   NFASPCH / 2
 
#define FASP_EPOCH_LENGTH   128
 

Enumerations

enum class  cbm::algo::trd2d::eMessageLength : int {
  cbm::algo::trd2d::kMessCh = 4 , cbm::algo::trd2d::kMessType = 1 , cbm::algo::trd2d::kMessTlab = 7 , cbm::algo::trd2d::kMessData = 14 ,
  cbm::algo::trd2d::kMessFasp = 6 , cbm::algo::trd2d::kMessEpoch = 21
}
 
enum class  cbm::algo::trd2d::eMessageVersion : uint8_t { cbm::algo::trd2d::kMessLegacy = 2 , cbm::algo::trd2d::kMess24 = 3 }
 
enum class  cbm::algo::trd2d::eMessageType : int { cbm::algo::trd2d::kData = 0 , cbm::algo::trd2d::kEpoch = 1 , cbm::algo::trd2d::kNone }
 

Macro Definition Documentation

◆ FASP_EPOCH_LENGTH

◆ NFASPCH

◆ NFASPMOD

◆ NFASPPAD

◆ NFASPROB

◆ NROBMOD

#define NROBMOD   5

Definition at line 15 of file trd2d/UnpackMS.h.