![]() |
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 727 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 731 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 730 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 732 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::spawnable_t = T |
Definition at line 729 of file AnalysisHelpers.h.
|
inline |
Definition at line 744 of file AnalysisHelpers.h.
|
inline |
Definition at line 739 of file AnalysisHelpers.h.
|
inline |
Definition at line 735 of file AnalysisHelpers.h.
|
inline |
Definition at line 762 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 728 of file AnalysisHelpers.h.
| std::shared_ptr<extension_t> o2::framework::Defines< T, DELAYED >::extension = nullptr |
Definition at line 749 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::inputSchema = nullptr |
Definition at line 758 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 733 of file AnalysisHelpers.h.
| bool o2::framework::Defines< T, DELAYED >::needRecompilation = false |
Definition at line 760 of file AnalysisHelpers.h.
| std::shared_ptr<gandiva::Projector> o2::framework::Defines< T, DELAYED >::projector = nullptr |
Definition at line 752 of file AnalysisHelpers.h.
| std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T, DELAYED >::projectors |
Definition at line 751 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::schema |
Definition at line 753 of file AnalysisHelpers.h.
| std::shared_ptr<typename T::table_t> o2::framework::Defines< T, DELAYED >::table = nullptr |
Definition at line 748 of file AnalysisHelpers.h.