![]() |
Project
|
#include <RawReaderBase.h>
Public Types | |
| typedef DigitBlockType | DigitBlock_t |
| typedef RawDataMetric | RawDataMetric_t |
| using | LookupTable_t = typename DigitBlock_t::LookupTable_t |
| using | EntryCRU_t = typename LookupTable_t::EntryCRU_t |
| using | HashTableCRU_t = std::unordered_map< EntryCRU_t, RawDataMetric, typename LookupTable_t::MapEntryCRU2ModuleType_t::hasher, typename LookupTable_t::MapEntryCRU2ModuleType_t::key_equal > |
| typedef boost::mpl::vector< typename DataBlockTypes::DataBlockInvertedPadding_t..., DataBlockTypes... > | VecDataBlocks_t |
Public Member Functions | |
| RawReaderBase ()=default | |
| ~RawReaderBase ()=default | |
| template<typename T > | |
| constexpr std::vector< T > & | getVecDataBlocks () |
| template<class DataBlockType > | |
| size_t | decodeBlocks (const gsl::span< const uint8_t > binaryPayload, RawDataMetric &metric, std::vector< DataBlockType > &vecDataBlocks) |
| template<class DataBlockType , typename... T> | |
| void | processBinaryData (gsl::span< const uint8_t > payload, uint16_t feeID, uint8_t linkID, uint8_t epID) |
| RawDataMetric & | addMetric (uint16_t feeID, uint8_t linkID, uint8_t epID, bool isRegisteredFEE=true) |
| template<typename... VecDigitType> | |
| int | getDigits (VecDigitType &... vecDigit) |
| void | getMetrics (std::vector< RawDataMetric > &vecMetrics) |
Public Attributes | |
| HashTableCRU_t | mHashTableMetrics {} |
| std::tuple< std::vector< typename DataBlockTypes::DataBlockInvertedPadding_t >..., std::vector< DataBlockTypes >... > | mTupleVecDataBlocks |
| std::map< InteractionRecord, DigitBlock_t > | mMapDigits |
Definition at line 46 of file RawReaderBase.h.
| typedef DigitBlockType o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::DigitBlock_t |
Definition at line 51 of file RawReaderBase.h.
| using o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::EntryCRU_t = typename LookupTable_t::EntryCRU_t |
Definition at line 54 of file RawReaderBase.h.
| using o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::HashTableCRU_t = std::unordered_map<EntryCRU_t, RawDataMetric, typename LookupTable_t::MapEntryCRU2ModuleType_t::hasher, typename LookupTable_t::MapEntryCRU2ModuleType_t::key_equal> |
Definition at line 55 of file RawReaderBase.h.
| using o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::LookupTable_t = typename DigitBlock_t::LookupTable_t |
Definition at line 53 of file RawReaderBase.h.
| typedef RawDataMetric o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::RawDataMetric_t |
Definition at line 52 of file RawReaderBase.h.
| typedef boost::mpl::vector<typename DataBlockTypes::DataBlockInvertedPadding_t..., DataBlockTypes...> o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::VecDataBlocks_t |
Definition at line 58 of file RawReaderBase.h.
|
default |
|
default |
|
inline |
Definition at line 103 of file RawReaderBase.h.
|
inline |
Definition at line 70 of file RawReaderBase.h.
|
inline |
Definition at line 111 of file RawReaderBase.h.
|
inline |
Definition at line 120 of file RawReaderBase.h.
|
inlineconstexpr |
Definition at line 63 of file RawReaderBase.h.
|
inline |
Definition at line 90 of file RawReaderBase.h.
| HashTableCRU_t o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::mHashTableMetrics {} |
Definition at line 57 of file RawReaderBase.h.
| std::map<InteractionRecord, DigitBlock_t> o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::mMapDigits |
Definition at line 61 of file RawReaderBase.h.
| std::tuple<std::vector<typename DataBlockTypes::DataBlockInvertedPadding_t>..., std::vector<DataBlockTypes>...> o2::fit::RawReaderBase< DigitBlockType, DataBlockTypes >::mTupleVecDataBlocks |
Definition at line 59 of file RawReaderBase.h.