![]() |
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.