![]() |
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 | base_table_t = typename metadata::base_table_t |
using | placeholders_pack_t = typename metadata::placeholders_pack_t |
Public Member Functions | |
constexpr auto | pack () |
T::table_t * | operator-> () |
T::table_t const & | operator* () const |
auto | asArrowTable () |
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 |
Static Public Attributes | |
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 337 of file AnalysisHelpers.h.
using o2::framework::Defines< T >::base_table_t = typename metadata::base_table_t |
Definition at line 341 of file AnalysisHelpers.h.
using o2::framework::Defines< T >::extension_t = typename metadata::extension_table_t |
Definition at line 340 of file AnalysisHelpers.h.
using o2::framework::Defines< T >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 339 of file AnalysisHelpers.h.
using o2::framework::Defines< T >::placeholders_pack_t = typename metadata::placeholders_pack_t |
Definition at line 342 of file AnalysisHelpers.h.
using o2::framework::Defines< T >::spawnable_t = T |
Definition at line 338 of file AnalysisHelpers.h.
|
inline |
Definition at line 359 of file AnalysisHelpers.h.
|
inline |
Definition at line 354 of file AnalysisHelpers.h.
|
inline |
Definition at line 350 of file AnalysisHelpers.h.
|
inlineconstexpr |
Definition at line 345 of file AnalysisHelpers.h.
std::shared_ptr<extension_t> o2::framework::Defines< T >::extension = nullptr |
Definition at line 364 of file AnalysisHelpers.h.
|
staticconstexpr |
Definition at line 343 of file AnalysisHelpers.h.
std::shared_ptr<gandiva::Projector> o2::framework::Defines< T >::projector = nullptr |
Definition at line 367 of file AnalysisHelpers.h.
std::array<o2::framework::expressions::Projector, N> o2::framework::Defines< T >::projectors |
Definition at line 366 of file AnalysisHelpers.h.
std::shared_ptr<typename T::table_t> o2::framework::Defines< T >::table = nullptr |
Definition at line 363 of file AnalysisHelpers.h.