CbmRoot
|
#include "CbmTrdDigi.h"
#include "MicrosliceDescriptor.hpp"
#include "UnpackMSBase.h"
#include <array>
#include <memory>
#include <sstream>
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 } |
#define FASP_EPOCH_LENGTH 128 |
Definition at line 20 of file trd2d/UnpackMS.h.
Referenced by cbm::algo::trd2d::UnpackMS< sys_ver >::operator()(), cbm::algo::trd2d::UnpackMS< uint8_t(eMessageVersion::kMess24)>::operator()(), and CbmTrdUnpackFaspAlgo::unpack().
#define NFASPCH 16 |
Definition at line 17 of file trd2d/UnpackMS.h.
Referenced by CbmTrdModuleRec2D::AddClusterEdges(), CbmTrdUnpackFaspMonitor::addParam(), CbmTrdUnpackFaspMonitor::createHisto(), CbmTrdFASP::Draw(), CbmTrdUnpackFaspAlgo::FinalizeComponent(), CbmTrdParModAsic::GetFaspChannelPar(), CbmTrdFASP::InitChannel(), CbmTrdUnpackFaspMonitor::MapMaskedChannels(), CbmTrdParSetAsic::putParams(), and CbmTrdUnpackFaspAlgo::ResetTimeslice().
#define NFASPMOD 180 |
Definition at line 14 of file trd2d/UnpackMS.h.
Referenced by CbmTrdModuleRec2D::AddClusterEdges(), CbmTrdUnpackFaspMonitor::addParam(), CbmTrdUnpackFaspMonitor::createHisto(), cbm::algo::trd2d::UnpackMS< sys_ver >::FinalizeComponent(), CbmTrdUnpackFaspAlgo::FinalizeComponent(), CbmTrdParModAsic::GetFaspChannelPar(), cbm::algo::trd2d::UnpackMS< uint8_t(eMessageVersion::kMess24)>::operator()(), and CbmTrdUnpackFaspAlgo::ResetTimeslice().
#define NFASPPAD NFASPCH / 2 |
Definition at line 18 of file trd2d/UnpackMS.h.
Referenced by cbm::algo::trd2d::UnpackMS< sys_ver >::FinalizeComponent(), and cbm::algo::trd2d::UnpackMS< uint8_t(eMessageVersion::kMess24)>::operator()().
Definition at line 16 of file trd2d/UnpackMS.h.
Referenced by cbm::algo::trd2d::UnpackPar::mapFaspId2Mod< uint8_t(eMessageVersion::kMess24)>(), and cbm::algo::trd2d::UnpackPar::mapFaspId2Mod< uint8_t(eMessageVersion::kMessLegacy)>().
#define NROBMOD 5 |
Definition at line 15 of file trd2d/UnpackMS.h.