Project
Loading...
Searching...
No Matches
o2::framework::analysis_task_parsers Namespace Reference

Concepts

concept  with_base_table
 

Functions

template<typename O >
bool appendOption (std::vector< ConfigParamSpec > &, O &)
 Options handling.
 
template<typename O >
bool prepareOption (InitContext &, O &)
 
template<typename C >
bool appendCondition (std::vector< InputSpec > &, C &)
 Conditions handling.
 
template<typename T >
bool requestInputs (std::vector< InputSpec > &, T const &)
 Table auto-creation handling.
 
template<is_spawns T>
const charcontrolOption ()
 
template<typename C >
bool newDataframeCondition (InputRecord &, C &)
 
template<typename T >
bool appendOutput (std::vector< OutputSpec > &, T &, uint32_t)
 Outputs handling.
 
template<typename T >
requires (is_spawns<T> || is_builds<T> || is_defines<T>)
bool appendOutput (std::vector< OutputSpec > &outputs, T &entity, uint32_t)
 
template<typename T >
bool postRunOutput (EndOfStreamContext &, T &)
 
template<typename T >
bool prepareOutput (ProcessingContext &, T &)
 
template<is_defines T>
requires (T::delayed == false)
bool prepareOutput (ProcessingContext &context, T &defines)
 
template<typename T >
bool prepareDelayedOutput (ProcessingContext &, T &)
 
template<is_defines T>
requires (T::delayed == true)
bool prepareDelayedOutput (ProcessingContext &context, T &defines)
 
template<typename T >
bool finalizeOutput (ProcessingContext &, T &)
 
template<typename T >
bool addService (std::vector< ServiceSpec > &, T &)
 Service handling.
 
template<typename T >
bool prepareService (InitContext &, T &)
 
template<typename T >
bool postRunService (EndOfStreamContext &, T &)
 
template<typename T >
bool updatePlaceholders (InitContext &, T &)
 Filter handling.
 
template<typename T >
bool createExpressionTrees (std::vector< ExpressionInfo > &, T &)
 
template<typename T >
bool newDataframePartition (T &)
 
template<typename P , typename... T>
void setPartition (P &, T &...)
 
template<is_partition P, typename... T>
void setPartition (P &partition, T &... tables)
 
template<typename P , typename T >
void bindInternalIndicesPartition (P &, T *)
 
template<typename P , typename... T>
void bindExternalIndicesPartition (P &, T *...)
 
template<is_partition P, typename... T>
void bindExternalIndicesPartition (P &partition, T *... tables)
 
template<typename T >
bool preInitializeCache (InitContext &, T &)
 Cache handling.
 
template<typename T >
bool initializeCache (ProcessingContext &, T &)
 
template<typename C , typename TG , typename... Ts>
void setGroupedCombination (C &, TG &, Ts &...)
 Combinations handling.
 
template<typename T >
requires (!is_preslice<T> && !is_preslice_group<T>)
bool registerCache (T &, Cache &, Cache &)
 Preslice handling.
 
template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicySorted>
bool registerCache (T &preslice, Cache &bsks, Cache &)
 
template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicyGeneral>
bool registerCache (T &preslice, Cache &, Cache &bsksU)
 
template<is_preslice_group T>
bool registerCache (T &presliceGroup, Cache &bsks, Cache &bsksU)
 
template<typename T >
requires (!is_preslice<T> && !is_preslice_group<T>)
bool updateSliceInfo (T &, ArrowTableSlicingCache &)
 

Function Documentation

◆ addService()

template<typename T >
bool o2::framework::analysis_task_parsers::addService ( std::vector< ServiceSpec > &  specs,
T &   
)

Service handling.

Definition at line 415 of file AnalysisManagers.h.

◆ appendCondition()

template<typename C >
bool o2::framework::analysis_task_parsers::appendCondition ( std::vector< InputSpec > &  inputs,
C &  condition 
)

Conditions handling.

Definition at line 118 of file AnalysisManagers.h.

◆ appendOption()

template<typename O >
bool o2::framework::analysis_task_parsers::appendOption ( std::vector< ConfigParamSpec > &  options,
O &  option 
)

Options handling.

Definition at line 63 of file AnalysisManagers.h.

◆ appendOutput() [1/2]

template<typename T >
bool o2::framework::analysis_task_parsers::appendOutput ( std::vector< OutputSpec > &  outputs,
T &  producesGroup,
uint32_t  hash 
)

Outputs handling.

Definition at line 198 of file AnalysisManagers.h.

◆ appendOutput() [2/2]

template<typename T >
requires (is_spawns<T> || is_builds<T> || is_defines<T>)
bool o2::framework::analysis_task_parsers::appendOutput ( std::vector< OutputSpec > &  outputs,
T &  entity,
uint32_t   
)

Definition at line 235 of file AnalysisManagers.h.

◆ bindExternalIndicesPartition() [1/2]

template<typename P , typename... T>
void o2::framework::analysis_task_parsers::bindExternalIndicesPartition ( P ,
T *  ... 
)

Definition at line 541 of file AnalysisManagers.h.

◆ bindExternalIndicesPartition() [2/2]

template<is_partition P, typename... T>
void o2::framework::analysis_task_parsers::bindExternalIndicesPartition ( P partition,
T *...  tables 
)

Definition at line 546 of file AnalysisManagers.h.

◆ bindInternalIndicesPartition()

template<typename P , typename T >
void o2::framework::analysis_task_parsers::bindInternalIndicesPartition ( P partition,
T *  table 
)

Definition at line 528 of file AnalysisManagers.h.

◆ controlOption()

