![]() |
Project
|
#include <AnalysisHelpers.h>
Inherits decltypetransformBase< T >.
Public Types | |
| using | spawnable_t = T |
| using | metadata = decltype(transformBase< T >())::metadata |
| using | extension_t = typename metadata::template extension_table_t_from< o2::aod::Hash< T::originals[T::originals.size() - 1].origin_hash > > |
| using | placeholders_pack_t = typename metadata::placeholders_pack_t |
Public Member Functions | |
| T::table_t * | operator-> () |
| T::table_t const & | operator* () const |
| auto | asArrowTable () |
| void | recompile () |
Public Attributes | |
| std::shared_ptr< typename T::table_t > | table = nullptr |
| std::shared_ptr< extension_t > | extension = nullptr |
| std::array< o2::framework::expressions::Projector, N > | projectors |
| std::shared_ptr< gandiva::Projector > | projector = nullptr |
| std::shared_ptr< arrow::Schema > | schema |
| std::shared_ptr< arrow::Schema > | inputSchema = nullptr |
| bool | needRecompilation = false |
Static Public Attributes | |
| static constexpr bool | delayed = DELAYED |
| static constexpr size_t | N = framework::pack_size(placeholders_pack_t{}) |
This helper struct allows you to declare extended tables with dynamically-supplied expressions to be created by the task The actual expressions have to be set in init() for the configurable expression columns, used to define the table
Definition at line 743 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::extension_t = typename metadata::template extension_table_t_from<o2::aod::Hash<T::originals[T::originals.size() - 1].origin_hash> > |
Definition at line 747 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 746 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 748 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::spawnable_t = T |
Definition at line 745 of file AnalysisHelpers.h.
|
inline |
Definition at line 760 of file AnalysisHelpers.h.
|
inline |
Definition at line 755 of file AnalysisHelpers.h.
|
inline |
Definition at line 751 of file AnalysisHelpers.h.
|
inline |
Definition at line 778 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 744 of file AnalysisHelpers.h.
| std::shared_ptr<extension_t> o2::framework::Defines< T, DELAYED >::extension = nullptr |
Definition at line 765 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::inputSchema = nullptr |
Definition at line 774 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 749 of file AnalysisHelpers.h.
| bool o2::framework::Defines< T, DELAYED >::needRecompilation = false |
Definition at line 776 of file AnalysisHelpers.h.
| std::shared_ptr<gandiva::Projector> o2::framework::Defines< T, DELAYED >::projector = nullptr |
Definition at line 768 of file AnalysisHelpers.h.
| std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T, DELAYED >::projectors |
Definition at line 767 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::schema |
Definition at line 769 of file AnalysisHelpers.h.
| std::shared_ptr<typename T::table_t> o2::framework::Defines< T, DELAYED >::table = nullptr |
Definition at line 764 of file AnalysisHelpers.h.