![]() |
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::set< uint32_t > const &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 1012 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1098 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::content_t = T |
Definition at line 1013 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1100 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1099 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1097 of file AnalysisHelpers.h.
|
inline |
Definition at line 1014 of file AnalysisHelpers.h.
|
inline |
Definition at line 1018 of file AnalysisHelpers.h.
|
inline |
Definition at line 1059 of file AnalysisHelpers.h.
|
inline |
Definition at line 1101 of file AnalysisHelpers.h.
|
inline |
Definition at line 1109 of file AnalysisHelpers.h.
|
inline |
Definition at line 1039 of file AnalysisHelpers.h.
|
inline |
Definition at line 1047 of file AnalysisHelpers.h.
|
inline |
Definition at line 1029 of file AnalysisHelpers.h.
|
inline |
Definition at line 1105 of file AnalysisHelpers.h.
|
inline |
Definition at line 1113 of file AnalysisHelpers.h.
|
inline |
Definition at line 1024 of file AnalysisHelpers.h.
|
inline |
Definition at line 1064 of file AnalysisHelpers.h.
|
inline |
Definition at line 1070 of file AnalysisHelpers.h.
|
inline |
Definition at line 1118 of file AnalysisHelpers.h.
|
inline |
Definition at line 1086 of file AnalysisHelpers.h.
|
inline |
Definition at line 1075 of file AnalysisHelpers.h.
|
inline |
Definition at line 1080 of file AnalysisHelpers.h.
|
inline |
Definition at line 1054 of file AnalysisHelpers.h.
| bool o2::framework::Partition< T >::dataframeChanged = true |
Definition at line 1095 of file AnalysisHelpers.h.
| expressions::Filter o2::framework::Partition< T >::filter |
Definition at line 1091 of file AnalysisHelpers.h.
| gandiva::FilterPtr o2::framework::Partition< T >::gfilter = nullptr |
Definition at line 1094 of file AnalysisHelpers.h.
| std::unique_ptr<o2::soa::Filtered<T> > o2::framework::Partition< T >::mFiltered = nullptr |
Definition at line 1092 of file AnalysisHelpers.h.
| gandiva::NodePtr o2::framework::Partition< T >::tree = nullptr |
Definition at line 1093 of file AnalysisHelpers.h.