template<is_spawns T>
const char * o2::framework::analysis_task_parsers::controlOption ( )

Definition at line 145 of file AnalysisManagers.h.

◆ createExpressionTrees()

template<typename T >
bool o2::framework::analysis_task_parsers::createExpressionTrees ( std::vector< ExpressionInfo > &  expressionInfos,
T &  filter 
)

Definition at line 491 of file AnalysisManagers.h.

◆ finalizeOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::finalizeOutput ( ProcessingContext context,
T &  produces 
)

Definition at line 372 of file AnalysisManagers.h.

◆ initializeCache()

template<typename T >
bool o2::framework::analysis_task_parsers::initializeCache ( ProcessingContext context,
T &  cache 
)

Definition at line 559 of file AnalysisManagers.h.

◆ newDataframeCondition()

template<typename C >
bool o2::framework::analysis_task_parsers::newDataframeCondition ( InputRecord record,
C &  condition 
)

Definition at line 177 of file AnalysisManagers.h.

◆ newDataframePartition()

template<typename T >
bool o2::framework::analysis_task_parsers::newDataframePartition ( T &  partition)

Definition at line 504 of file AnalysisManagers.h.

◆ postRunOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::postRunOutput ( EndOfStreamContext context,
T &  hr 
)

Definition at line 242 of file AnalysisManagers.h.

◆ postRunService()

template<typename T >
bool o2::framework::analysis_task_parsers::postRunService ( EndOfStreamContext ,
T &  service 
)

Definition at line 452 of file AnalysisManagers.h.

◆ preInitializeCache()

template<typename T >
bool o2::framework::analysis_task_parsers::preInitializeCache ( InitContext ,
T &   
)

Cache handling.

Definition at line 553 of file AnalysisManagers.h.

◆ prepareDelayedOutput() [1/2]

template<typename T >
bool o2::framework::analysis_task_parsers::prepareDelayedOutput ( ProcessingContext ,
T &   
)

Definition at line 339 of file AnalysisManagers.h.

◆ prepareDelayedOutput() [2/2]

template<is_defines T>
requires (T::delayed == true)
bool o2::framework::analysis_task_parsers::prepareDelayedOutput ( ProcessingContext context,
T &  defines 
)

Definition at line 346 of file AnalysisManagers.h.

◆ prepareOption()

template<typename O >
bool o2::framework::analysis_task_parsers::prepareOption ( InitContext context,
O &  configurable 
)

Definition at line 92 of file AnalysisManagers.h.

◆ prepareOutput() [1/2]

template<typename T >
bool o2::framework::analysis_task_parsers::prepareOutput ( ProcessingContext context,
T &  produces 
)

Definition at line 268 of file AnalysisManagers.h.

◆ prepareOutput() [2/2]

template<is_defines T>
requires (T::delayed == false)
bool o2::framework::analysis_task_parsers::prepareOutput ( ProcessingContext context,
T &  defines 
)

Definition at line 315 of file AnalysisManagers.h.

◆ prepareService()

template<typename T >
bool o2::framework::analysis_task_parsers::prepareService ( InitContext context,
T &  service 
)

Definition at line 432 of file AnalysisManagers.h.

◆ registerCache() [1/4]

template<typename T >
requires (!is_preslice<T> && !is_preslice_group<T>)
bool o2::framework::analysis_task_parsers::registerCache ( T &  ,
Cache ,
Cache  
)

Preslice handling.

Definition at line 590 of file AnalysisManagers.h.

◆ registerCache() [2/4]

template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicyGeneral>
bool o2::framework::analysis_task_parsers::registerCache ( T &  preslice,
Cache ,
Cache bsksU 
)

Definition at line 615 of file AnalysisManagers.h.

◆ registerCache() [3/4]

template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicySorted>
bool o2::framework::analysis_task_parsers::registerCache ( T &  preslice,
Cache bsks,
Cache  
)

Definition at line 597 of file AnalysisManagers.h.

◆ registerCache() [4/4]

template<is_preslice_group T>
bool o2::framework::analysis_task_parsers::registerCache ( T &  presliceGroup,
Cache bsks,
Cache bsksU 
)

Definition at line 632 of file AnalysisManagers.h.

◆ requestInputs()

template<typename T >
bool o2::framework::analysis_task_parsers::requestInputs ( std::vector< InputSpec > &  inputs,
T const &  entity 
)

Table auto-creation handling.

Definition at line 139 of file AnalysisManagers.h.

◆ setGroupedCombination()

template<typename C , typename TG , typename... Ts>
void o2::framework::analysis_task_parsers::setGroupedCombination ( C &  ,
TG &  ,
Ts ... 
)

Combinations handling.

Definition at line 575 of file AnalysisManagers.h.

◆ setPartition() [1/2]

template<typename P , typename... T>
void o2::framework::analysis_task_parsers::setPartition ( P ,
T &  ... 
)

Definition at line 517 of file AnalysisManagers.h.

◆ setPartition() [2/2]

template<is_partition P, typename... T>
void o2::framework::analysis_task_parsers::setPartition ( P partition,
T &...  tables 
)

Definition at line 522 of file AnalysisManagers.h.

◆ updatePlaceholders()

template<typename T >
bool o2::framework::analysis_task_parsers::updatePlaceholders ( InitContext context,
T &  filter 
)

Filter handling.

Definition at line 471 of file AnalysisManagers.h.

◆ updateSliceInfo()

template<typename T >
requires (!is_preslice<T> && !is_preslice_group<T>)
bool o2::framework::analysis_task_parsers::updateSliceInfo ( T &  ,
ArrowTableSlicingCache  
)

Definition at line 640 of file AnalysisManagers.h.