![]() |
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 1020 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1106 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::content_t = T |
Definition at line 1021 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1108 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1107 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1105 of file AnalysisHelpers.h.
|
inline |
Definition at line 1022 of file AnalysisHelpers.h.
|
inline |
Definition at line 1026 of file AnalysisHelpers.h.
|
inline |
Definition at line 1067 of file AnalysisHelpers.h.
|
inline |
Definition at line 1109 of file AnalysisHelpers.h.
|
inline |
Definition at line 1117 of file AnalysisHelpers.h.
|
inline |
Definition at line 1047 of file AnalysisHelpers.h.
|
inline |
Definition at line 1055 of file AnalysisHelpers.h.
|
inline |
Definition at line 1037 of file AnalysisHelpers.h.
|
inline |
Definition at line 1113 of file AnalysisHelpers.h.
|
inline |
Definition at line 1121 of file AnalysisHelpers.h.
|
inline |
Definition at line 1032 of file AnalysisHelpers.h.
|
inline |
Definition at line 1072 of file AnalysisHelpers.h.
|
inline |
Definition at line 1078 of file AnalysisHelpers.h.
|
inline |
Definition at line 1126 of file AnalysisHelpers.h.
|
inline |
Definition at line 1094 of file AnalysisHelpers.h.
|
inline |
Definition at line 1083 of file AnalysisHelpers.h.
|
inline |
Definition at line 1088 of file AnalysisHelpers.h.
|
inline |
Definition at line 1062 of file AnalysisHelpers.h.
| bool o2::framework::Partition< T >::dataframeChanged = true |
Definition at line 1103 of file AnalysisHelpers.h.
| expressions::Filter o2::framework::Partition< T >::filter |
Definition at line 1099 of file AnalysisHelpers.h.
| gandiva::FilterPtr o2::framework::Partition< T >::gfilter = nullptr |
Definition at line 1102 of file AnalysisHelpers.h.
| std::unique_ptr<o2::soa::Filtered<T> > o2::framework::Partition< T >::mFiltered = nullptr |
Definition at line 1100 of file AnalysisHelpers.h.
| gandiva::NodePtr o2::framework::Partition< T >::tree = nullptr |
Definition at line 1101 of file AnalysisHelpers.h.