|
CbmRoot
|
#include <Unpack.h>
Classes | |
| struct | Config |
Public Types | |
| using | Result_t = detail::UnpackBase::Result_t |
Public Member Functions | |
| Unpack (const Config &config) | |
| Result_t | operator() (const fles::Timeslice &) const |
| const Config & | Readout () const |
Protected Types | |
| using | Monitor_t |
| using | Monitor_t |
| using | Aux_t |
| using | Aux_t |
| using | Unpack_t |
| using | Unpack_t |
Protected Member Functions | |
| Result_t | DoUnpack (const fles::Subsystem subsystem, const fles::Timeslice &ts) const |
| Result_t | DoUnpack (const fles::Subsystem subsystem, const fles::Timeslice &ts) const |
Protected Attributes | |
| std::map< UnpackKey, std::unique_ptr< Unpack_t > > | fAlgos |
| std::map< UnpackKey, std::unique_ptr< Unpack_t > > | fAlgos |
Private Member Functions | |
| void | DoSort (gsl::span< CbmTrdDigi > digis) const |
| void | DoSort (gsl::span< CbmTrdDigi > digis) const |
| std::vector< u16 > | GetEqIds () const |
| std::vector< u16 > | GetEqIds () const |
| std::vector< u8 > | GetSysVers (u16 eqId) const |
| std::vector< u8 > | GetSysVers (u16 eqId) const |
Private Attributes | |
| Config | fConfig |
Definition at line 19 of file trd2d/Unpack.h.
|
protectedinherited |
Definition at line 94 of file CommonUnpacker.h.
|
protectedinherited |
Definition at line 94 of file CommonUnpacker.h.
|
protectedinherited |
Definition at line 93 of file CommonUnpacker.h.
|
protectedinherited |
Definition at line 93 of file CommonUnpacker.h.
Definition at line 26 of file trd2d/Unpack.h.
|
protectedinherited |
Definition at line 96 of file CommonUnpacker.h.
|
protectedinherited |
Definition at line 96 of file CommonUnpacker.h.
| Unpack::Unpack | ( | const Config & | config | ) |
Register the algorithm versions available for TRD2D. For the moment (25.01.14), there is no distinction between ALGO and MESSAGE version. The following mapping is assumed: eMessageVersion::kMessLegacy - refers to the version WITH digi buffering eMessageVersion::kMess24 - refers to the version WITHOUT digi buffering
Definition at line 12 of file trd2d/Unpack.cxx.
References cbm::algo::trd2d::ReadoutSetup::ChanMap(), cbm::algo::trd2d::ReadoutSetup::CompMap(), cbm::algo::CommonUnpacker< CbmTrdDigi, UnpackMonitorData, UnpackAuxData >::fAlgos, cbm::algo::trd2d::UnpackAsicPar::fChanParams, fConfig, cbm::algo::trd2d::UnpackChannelPar::fDaqOffset, cbm::algo::trd2d::UnpackChannelPar::fMask, cbm::algo::trd2d::UnpackChannelPar::fPadAddress, cbm::algo::trd2d::UnpackChannelPar::fSignalThres, cbm::algo::trd2d::ReadoutSetup::GetAsicList(), cbm::algo::trd2d::ReadoutCalib::GetChannelFeeCalib(), cbm::algo::trd2d::ReadoutSetup::GetEquipmentIds(), cbm::algo::trd2d::ReadoutSetup::GetNumAsics(), cbm::algo::trd2d::ReadoutSetup::GetNumChans(), cbm::algo::trd2d::ReadoutCalib::GetSystemCalibSignal(), cbm::algo::trd2d::ReadoutSetup::GetSystemTimeOffset(), cbm::algo::trd2d::kMess24, cbm::algo::trd2d::kMessLegacy, and L_.
|
inlineprivateinherited |
Definition at line 180 of file CommonUnpacker.h.
|
inlineprivateinherited |
Definition at line 180 of file CommonUnpacker.h.
|
inlineprotectedinherited |
Definition at line 102 of file CommonUnpacker.h.
Referenced by cbm::algo::trd2d::Unpack::operator()(), and cbm::algo::trd::Unpack::operator()().
|
inlineprotectedinherited |
Definition at line 102 of file CommonUnpacker.h.
|
inlineprivateinherited |
Definition at line 185 of file CommonUnpacker.h.
|
inlineprivateinherited |
Definition at line 185 of file CommonUnpacker.h.
|
inlineprivateinherited |
Definition at line 195 of file CommonUnpacker.h.
|
inlineprivateinherited |
Definition at line 195 of file CommonUnpacker.h.
| Unpack::Result_t Unpack::operator() | ( | const fles::Timeslice & | ts | ) | const |
Definition at line 88 of file trd2d/Unpack.cxx.
References cbm::algo::CommonUnpacker< CbmTrdDigi, UnpackMonitorData, UnpackAuxData >::DoUnpack().
|
inline |
Definition at line 33 of file trd2d/Unpack.h.
References fConfig.
|
protectedinherited |
Definition at line 100 of file CommonUnpacker.h.
Referenced by cbm::algo::trd2d::Unpack::Unpack(), and cbm::algo::trd::Unpack::Unpack().
|
protectedinherited |
Definition at line 100 of file CommonUnpacker.h.
|
private |
Definition at line 36 of file trd2d/Unpack.h.