![]() |
Project
|
#include <AnalysisHelpers.h>
Inherits decltypetransformBase< T >.
Public Types | |
| using | spawnable_t = T |
| using | metadata = decltype(transformBase< T >())::metadata |
| using | extension_t = typename metadata::extension_table_t |
| 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 643 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::extension_t = typename metadata::extension_table_t |
Definition at line 647 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 646 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 648 of file AnalysisHelpers.h.
| using o2::framework::Defines< T, DELAYED >::spawnable_t = T |
Definition at line 645 of file AnalysisHelpers.h.
|
inline |
Definition at line 660 of file AnalysisHelpers.h.
|
inline |
Definition at line 655 of file AnalysisHelpers.h.
|
inline |
Definition at line 651 of file AnalysisHelpers.h.
|
inline |
Definition at line 678 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 644 of file AnalysisHelpers.h.
| std::shared_ptr<extension_t> o2::framework::Defines< T, DELAYED >::extension = nullptr |
Definition at line 665 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::inputSchema = nullptr |
Definition at line 674 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 649 of file AnalysisHelpers.h.
| bool o2::framework::Defines< T, DELAYED >::needRecompilation = false |
Definition at line 676 of file AnalysisHelpers.h.
| std::shared_ptr<gandiva::Projector> o2::framework::Defines< T, DELAYED >::projector = nullptr |
Definition at line 668 of file AnalysisHelpers.h.
| std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T, DELAYED >::projectors |
Definition at line 667 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Defines< T, DELAYED >::schema |
Definition at line 669 of file AnalysisHelpers.h.
| std::shared_ptr<typename T::table_t> o2::framework::Defines< T, DELAYED >::table = nullptr |
Definition at line 664 of file AnalysisHelpers.h.