![]() |
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 966 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1052 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::content_t = T |
Definition at line 967 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_const_iterator = typename o2::soa::Filtered<T>::const_iterator |
Definition at line 1054 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::filtered_iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1053 of file AnalysisHelpers.h.
| using o2::framework::Partition< T >::iterator = typename o2::soa::Filtered<T>::iterator |
Definition at line 1051 of file AnalysisHelpers.h.
|
inline |
Definition at line 968 of file AnalysisHelpers.h.
|
inline |
Definition at line 972 of file AnalysisHelpers.h.
|
inline |
Definition at line 1013 of file AnalysisHelpers.h.
|
inline |
Definition at line 1055 of file AnalysisHelpers.h.
|
inline |
Definition at line 1063 of file AnalysisHelpers.h.
|
inline |
Definition at line 993 of file AnalysisHelpers.h.
|
inline |
Definition at line 1001 of file AnalysisHelpers.h.
|
inline |
Definition at line 983 of file AnalysisHelpers.h.
|
inline |
Definition at line 1059 of file AnalysisHelpers.h.
|
inline |
Definition at line 1067 of file AnalysisHelpers.h.
|
inline |
Definition at line 978 of file AnalysisHelpers.h.
|
inline |
Definition at line 1018 of file AnalysisHelpers.h.
|
inline |
Definition at line 1024 of file AnalysisHelpers.h.
|
inline |
Definition at line 1072 of file AnalysisHelpers.h.
|
inline |
Definition at line 1040 of file AnalysisHelpers.h.
|
inline |
Definition at line 1029 of file AnalysisHelpers.h.
|
inline |
Definition at line 1034 of file AnalysisHelpers.h.
|
inline |
Definition at line 1008 of file AnalysisHelpers.h.
| bool o2::framework::Partition< T >::dataframeChanged = true |
Definition at line 1049 of file AnalysisHelpers.h.
| expressions::Filter o2::framework::Partition< T >::filter |
Definition at line 1045 of file AnalysisHelpers.h.
| gandiva::FilterPtr o2::framework::Partition< T >::gfilter = nullptr |
Definition at line 1048 of file AnalysisHelpers.h.
| std::unique_ptr<o2::soa::Filtered<T> > o2::framework::Partition< T >::mFiltered = nullptr |
Definition at line 1046 of file AnalysisHelpers.h.
| gandiva::NodePtr o2::framework::Partition< T >::tree = nullptr |
Definition at line 1047 of file AnalysisHelpers.h.