![]() |
Project
|
#include <AnalysisHelpers.h>
Public Types | |
| using | content_t = T |
| using | iterator = typename o2::soa::Filtered< T >::iterator |
| using | const_iterator = typename o2::soa::Filtered< T >::const_iterator |
| using | filtered_iterator = typename o2::soa::Filtered< T >::iterator |
| using | filtered_const_iterator = typename o2::soa::Filtered< T >::const_iterator |
Public Member Functions | |
| Partition (expressions::Node &&filter_) | |
| Partition (expressions::Node &&filter_, T const &table) | |
| void | intializeCaches (std::span< const uint32_t > hashes, std::shared_ptr< arrow::Schema > const &schema) |
| void | bindTable (T const &table) |
| template<typename... Ts> | |
| void | bindExternalIndices (Ts *... tables) |
| template<typename E > | |
| void | bindInternalIndicesTo (E *ptr) |
| void | updatePlaceholders (InitContext &context) |
| std::shared_ptr< arrow::Table > | asArrowTable () const |
| o2::soa::Filtered< T > * | operator-> () |
| template<typename T1 > | |
| auto | rawSliceBy (o2::framework::Preslice< T1 > const &container, int value) const |
| auto | sliceByCached (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| auto | sliceByCachedUnsorted (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| template<typename T1 , typename Policy , bool OPT> | |
| auto | sliceBy (o2::framework::PresliceBase< T1, Policy, OPT > const &container, int value) const |
| filtered_iterator | begin () |
| o2::soa::RowViewSentinel | end () |
| filtered_const_iterator | begin () const |
| o2::soa::RowViewSentinel | end () const |
| int64_t | size () const |
Public Attributes | |
| expressions::Filter | filter |
| std::unique_ptr< o2::soa::Filtered< T > > | mFiltered = nullptr |
| gandiva::NodePtr | tree = nullptr |
| gandiva::FilterPtr | gfilter = nullptr |
| bool | dataframeChanged = true |
Partition ties directly to the argument type in a case with several origins in subscriptions it will get the correct input, as the type contains the origin in a case with rewritten origin the type stays the same, so the association stays correct FIXME: currently partition has to rerun the selection each time the invokeProcess is called the real reason is to provide grouped parts for the process functions that request it better solution would be to "slice" the selection, as is already done in GroupSlicer for the same purpose, instead of reapplying the filtering
Definition at line 974 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1060 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::content_t = T |
Definition at line 975 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1062 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1061 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1059 of file AnalysisHelpers.h.
|
inline |
Definition at line 976 of file AnalysisHelpers.h.
|
inline |
Definition at line 980 of file AnalysisHelpers.h.
|
inline |
Definition at line 1021 of file AnalysisHelpers.h.
|
inline |
Definition at line 1063 of file AnalysisHelpers.h.
|
inline |
Definition at line 1071 of file AnalysisHelpers.h.
|
inline |
Definition at line 1001 of file AnalysisHelpers.h.
|
inline |
Definition at line 1009 of file AnalysisHelpers.h.
|
inline |
Definition at line 991 of file AnalysisHelpers.h.
|
inline |
Definition at line 1067 of file AnalysisHelpers.h.
|
inline |
Definition at line 1075 of file AnalysisHelpers.h.
|
inline |
Definition at line 986 of file AnalysisHelpers.h.
|
inline |
Definition at line 1026 of file AnalysisHelpers.h.
|
inline |
Definition at line 1032 of file AnalysisHelpers.h.
|
inline |
Definition at line 1080 of file AnalysisHelpers.h.
|
inline |
Definition at line 1048 of file AnalysisHelpers.h.
|
inline |
Definition at line 1037 of file AnalysisHelpers.h.
|
inline |
Definition at line 1042 of file AnalysisHelpers.h.
|
inline |
Definition at line 1016 of file AnalysisHelpers.h.
| bool o2::framework::Partition< T >::dataframeChanged = true |
Definition at line 1057 of file AnalysisHelpers.h.
| expressions::Filter o2::framework::Partition< T >::filter |
Definition at line 1053 of file AnalysisHelpers.h.
| gandiva::FilterPtr o2::framework::Partition< T >::gfilter = nullptr |
Definition at line 1056 of file AnalysisHelpers.h.
| std::unique_ptr<o2::soa::Filtered<T> > o2::framework::Partition< T >::mFiltered = nullptr |
Definition at line 1054 of file AnalysisHelpers.h.
| gandiva::NodePtr o2::framework::Partition< T >::tree = nullptr |
Definition at line 1055 of file AnalysisHelpers.h.