#include <RawReaderBaseFIT.h>
Inherits o2::fit::RawReaderBase< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >.
Inherited by o2::fdd::RawReaderFDD, o2::ft0::RawReaderFT0< useTrgInput >, and o2::ft0::RawReaderFT0ext< useTrgInput >.
|
typedef DigitBlockFITtype | DigitBlockFIT_t |
|
typedef DigitBlockFIT_t::LookupTable_t | LookupTable_t |
|
typedef std::conditional_t< DataBlockPMtype::sIsPadded, typename DataBlockPMtype::DataBlockInvertedPadding_t, DataBlockPMtype > | DataBlockPM_t |
|
typedef std::conditional_t< DataBlockTCMtype::sIsPadded, typename DataBlockTCMtype::DataBlockInvertedPadding_t, DataBlockTCMtype > | DataBlockTCM_t |
|
typedef std::conditional_t< DataBlockPMtype::sIsPadded, DataBlockPMtype, typename DataBlockPMtype::DataBlockInvertedPadding_t > | DataBlockPMpadded_t |
|
typedef std::conditional_t< DataBlockTCMtype::sIsPadded, DataBlockTCMtype, typename DataBlockTCMtype::DataBlockInvertedPadding_t > | DataBlockTCMpadded_t |
|
typedef RawReaderBase< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype > | RawReaderBase_t |
|
typedef DigitBlockFITtype | 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 |
|
|
| RawReaderBaseFIT ()=default |
|
| ~RawReaderBaseFIT ()=default |
|
void | reserve (std::size_t nElements, std::size_t nElemMap=0) |
|
template<typename... T> |
void | process (bool isPadded, gsl::span< const uint8_t > payload, uint16_t feeID, T &&... feeParameters) |
|
| RawReaderBase ()=default |
|
| ~RawReaderBase ()=default |
|
constexpr std::vector< T > & | getVecDataBlocks () |
|
size_t | decodeBlocks (const gsl::span< const uint8_t > binaryPayload, RawDataMetric &metric, std::vector< DataBlockType > &vecDataBlocks) |
|
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) |
|
int | getDigits (VecDigitType &... vecDigit) |
|
void | getMetrics (std::vector< RawDataMetric > &vecMetrics) |
|
template<typename DigitBlockFITtype, typename DataBlockPMtype, typename DataBlockTCMtype>
class o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >
Definition at line 40 of file RawReaderBaseFIT.h.
◆ DataBlockPM_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
typedef std::conditional_t<DataBlockPMtype::sIsPadded, typename DataBlockPMtype::DataBlockInvertedPadding_t, DataBlockPMtype> o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::DataBlockPM_t |
◆ DataBlockPMpadded_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
typedef std::conditional_t<DataBlockPMtype::sIsPadded, DataBlockPMtype, typename DataBlockPMtype::DataBlockInvertedPadding_t> o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::DataBlockPMpadded_t |
◆ DataBlockTCM_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
typedef std::conditional_t<DataBlockTCMtype::sIsPadded, typename DataBlockTCMtype::DataBlockInvertedPadding_t, DataBlockTCMtype> o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::DataBlockTCM_t |
◆ DataBlockTCMpadded_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
typedef std::conditional_t<DataBlockTCMtype::sIsPadded, DataBlockTCMtype, typename DataBlockTCMtype::DataBlockInvertedPadding_t> o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::DataBlockTCMpadded_t |
◆ DigitBlockFIT_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
◆ LookupTable_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
typedef DigitBlockFIT_t::LookupTable_t o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::LookupTable_t |
◆ RawReaderBase_t
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
◆ RawReaderBaseFIT()
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
◆ ~RawReaderBaseFIT()
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
◆ process()
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
template<typename... T>
◆ reserve()
template<typename DigitBlockFITtype , typename DataBlockPMtype , typename DataBlockTCMtype >
void o2::fit::RawReaderBaseFIT< DigitBlockFITtype, DataBlockPMtype, DataBlockTCMtype >::reserve |
( |
std::size_t |
nElements, |
|
|
std::size_t |
nElemMap = 0 |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: