![]() |
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 701 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 705 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 704 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 706 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::spawnable_t = T |
Definition at line 703 of file AnalysisHelpers.h.
|
inline |
Definition at line 718 of file AnalysisHelpers.h.
|
inline |
Definition at line 713 of file AnalysisHelpers.h.
|
inline |
Definition at line 709 of file AnalysisHelpers.h.
|
inline |
Definition at line 736 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 702 of file AnalysisHelpers.h.
| std::shared_ptr<extension_t> o2::framework::Defines< T, DELAYED >::extension = nullptr |
Definition at line 723 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::inputSchema = nullptr |
Definition at line 732 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 707 of file AnalysisHelpers.h.
| bool o2::framework::Defines< T, DELAYED >::needRecompilation = false |
Definition at line 734 of file AnalysisHelpers.h.
| std::shared_ptr<gandiva::Projector> o2::framework::Defines< T, DELAYED >::projector = nullptr |
Definition at line 726 of file AnalysisHelpers.h.
| std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T, DELAYED >::projectors |
Definition at line 725 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::schema |
Definition at line 727 of file AnalysisHelpers.h.
| std::shared_ptr<typename T::table_t> o2::framework::Defines< T, DELAYED >::table = nullptr |
Definition at line 722 of file AnalysisHelpers.h.