![]() |
Project
|
#include <RawReaderFIT.h>
Inherits RawReaderType.
Public Types | |
| typedef RawReaderType | RawReader_t |
| typedef RawReader_t::DigitBlockFIT_t | DigitBlockFIT_t |
| typedef RawReader_t::RawDataMetric_t | RawDataMetric_t |
| typedef DigitBlockFIT_t::LookupTable_t | LookupTable_t |
| typedef DigitBlockFIT_t::Digit_t | Digit_t |
| typedef DigitBlockFIT_t::SubDigit_t | SubDigitTmp_t |
| typedef DigitBlockHelper::GetSubDigitField< typenameDigitBlockFIT_t::VecSingleSubDigit_t >::vector_type | SingleSubDigitTmp_t |
| typedef Digit_t::DetTrigInput_t | DetTrigInput_t |
| typedef std::make_index_sequence< DigitBlockFIT_t::sNSubDigits > | IndexesSubDigit |
| typedef std::make_index_sequence< DigitBlockFIT_t::sNSingleSubDigits > | IndexesSingleSubDigit |
| typedef std::make_index_sequence< std::tuple_size_v< typename DigitBlockFIT_t::TupleVecDigitObjs_t > > | IndexesAllDigits |
| typedef std::conditional< DigitBlockFIT_t::sNSubDigits!=1, SubDigitTmp_t, std::tuple< SubDigitTmp_t > >::type | SubDigit_t |
| typedef std::conditional< DigitBlockFIT_t::sNSingleSubDigits!=1, SingleSubDigitTmp_t, std::tuple< SingleSubDigitTmp_t > >::type | SingleSubDigit_t |
Public Member Functions | |
| RawReaderFIT (o2::header::DataOrigin dataOrigin, bool dumpData) | |
| RawReaderFIT (const RawReaderFIT &)=default | |
| RawReaderFIT ()=delete | |
| ~RawReaderFIT ()=default | |
| void | dumpRawDataMetrics () const |
| void | reserveVecDPL (std::size_t nDigits, std::size_t nSubDigits) |
| template<typename T > | |
| auto | reserveSubDigits1 (std::size_t nElements) -> std::enable_if_t<(T::sNSubDigits > 0)> |
| template<typename T > | |
| auto | reserveSubDigits1 (std::size_t nElements) -> std::enable_if_t<(T::sNSubDigits< 1)> |
| void | clear () |
| template<std::size_t... IsubDigits, std::size_t... IsingleSubDigits> | |
| auto | callGetDigit (std::index_sequence< IsubDigits... >, std::index_sequence< IsingleSubDigits... >) |
| template<std::size_t... IDigits> | |
| auto | callGetDigitDirectly (o2::framework::ProcessingContext &pc, std::index_sequence< IDigits... >) |
| template<std::size_t... IsubDigits, std::size_t... IsingleSubDigits> | |
| auto | callPrint (std::index_sequence< IsubDigits... >, std::index_sequence< IsingleSubDigits... >) const |
| void | accumulateDigits (o2::framework::ProcessingContext &pc) |
| void | accumulateDigits () |
| void | configureOutputSpec (std::vector< o2::framework::OutputSpec > &outputSpec) const |
| void | makeSnapshot (o2::framework::ProcessingContext &pc) const |
| template<typename VecDigitType > | |
| auto & | getRefVec (o2::framework::ProcessingContext &pc) |
| void | enableEmptyTFprotection () |
| void | emptyTFprotection () |
Public Attributes | |
| o2::header::DataOrigin | mDataOrigin |
| std::vector< Digit_t > | mVecDigit |
| std::vector< DetTrigInput_t > | mVecTrgInput |
| std::vector< RawDataMetric > | mVecRawDataMetric |
| SubDigit_t | mVecSubDigit |
| SingleSubDigit_t | mVecSingleSubDigit |
| bool | mEnableEmptyTFprotection {false} |
| bool | mDumpData |
Static Public Attributes | |
| static constexpr bool | sSubDigitExists = !std::is_same<SubDigitTmp_t, std::tuple<>>::value |
| static constexpr bool | sSingleSubDigitExists = !std::is_same<SingleSubDigitTmp_t, std::tuple<>>::value |
| static constexpr bool | sUseTrgInput = useTrgInput |
Definition at line 38 of file RawReaderFIT.h.
| typedef Digit_t::DetTrigInput_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::DetTrigInput_t |
Definition at line 52 of file RawReaderFIT.h.
| typedef DigitBlockFIT_t::Digit_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::Digit_t |
Definition at line 49 of file RawReaderFIT.h.
| typedef RawReader_t::DigitBlockFIT_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::DigitBlockFIT_t |
Definition at line 46 of file RawReaderFIT.h.
| typedef std::make_index_sequence<std::tuple_size_v<typename DigitBlockFIT_t::TupleVecDigitObjs_t> > o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::IndexesAllDigits |
Definition at line 55 of file RawReaderFIT.h.
| typedef std::make_index_sequence<DigitBlockFIT_t::sNSingleSubDigits> o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::IndexesSingleSubDigit |
Definition at line 54 of file RawReaderFIT.h.
| typedef std::make_index_sequence<DigitBlockFIT_t::sNSubDigits> o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::IndexesSubDigit |
Definition at line 53 of file RawReaderFIT.h.
| typedef DigitBlockFIT_t::LookupTable_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::LookupTable_t |
Definition at line 48 of file RawReaderFIT.h.
| typedef RawReader_t::RawDataMetric_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::RawDataMetric_t |
Definition at line 47 of file RawReaderFIT.h.
| typedef RawReaderType o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::RawReader_t |
Definition at line 45 of file RawReaderFIT.h.
| typedef std::conditional<DigitBlockFIT_t::sNSingleSubDigits!=1,SingleSubDigitTmp_t,std::tuple<SingleSubDigitTmp_t>>::type o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::SingleSubDigit_t |
Definition at line 60 of file RawReaderFIT.h.
| typedef DigitBlockHelper::GetSubDigitField<typenameDigitBlockFIT_t::VecSingleSubDigit_t>::vector_type o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::SingleSubDigitTmp_t |
Definition at line 51 of file RawReaderFIT.h.
| typedef std::conditional<DigitBlockFIT_t::sNSubDigits!=1,SubDigitTmp_t,std::tuple<SubDigitTmp_t>>::type o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::SubDigit_t |
Definition at line 59 of file RawReaderFIT.h.
| typedef DigitBlockFIT_t::SubDigit_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::SubDigitTmp_t |
Definition at line 50 of file RawReaderFIT.h.
|
inline |
Definition at line 41 of file RawReaderFIT.h.
|
default |
|
delete |
|
default |
|
inline |
Definition at line 137 of file RawReaderFIT.h.
|
inline |
Definition at line 133 of file RawReaderFIT.h.
|
inline |
Definition at line 111 of file RawReaderFIT.h.
|
inline |
Definition at line 120 of file RawReaderFIT.h.
|
inline |
Definition at line 129 of file RawReaderFIT.h.
|
inline |
Definition at line 90 of file RawReaderFIT.h.
|
inline |
Definition at line 146 of file RawReaderFIT.h.
|
inline |
Definition at line 70 of file RawReaderFIT.h.
|
inline |
Definition at line 196 of file RawReaderFIT.h.
|
inline |
Definition at line 192 of file RawReaderFIT.h.
|
inline |
Definition at line 187 of file RawReaderFIT.h.
|
inline |
Definition at line 166 of file RawReaderFIT.h.
|
inline |
Definition at line 82 of file RawReaderFIT.h.
|
inline |
Definition at line 87 of file RawReaderFIT.h.
|
inline |
Definition at line 76 of file RawReaderFIT.h.
| o2::header::DataOrigin o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mDataOrigin |
Definition at line 62 of file RawReaderFIT.h.
| bool o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mDumpData |
Definition at line 69 of file RawReaderFIT.h.
| bool o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mEnableEmptyTFprotection {false} |
Definition at line 68 of file RawReaderFIT.h.
| std::vector<Digit_t> o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mVecDigit |
Definition at line 63 of file RawReaderFIT.h.
| std::vector<RawDataMetric> o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mVecRawDataMetric |
Definition at line 65 of file RawReaderFIT.h.
| SingleSubDigit_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mVecSingleSubDigit |
Definition at line 67 of file RawReaderFIT.h.
| SubDigit_t o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mVecSubDigit |
Definition at line 66 of file RawReaderFIT.h.
| std::vector<DetTrigInput_t> o2::fit::RawReaderFIT< RawReaderType, useTrgInput >::mVecTrgInput |
Definition at line 64 of file RawReaderFIT.h.
|
staticconstexpr |
Definition at line 57 of file RawReaderFIT.h.
|
staticconstexpr |
Definition at line 56 of file RawReaderFIT.h.
|
staticconstexpr |
Definition at line 61 of file RawReaderFIT.h.