![]() |
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 751 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 755 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 754 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 756 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::spawnable_t = T |
Definition at line 753 of file AnalysisHelpers.h.
|
inline |
Definition at line 768 of file AnalysisHelpers.h.
|
inline |
Definition at line 763 of file AnalysisHelpers.h.
|
inline |
Definition at line 759 of file AnalysisHelpers.h.
|
inline |
Definition at line 786 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 752 of file AnalysisHelpers.h.
| std::shared_ptr<extension_t> o2::framework::Defines< T, DELAYED >::extension = nullptr |
Definition at line 773 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::inputSchema = nullptr |
Definition at line 782 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 757 of file AnalysisHelpers.h.
| bool o2::framework::Defines< T, DELAYED >::needRecompilation = false |
Definition at line 784 of file AnalysisHelpers.h.
| std::shared_ptr<gandiva::Projector> o2::framework::Defines< T, DELAYED >::projector = nullptr |
Definition at line 776 of file AnalysisHelpers.h.
| std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T, DELAYED >::projectors |
Definition at line 775 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::schema |
Definition at line 777 of file AnalysisHelpers.h.
| std::shared_ptr<typename T::table_t> o2::framework::Defines< T, DELAYED >::table = nullptr |
Definition at line 772 of file AnalysisHelpers.h.