![]() |
Project
|
#include <AnalysisHelpers.h>
Inherits decltypetransformBase< T >.
Public Types | |
| using | buildable_t = T |
| using | metadata = decltype(transformBase< T >())::metadata |
| using | Key = metadata::Key |
| using | H = typename T::first_t |
| using | Ts = typename T::rest_t |
| using | index_pack_t = metadata::index_pack_t |
Public Member Functions | |
| T * | operator-> () |
| T const & | operator* () const |
| auto | asArrowTable () |
| constexpr auto | pack () |
| auto | build (std::vector< std::shared_ptr< arrow::Table > > &&tables) |
Public Attributes | |
| std::shared_ptr< arrow::Schema > | outputSchema = []() { return std::make_shared<arrow::Schema>(soa::createFieldsFromColumns(index_pack_t{}))->WithMetadata(std::make_shared<arrow::KeyValueMetadata>(std::vector{std::string{"label"}}, std::vector{std::string{o2::aod::label<T::ref>()}})); }() |
| std::vector< soa::IndexRecord > | map = soa::getIndexMapping<metadata>() |
| std::vector< framework::IndexColumnBuilder > | builders |
| std::shared_ptr< T > | table = nullptr |
Definition at line 712 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::buildable_t = T |
Definition at line 713 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::H = typename T::first_t |
Definition at line 716 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::index_pack_t = metadata::index_pack_t |
Definition at line 718 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::Key = metadata::Key |
Definition at line 715 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::metadata = decltype(transformBase<T>())::metadata |
Definition at line 714 of file AnalysisHelpers.h.
| using o2::framework::Builds< T >::Ts = typename T::rest_t |
Definition at line 717 of file AnalysisHelpers.h.
|
inline |
Definition at line 735 of file AnalysisHelpers.h.
|
inline |
Definition at line 746 of file AnalysisHelpers.h.
|
inline |
Definition at line 730 of file AnalysisHelpers.h.
|
inline |
Definition at line 726 of file AnalysisHelpers.h.
|
inlineconstexpr |
Definition at line 741 of file AnalysisHelpers.h.
| std::vector<framework::IndexColumnBuilder> o2::framework::Builds< T >::builders |
Definition at line 724 of file AnalysisHelpers.h.
| std::vector<soa::IndexRecord> o2::framework::Builds< T >::map = soa::getIndexMapping<metadata>() |
Definition at line 722 of file AnalysisHelpers.h.
| std::shared_ptr<arrow::Schema> o2::framework::Builds< T >::outputSchema = []() { return std::make_shared<arrow::Schema>(soa::createFieldsFromColumns(index_pack_t{}))->WithMetadata(std::make_shared<arrow::KeyValueMetadata>(std::vector{std::string{"label"}}, std::vector{std::string{o2::aod::label<T::ref>()}})); }() |
Definition at line 720 of file AnalysisHelpers.h.
| std::shared_ptr<T> o2::framework::Builds< T >::table = nullptr |
Definition at line 739 of file AnalysisHelpers.h.