Project
Loading...
Searching...
No Matches
o2::framework::TableTransform< M, Ref > Struct Template Reference

Helper template for table transformations. More...

#include <AnalysisHelpers.h>

Public Types

using metadata = M
 

Static Public Member Functions

static OutputSpec updateOutputSpec (header::DataOrigin const &newOrigin=header::DataOrigin{"AOD"})
 
static constexpr auto getRequiredInputs (header::DataOrigin const &newOrigin=header::DataOrigin{"AOD"})
 

Public Attributes

OutputSpec outputSpec {soa::tableRef2OutputSpec<Ref>()}
 
std::array< InputSpec, sources.size()> requiredInputs = getRequiredInputs()
 

Static Public Attributes

static constexpr auto sources = M::template generateSources<o2::aod::Hash<Ref.origin_hash>>()
 

Detailed Description

template<soa::is_metadata M, soa::TableRef Ref>
struct o2::framework::TableTransform< M, Ref >

Helper template for table transformations.

Definition at line 656 of file AnalysisHelpers.h.

Member Typedef Documentation

◆ metadata

template<soa::is_metadata M, soa::TableRef Ref>
using o2::framework::TableTransform< M, Ref >::metadata = M

Definition at line 657 of file AnalysisHelpers.h.

Member Function Documentation

◆ getRequiredInputs()

template<soa::is_metadata M, soa::TableRef Ref>
static constexpr auto o2::framework::TableTransform< M, Ref >::getRequiredInputs ( header::DataOrigin const &  newOrigin = header::DataOrigin{"AOD"})
inlinestaticconstexpr

Definition at line 667 of file AnalysisHelpers.h.

◆ updateOutputSpec()

template<soa::is_metadata M, soa::TableRef Ref>
static OutputSpec o2::framework::TableTransform< M, Ref >::updateOutputSpec ( header::DataOrigin const &  newOrigin = header::DataOrigin{"AOD"})
inlinestatic

Definition at line 661 of file AnalysisHelpers.h.

Member Data Documentation

◆ outputSpec

template<soa::is_metadata M, soa::TableRef Ref>
OutputSpec o2::framework::TableTransform< M, Ref >::outputSpec {soa::tableRef2OutputSpec<Ref>()}

Definition at line 660 of file AnalysisHelpers.h.

◆ requiredInputs

template<soa::is_metadata M, soa::TableRef Ref>
std::array<InputSpec, sources.size()> o2::framework::TableTransform< M, Ref >::requiredInputs = getRequiredInputs()

Definition at line 666 of file AnalysisHelpers.h.

◆ sources

template<soa::is_metadata M, soa::TableRef Ref>
constexpr auto o2::framework::TableTransform< M, Ref >::sources = M::template generateSources<o2::aod::Hash<Ref.origin_hash>>()
staticconstexpr

Definition at line 658 of file AnalysisHelpers.h.


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