|
template<typename... Args> |
| DigitBlockFIT (Args &&... args) |
|
| DigitBlockFIT ()=default |
|
| DigitBlockFIT (const DigitBlockFIT &other)=default |
|
| ~DigitBlockFIT ()=default |
|
template<class DataBlockType , typename RawDataMetricType > |
auto | processDigits (const DataBlockType &dataBlock, RawDataMetricType &metric, int linkID, int ep) -> std::enable_if_t< DigitBlockHelper::IsSpecOfType< DataBlockPM, DataBlockType >::value > |
|
template<class DataBlockType , typename RawDataMetricType > |
auto | processDigits (const DataBlockType &dataBlock, RawDataMetricType &metric, int linkID, int ep) -> std::enable_if_t< DigitBlockHelper::IsSpecOfType< DataBlockTCM, DataBlockType >::value > |
|
template<class DataBlockType > |
auto | decomposeDigits (const typename RawDataMetric::Status_t &status) const -> std::enable_if_t< DigitBlockHelper::IsSpecOfType< DataBlockPM, DataBlockType >::value, std::map< typename LookupTable_t::Topo_t, DataBlockType > > |
|
template<class DataBlockType > |
auto | decomposeDigits (const typename RawDataMetric::Status_t &status) const -> std::enable_if_t< DigitBlockHelper::IsSpecOfType< DataBlockTCM, DataBlockType >::value, std::pair< typename LookupTable_t::Topo_t, DataBlockType > > |
|
template<typename VecDigitType , typename VecChannelDataType , typename VecDetTrigInputType > |
void | getDigits (VecDigitType &vecDigits, VecChannelDataType &vecChannelData, VecDetTrigInputType &vecTriggerInput) |
|
template<typename VecDigitType , typename VecChannelDataType > |
void | getDigits (VecDigitType &vecDigits, VecChannelDataType &vecChannelData) |
|
void | print () const |
|
| DigitBlockBase (const o2::InteractionRecord &intRec) |
|
| DigitBlockBase (const DigitType &digit) |
|
| DigitBlockBase ()=default |
|
| DigitBlockBase (const DigitBlockBase &other)=default |
|
| ~DigitBlockBase ()=default |
|
auto | getSubDigits (VecDigit &vecDigits, VecSubDigits &... vecSubDigits) -> std::enable_if_t< sizeof...(VecSubDigits)==sNSubDigits > |
|
auto | getSingleSubDigits (T &... vecSingleSubDigits) -> std::enable_if_t< sizeof...(T)==sNSingleSubDigits > |
|
auto | getSubDigit (std::tuple< T... > tupleVecSubDigits) -> std::enable_if_t<(N_TOTAL > 1)> |
|
auto | getSubDigit (std::tuple< T... > tupleVecSubDigits) -> std::enable_if_t<(N_TOTAL==1)> |
|
auto | getSingleSubDigit (std::tuple< T... > tupleVecSingleSubDigits) -> std::enable_if_t<(N_TOTAL > 1)> |
|
auto | getSingleSubDigit (std::tuple< T... > tupleVecSingleSubDigits) -> std::enable_if_t<(N_TOTAL==1)> |
|
void | print () const |
|
|
template<typename DigitBlockProcType > |
static void | processDigitBlocks (TTree *inputTree, DigitBlockProcType &digitBlockProc) |
|
static void | print (const std::vector< DigitType > &vecDigit, const std::vector< ChannelDataType > &vecChannelData) |
|
static auto | makeDigitBlock (const std::vector< DigitT > &vecDigits, const std::vector< SubDigitT > &vecSubDigits) -> std::enable_if_t< DigitBlockHelper::GetDigitRefsN< DigitT >::value==1 &&DigitBlockHelper::IsSpecOfType< DigitBlockBase, typename DigitBlockType::DigitBlockBase_t >::value, std::vector< DigitBlockType > > |
|
static auto | makeDigitBlock (const std::vector< DigitT > &vecDigits, const std::vector< SubDigitT > &... vecSubDigits) -> std::enable_if_t<(DigitBlockHelper::GetDigitRefsN< DigitT >::value > 1) &&(DigitBlockHelper::IsSpecOfType< DigitBlockBase, typename DigitBlockType::DigitBlockBase_t >::value), std::vector< DigitBlockType > > |
|
static void | fillSubDigitTuple (const DigitT &digit, const std::tuple< T... > &tupleSrc, std::tuple< T... > &tupleDest) |
|
template<typename LookupTableType, typename DigitType, typename ChannelDataType>
class o2::fit::DigitBlockFIT< LookupTableType, DigitType, ChannelDataType >
Definition at line 147 of file DigitBlockFIT.h.