![]() |
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 980 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1066 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::content_t = T |
Definition at line 981 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1068 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1067 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1065 of file AnalysisHelpers.h.
|
inline |
Definition at line 982 of file AnalysisHelpers.h.
|
inline |
Definition at line 986 of file AnalysisHelpers.h.
|
inline |
Definition at line 1027 of file AnalysisHelpers.h.
|
inline |
Definition at line 1069 of file AnalysisHelpers.h.
|
inline |
Definition at line 1077 of file AnalysisHelpers.h.
|
inline |
Definition at line 1007 of file AnalysisHelpers.h.
|
inline |
Definition at line 1015 of file AnalysisHelpers.h.
|
inline |
Definition at line 997 of file AnalysisHelpers.h.
|
inline |
Definition at line 1073 of file AnalysisHelpers.h.
|
inline |
Definition at line 1081 of file AnalysisHelpers.h.
|
inline |
Definition at line 992 of file AnalysisHelpers.h.
|
inline |
Definition at line 1032 of file AnalysisHelpers.h.
|
inline |
Definition at line 1038 of file AnalysisHelpers.h.
|
inline |
Definition at line 1086 of file AnalysisHelpers.h.
|
inline |
Definition at line 1054 of file AnalysisHelpers.h.
|
inline |
Definition at line 1043 of file AnalysisHelpers.h.
|
inline |
Definition at line 1048 of file AnalysisHelpers.h.
|
inline |
Definition at line 1022 of file AnalysisHelpers.h.
| bool o2::framework::Partition< T >::dataframeChanged = true |
Definition at line 1063 of file AnalysisHelpers.h.
| expressions::Filter o2::framework::Partition< T >::filter |
Definition at line 1059 of file AnalysisHelpers.h.
| gandiva::FilterPtr o2::framework::Partition< T >::gfilter = nullptr |
Definition at line 1062 of file AnalysisHelpers.h.
| std::unique_ptr<o2::soa::Filtered<T> > o2::framework::Partition< T >::mFiltered = nullptr |
Definition at line 1060 of file AnalysisHelpers.h.
| gandiva::NodePtr o2::framework::Partition< T >::tree = nullptr |
Definition at line 1061 of file AnalysisHelpers.h.