Project
Loading...
Searching...
No Matches
o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType > Struct Template Reference

#include <FITDigitWriterSpec.h>

Public Types

typedef RawReaderType RawReader_t
 
typedef MCLabelContainerType MCLabelContainer_t
 
typedef RawReader_t::Digit_t Digit_t
 
typedef Digit_t::DetTrigInput_t DetTrigInput_t
 
typedef RawReader_t::SubDigit_t SubDigit_t
 
typedef RawReader_t::SingleSubDigit_t SingleSubDigit_t
 
typedef RawReader_t::IndexesSubDigit IndexesSubDigit_t
 
typedef RawReader_t::IndexesSingleSubDigit IndexesSingleSubDigit_t
 
template<typename T >
using BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition< T >
 

Static Public Member Functions

static o2::framework::DataProcessorSpec getFITDigitWriterSpec (bool mctruth, bool trigInp, o2::header::DataOrigin dataOrigin)
 
template<typename T , typename... Args>
static auto getBranchDef (o2::header::DataOrigin dataOrigin, Args &&... args)
 
template<std::size_t N, typename TupleType , typename... Args>
static auto getBranchDefFromTuple (o2::header::DataOrigin dataOrigin, Args &&... args)
 
template<bool trigInp, std::size_t... IsubDigits, std::size_t... IsingleSubDigits>
static auto callMakeSpec (bool mctruth, o2::header::DataOrigin dataOrigin, std::index_sequence< IsubDigits... >, std::index_sequence< IsingleSubDigits... >)
 

Detailed Description

template<typename RawReaderType, typename MCLabelContainerType>
struct o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >

Definition at line 32 of file FITDigitWriterSpec.h.

Member Typedef Documentation

◆ BranchDefinition

template<typename RawReaderType , typename MCLabelContainerType >
template<typename T >
using o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition<T>

Definition at line 43 of file FITDigitWriterSpec.h.

◆ DetTrigInput_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef Digit_t::DetTrigInput_t o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::DetTrigInput_t

Definition at line 36 of file FITDigitWriterSpec.h.

◆ Digit_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReader_t::Digit_t o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::Digit_t

Definition at line 35 of file FITDigitWriterSpec.h.

◆ IndexesSingleSubDigit_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReader_t::IndexesSingleSubDigit o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::IndexesSingleSubDigit_t

Definition at line 40 of file FITDigitWriterSpec.h.

◆ IndexesSubDigit_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReader_t::IndexesSubDigit o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::IndexesSubDigit_t

Definition at line 39 of file FITDigitWriterSpec.h.

◆ MCLabelContainer_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef MCLabelContainerType o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::MCLabelContainer_t

Definition at line 34 of file FITDigitWriterSpec.h.

◆ RawReader_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReaderType o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::RawReader_t

Definition at line 33 of file FITDigitWriterSpec.h.

◆ SingleSubDigit_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReader_t::SingleSubDigit_t o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::SingleSubDigit_t

Definition at line 38 of file FITDigitWriterSpec.h.

◆ SubDigit_t

template<typename RawReaderType , typename MCLabelContainerType >
typedef RawReader_t::SubDigit_t o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::SubDigit_t

Definition at line 37 of file FITDigitWriterSpec.h.

Member Function Documentation

◆ callMakeSpec()

template<typename RawReaderType , typename MCLabelContainerType >
template<bool trigInp, std::size_t... IsubDigits, std::size_t... IsingleSubDigits>
static auto o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::callMakeSpec ( bool  mctruth,
o2::header::DataOrigin  dataOrigin,
std::index_sequence< IsubDigits... >  ,
std::index_sequence< IsingleSubDigits... >   
)
inlinestatic

Definition at line 78 of file FITDigitWriterSpec.h.

◆ getBranchDef()

template<typename RawReaderType , typename MCLabelContainerType >
template<typename T , typename... Args>
static auto o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::getBranchDef ( o2::header::DataOrigin  dataOrigin,
Args &&...  args 
)
inlinestatic

Definition at line 55 of file FITDigitWriterSpec.h.

◆ getBranchDefFromTuple()

template<typename RawReaderType , typename MCLabelContainerType >
template<std::size_t N, typename TupleType , typename... Args>
static auto o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::getBranchDefFromTuple ( o2::header::DataOrigin  dataOrigin,
Args &&...  args 
)
inlinestatic

Definition at line 71 of file FITDigitWriterSpec.h.

◆ getFITDigitWriterSpec()

template<typename RawReaderType , typename MCLabelContainerType >
static o2::framework::DataProcessorSpec o2::fit::FITDigitWriterSpecHelper< RawReaderType, MCLabelContainerType >::getFITDigitWriterSpec ( bool  mctruth,
bool  trigInp,
o2::header::DataOrigin  dataOrigin 
)
inlinestatic

Definition at line 45 of file FITDigitWriterSpec.h.


The documentation for this struct was generated from the following file: