|  | Project
    | 
| Namespaces | |
| namespace | row_helpers | 
| Concepts | |
| concept | not_void | 
| concept | is_persistent_column | 
| column identification concepts | |
| concept | is_self_index_column | 
| concept | is_index_column | 
| concept | has_parent_t | 
| concept | is_metadata | 
| concept | is_metadata_trait | 
| concept | has_metadata | 
| concept | has_extension | 
| concept | has_configurable_extension | 
| concept | is_spawnable_column | 
| concept | is_indexing_column | 
| concept | is_dynamic_column | 
| concept | is_marker_column | 
| concept | is_column | 
| concept | is_table | 
| concept | can_bind | 
| concept | has_index | 
| concept | is_iterator | 
| Helper to check if a type T is an iterator. | |
| concept | with_originals | 
| concept | with_sources | 
| concept | with_ccdb_urls | 
| concept | with_base_table | 
| concept | is_index_table | 
| concept | has_filtered_policy | 
| concept | is_filtered_iterator | 
| concept | is_filtered_table | 
| concept | is_filtered | 
| concept | is_not_filtered_table | 
| concept | is_join | 
| concept | is_smallgroups | 
| Typedefs | |
| template<typename T > | |
| using | arrow_array_for_t = typename arrow_array_for< T >::type | 
| template<typename T > | |
| using | value_for_t = typename arrow_array_for< T >::value_type | 
| template<typename C > | |
| using | is_persistent_column_t = std::conditional_t< is_persistent_column< C >, std::true_type, std::false_type > | 
| template<typename C > | |
| using | is_external_index_t = typename std::conditional_t< is_index_column< C >, std::true_type, std::false_type > | 
| template<typename C > | |
| using | is_self_index_t = typename std::conditional_t< is_self_index_column< C >, std::true_type, std::false_type > | 
| using | SelectionVector = std::vector< int64_t > | 
| template<typename T > | |
| using | unwrap_t = typename unwrap< T >::type | 
| template<typename T > | |
| using | is_dynamic_t = std::conditional_t< is_dynamic_column< T >, std::true_type, std::false_type > | 
| template<typename T > | |
| using | is_indexing_t = std::conditional_t< is_indexing_column< T >, std::true_type, std::false_type > | 
| template<typename T , typename B > | |
| using | is_binding_compatible = std::conditional_t< is_binding_compatible_v< T, typename B::binding_t >(), std::true_type, std::false_type > | 
| template<uint32_t D, soa::is_column... C> | |
| using | InPlaceTable = Table< o2::aod::Hash<"TEST"_h >, o2::aod::Hash< D >, o2::aod::Hash<"TEST"_h >, C... > | 
| template<typename... Ts> | |
| using | Join = JoinFull< o2::aod::Hash<"JOIN/0"_h >, Ts... > | 
| template<typename T > | |
| using | SmallGroups = SmallGroupsBase< T, true > | 
| template<typename T > | |
| using | SmallGroupsUnfiltered = SmallGroupsBase< T, false > | 
| Functions | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("COLLISION/0", "COLLISION/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("MCPARTICLE/0", "MCPARTICLE/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK/0", "TRACK_IU/0") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK/0", "TRACKEXTRA/0") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK_IU/0", "TRACKEXTRA/0") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK/0", "TRACKEXTRA/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK_IU/0", "TRACKEXTRA/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK/0", "TRACKEXTRA/2") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACK_IU/0", "TRACKEXTRA/2") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACKEXTRA/0", "TRACKEXTRA/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACKEXTRA/0", "TRACKEXTRA/2") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("TRACKEXTRA/1", "TRACKEXTRA/2") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("HMPID/0", "HMPID/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX_NG ("MFTTracks/0", "MFTTracks/1") | |
| DECLARE_EQUIVALENT_FOR_INDEX (aod::StoredTracks, aod::McTrackLabels) | |
| DECLARE_EQUIVALENT_FOR_INDEX (aod::StoredTracksIU, aod::McTrackLabels) | |
| DECLARE_EQUIVALENT_FOR_INDEX (aod::Collisions, aod::McCollisionLabels) | |
| template<TableRef R> | |
| constexpr auto | tableRef2ConfigParamSpec () | 
| template<TableRef R> | |
| constexpr auto | tableRef2InputSpec () | 
| template<TableRef R> | |
| constexpr auto | tableRef2OutputSpec () | 
| template<TableRef R> | |
| constexpr auto | tableRef2Output () | 
| template<TableRef R> | |
| constexpr auto | tableRef2OutputRef () | 
| template<soa::is_table T, soa::is_spawnable_column... Cs> | |
| auto | Extend (T const &table) | 
| On-the-fly adding of expression columns. | |
| template<soa::is_table T, soa::is_dynamic_column... Cs> | |
| auto | Attach (T const &table) | 
| ARROW_VECTOR_FOR (uint8_t) | |
| ARROW_VECTOR_FOR (uint16_t) | |
| ARROW_VECTOR_FOR (uint32_t) | |
| ARROW_VECTOR_FOR (uint64_t) | |
| ARROW_VECTOR_FOR (int8_t) | |
| ARROW_VECTOR_FOR (int16_t) | |
| ARROW_VECTOR_FOR (int32_t) | |
| ARROW_VECTOR_FOR (int64_t) | |
| ARROW_VECTOR_FOR (float) | |
| ARROW_VECTOR_FOR (double) | |
| void | accessingInvalidIndexFor (const char *getter) | 
| void | dereferenceWithWrongType (const char *getter, const char *target) | 
| void | missingFilterDeclaration (int hash, int ai) | 
| void | notBoundTable (const char *tableName) | 
| void * | extractCCDBPayload (char *payload, size_t size, TClass const *cl, const char *what) | 
| template<size_t N1, size_t N2, std::array< TableRef, N1 > ar1, std::array< TableRef, N2 > ar2> | |
| consteval auto | merge () | 
| Helpers to manipulate TableRef arrays. | |
| template<size_t N1, size_t N2, std::array< TableRef, N1 > ar1, std::array< TableRef, N2 > ar2, typename L > | |
| consteval auto | merge_if (L l) | 
| template<size_t N, std::array< TableRef, N > ar, typename L > | |
| consteval auto | remove_if (L l) | 
| template<size_t N1, size_t N2, std::array< TableRef, N1 > ar1, std::array< TableRef, N2 > ar2> | |
| consteval auto | intersect () | 
| template<typename T , typename... Ts> requires (sizeof...(Ts) == 1) | |
| consteval auto | mergeOriginals () | 
| template<typename T , typename... Ts> requires (sizeof...(Ts) > 1) | |
| consteval auto | mergeOriginals () | 
| template<typename T , typename... Ts> requires (sizeof...(Ts) == 1) | |
| consteval auto | intersectOriginals () | 
| template<typename T , typename... Ts> requires (sizeof...(Ts) > 1) | |
| consteval auto | intersectOriginals () | 
| template<typename... C> | |
| auto | createFieldsFromColumns (framework::pack< C... >) | 
| template<size_t N1, std::array< TableRef, N1 > os1, size_t N2, std::array< TableRef, N2 > os2> | |
| consteval bool | is_compatible () | 
| template<with_originals T, with_originals B> | |
| consteval bool | is_binding_compatible_v () | 
| void | notFoundColumn (const char *label, const char *key) | 
| void | missingOptionalPreslice (const char *label, const char *key) | 
| SelectionVector | selectionToVector (gandiva::Selection const &sel) | 
| template<typename T , typename C , typename Policy , bool OPT> requires std::same_as<Policy, framework::PreslicePolicySorted> && (o2::soa::is_binding_compatible_v<C, T>()) | |
| auto | doSliceBy (T const *table, o2::framework::PresliceBase< C, Policy, OPT > const &container, int value) | 
| template<soa::is_filtered_table T> | |
| auto | doSliceByHelper (T const *table, std::span< const int64_t > const &selection) | 
| template<soa::is_table T> requires (!soa::is_filtered_table<T>) | |
| auto | doSliceByHelper (T const *table, std::span< const int64_t > const &selection) | 
| template<typename T , typename C , typename Policy , bool OPT> requires std::same_as<Policy, framework::PreslicePolicyGeneral> && (o2::soa::is_binding_compatible_v<C, T>()) | |
| auto | doSliceBy (T const *table, o2::framework::PresliceBase< C, Policy, OPT > const &container, int value) | 
| SelectionVector | sliceSelection (std::span< int64_t const > const &mSelectedRows, int64_t nrows, uint64_t offset) | 
| template<soa::is_filtered_table T> | |
| auto | prepareFilteredSlice (T const *table, std::shared_ptr< arrow::Table > slice, uint64_t offset) | 
| template<soa::is_filtered_table T, typename C , bool OPT> requires (o2::soa::is_binding_compatible_v<C, T>()) | |
| auto | doFilteredSliceBy (T const *table, o2::framework::PresliceBase< C, framework::PreslicePolicySorted, OPT > const &container, int value) | 
| template<typename T > | |
| auto | doSliceByCached (T const *table, framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) | 
| template<typename T > | |
| auto | doFilteredSliceByCached (T const *table, framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) | 
| template<typename T > | |
| auto | doSliceByCachedUnsorted (T const *table, framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) | 
| template<with_originals T> | |
| auto | select (T const &t, framework::expressions::Filter const &f) | 
| arrow::ChunkedArray * | getIndexFromLabel (arrow::Table *table, std::string_view label) | 
| template<typename D , typename O , typename IP , typename... C> | |
| consteval auto | base_iter (framework::pack< C... > &&) -> TableIterator< D, O, IP, C... > | 
| template<TableRef ref, typename... Ts> requires ((sizeof...(Ts) > 0) && (soa::is_column<Ts> && ...)) | |
| consteval auto | getColumns () | 
| template<TableRef ref, typename... Ts> requires ((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash == "CONC"_h)) | |
| consteval auto | getColumns () | 
| template<TableRef ref, typename... Ts> requires ((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash != "CONC"_h)) | |
| consteval auto | getColumns () | 
| template<TableRef ref, typename... Ts> requires (sizeof...(Ts) == 0 && soa::has_metadata<aod::MetadataTrait<o2::aod::Hash<ref.desc_hash>>>) | |
| consteval auto | getColumns () | 
| template<TableRef ref, typename... Ts> requires ((sizeof...(Ts) == 0) || (o2::soa::is_column<Ts> && ...)) | |
| consteval auto | computeOriginals () | 
| template<TableRef ref, typename... Ts> requires ((sizeof...(Ts) > 0) && (!o2::soa::is_column<Ts> || ...)) | |
| consteval auto | computeOriginals () | 
| void | getterNotFound (const char *targetColumnLabel) | 
| void | emptyColumnLabel () | 
| template<typename... Ts> | |
| constexpr auto | join (Ts const &... t) | 
| template<typename... Ts> | |
| constexpr auto | concat (Ts const &... t) | 
| template<class F , std::size_t... Is> | |
| void | for_ (F func, std::index_sequence< Is... >) | 
| template<std::size_t N, typename F > | |
| void | for_ (F func) | 
| bool | sameCategory (BinningIndex const &a, BinningIndex const &b) | 
| bool | diffCategory (BinningIndex const &a, BinningIndex const &b) | 
| void | dataSizeVariesBetweenColumns () | 
| template<template< typename... Cs > typename BP, typename T , typename... Cs> | |
| std::vector< BinningIndex > | groupTable (const T &table, const BP< Cs... > &binningPolicy, int minCatSize, int outsider) | 
| template<std::size_t K> | |
| void | syncCategories (std::array< std::vector< BinningIndex >, K > &groupedIndices) | 
| template<typename... Ts> | |
| CombinationsIndexPolicyBase (Ts const &... tables) -> CombinationsIndexPolicyBase< Ts... > | |
| template<typename... Ts> | |
| CombinationsIndexPolicyBase (Ts &&... tables) -> CombinationsIndexPolicyBase< Ts... > | |
| template<typename T2 , typename... T2s> | |
| constexpr bool | isSameType () | 
| template<typename BP , typename T1 , typename... T2s> | |
| auto | selfCombinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, const T2s &... tables) | 
| template<typename BP , typename T1 , typename T2 > | |
| auto | selfPairCombinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider) | 
| template<typename BP , typename T1 , typename T2 > | |
| auto | selfPairCombinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, const T2 &table) | 
| template<typename BP , typename T1 , typename T2 > | |
| auto | selfTripleCombinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider) | 
| template<typename BP , typename T1 , typename T2 > | |
| auto | selfTripleCombinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, const T2 &table) | 
| template<typename BP , typename T1 , typename... T2s> | |
| auto | combinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, const T2s &... tables) | 
| template<typename BP , typename T1 , typename... T2s> | |
| auto | combinations (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, const o2::framework::expressions::Filter &filter, const T2s &... tables) | 
| template<soa::is_table... T2s> | |
| auto | combinations (const o2::framework::expressions::Filter &filter, const T2s &... tables) | 
| template<template< typename... > typename P2, typename... T2s> | |
| CombinationsGenerator< P2< T2s... > > | combinations (const P2< T2s... > &policy) | 
| template<template< typename... > typename P2, soa::is_table... T2s> | |
| CombinationsGenerator< P2< Filtered< T2s >... > > | combinations (P2< T2s... > &&, const o2::framework::expressions::Filter &filter, const T2s &... tables) | 
| template<typename... T2s> | |
| auto | combinations (const T2s &... tables) | 
| template<typename T2 > | |
| auto | pairCombinations () | 
| template<typename T2 > | |
| auto | pairCombinations (const T2 &table) | 
| template<typename T2 > | |
| auto | tripleCombinations () | 
| template<typename T2 > | |
| auto | tripleCombinations (const T2 &table) | 
| Variables | |
| template<typename C > | |
| constexpr bool | is_persistent_v = is_persistent_column<C> | 
| template<typename B , typename E > | |
| constexpr bool | is_index_equivalent_v = EquivalentIndex<B, E>::value || EquivalentIndex<E, B>::value | 
| template<aod::is_aod_hash A, aod::is_aod_hash B> | |
| constexpr bool | is_ng_index_equivalent_v = EquivalentIndexNG<A, B>::value || EquivalentIndexNG<B, A>::value | 
| template<typename T > | |
| constexpr bool | is_soa_filtered_v = is_filtered_table<T> | 
| template<typename T > | |
| constexpr bool | is_soa_join_v = is_join<T> | 
| using o2::soa::arrow_array_for_t = typedef typename arrow_array_for<T>::type | 
Definition at line 117 of file ArrowTypes.h.
| using o2::soa::InPlaceTable = typedef Table<o2::aod::Hash<"TEST"_h>, o2::aod::Hash<D>, o2::aod::Hash<"TEST"_h>, C...> | 
| using o2::soa::is_binding_compatible = typedef std::conditional_t<is_binding_compatible_v<T, typename B::binding_t>(), std::true_type, std::false_type> | 
| using o2::soa::is_dynamic_t = typedef std::conditional_t<is_dynamic_column<T>, std::true_type, std::false_type> | 
| using o2::soa::is_external_index_t = typedef typename std::conditional_t<is_index_column<C>, std::true_type, std::false_type> | 
| using o2::soa::is_indexing_t = typedef std::conditional_t<is_indexing_column<T>, std::true_type, std::false_type> | 
| using o2::soa::is_persistent_column_t = typedef std::conditional_t<is_persistent_column<C>, std::true_type, std::false_type> | 
| using o2::soa::is_self_index_t = typedef typename std::conditional_t<is_self_index_column<C>, std::true_type, std::false_type> | 
| using o2::soa::Join = typedef JoinFull<o2::aod::Hash<"JOIN/0"_h>, Ts...> | 
| using o2::soa::SelectionVector = typedef std::vector<int64_t> | 
| using o2::soa::SmallGroups = typedef SmallGroupsBase<T, true> | 
| using o2::soa::SmallGroupsUnfiltered = typedef SmallGroupsBase<T, false> | 
| using o2::soa::unwrap_t = typedef typename unwrap<T>::type | 
| using o2::soa::value_for_t = typedef typename arrow_array_for<T>::value_type | 
Definition at line 119 of file ArrowTypes.h.
| o2::soa::ARROW_VECTOR_FOR | ( | double | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | float | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | int16_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | int32_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | int64_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | int8_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | uint16_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | uint32_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | uint64_t | ) | 
| o2::soa::ARROW_VECTOR_FOR | ( | uint8_t | ) | 
| auto o2::soa::Attach | ( | T const & | table | ) | 
Template function to attach dynamic columns on-the-fly (e.g. inside process() function). Dynamic columns need to be compatible with the table.
Definition at line 900 of file AnalysisHelpers.h.
| consteval auto o2::soa::base_iter | ( | framework::pack< C... > && | ) | -> TableIterator<D, O, IP, C...> | 
| auto o2::soa::combinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider, | ||
| const o2::framework::expressions::Filter & | filter, | ||
| const T2s &... | tables | ||
| ) | 
Definition at line 1280 of file ASoAHelpers.h.
| auto o2::soa::combinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider, | ||
| const T2s &... | tables | ||
| ) | 
Definition at line 1270 of file ASoAHelpers.h.
| auto o2::soa::combinations | ( | const o2::framework::expressions::Filter & | filter, | 
| const T2s &... | tables | ||
| ) | 
Definition at line 1290 of file ASoAHelpers.h.
| CombinationsGenerator< P2< T2s... > > o2::soa::combinations | ( | const P2< T2s... > & | policy | ) | 
Definition at line 1302 of file ASoAHelpers.h.
| auto o2::soa::combinations | ( | const T2s &... | tables | ) | 
Definition at line 1314 of file ASoAHelpers.h.
| CombinationsGenerator< P2< Filtered< T2s >... > > o2::soa::combinations | ( | P2< T2s... > && | , | 
| const o2::framework::expressions::Filter & | filter, | ||
| const T2s &... | tables | ||
| ) | 
Definition at line 1308 of file ASoAHelpers.h.
| o2::soa::CombinationsIndexPolicyBase | ( | Ts &&... | tables | ) | -> CombinationsIndexPolicyBase< Ts... > | 
| o2::soa::CombinationsIndexPolicyBase | ( | Ts const &... | tables | ) | -> CombinationsIndexPolicyBase< Ts... > | 
| consteval auto o2::soa::computeOriginals | ( | ) | 
| consteval auto o2::soa::computeOriginals | ( | ) | 
| 
 | constexpr | 
| auto o2::soa::createFieldsFromColumns | ( | framework::pack< C... > | ) | 
| void o2::soa::dataSizeVariesBetweenColumns | ( | ) | 
Definition at line 18 of file ASoAHelpers.cxx.
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX | ( | aod::Collisions | , | 
| aod::McCollisionLabels | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX | ( | aod::StoredTracks | , | 
| aod::McTrackLabels | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX | ( | aod::StoredTracksIU | , | 
| aod::McTrackLabels | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "COLLISION/0" | , | 
| "COLLISION/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "HMPID/0" | , | 
| "HMPID/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "MCPARTICLE/0" | , | 
| "MCPARTICLE/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "MFTTracks/0" | , | 
| "MFTTracks/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK/0" | , | 
| "TRACK_IU/0" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK/0" | , | 
| "TRACKEXTRA/0" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK/0" | , | 
| "TRACKEXTRA/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK/0" | , | 
| "TRACKEXTRA/2" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK_IU/0" | , | 
| "TRACKEXTRA/0" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK_IU/0" | , | 
| "TRACKEXTRA/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACK_IU/0" | , | 
| "TRACKEXTRA/2" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACKEXTRA/0" | , | 
| "TRACKEXTRA/1" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACKEXTRA/0" | , | 
| "TRACKEXTRA/2" | |||
| ) | 
| o2::soa::DECLARE_EQUIVALENT_FOR_INDEX_NG | ( | "TRACKEXTRA/1" | , | 
| "TRACKEXTRA/2" | |||
| ) | 
| 
 | inline | 
Definition at line 69 of file ASoAHelpers.h.
| auto o2::soa::doFilteredSliceBy | ( | T const * | table, | 
| o2::framework::PresliceBase< C, framework::PreslicePolicySorted, OPT > const & | container, | ||
| int | value | ||
| ) | 
| auto o2::soa::doFilteredSliceByCached | ( | T const * | table, | 
| framework::expressions::BindingNode const & | node, | ||
| int | value, | ||
| o2::framework::SliceCache & | cache | ||
| ) | 
| auto o2::soa::doSliceBy | ( | T const * | table, | 
| o2::framework::PresliceBase< C, Policy, OPT > const & | container, | ||
| int | value | ||
| ) | 
| auto o2::soa::doSliceBy | ( | T const * | table, | 
| o2::framework::PresliceBase< C, Policy, OPT > const & | container, | ||
| int | value | ||
| ) | 
| auto o2::soa::doSliceByCached | ( | T const * | table, | 
| framework::expressions::BindingNode const & | node, | ||
| int | value, | ||
| o2::framework::SliceCache & | cache | ||
| ) | 
| auto o2::soa::doSliceByCachedUnsorted | ( | T const * | table, | 
| framework::expressions::BindingNode const & | node, | ||
| int | value, | ||
| o2::framework::SliceCache & | cache | ||
| ) | 
| auto o2::soa::doSliceByHelper | ( | T const * | table, | 
| std::span< const int64_t > const & | selection | ||
| ) | 
| auto o2::soa::doSliceByHelper | ( | T const * | table, | 
| std::span< const int64_t > const & | selection | ||
| ) | 
| auto o2::soa::Extend | ( | T const & | table | ) | 
On-the-fly adding of expression columns.
Definition at line 888 of file AnalysisHelpers.h.
| void o2::soa::for_ | ( | F | func | ) | 
Definition at line 39 of file ASoAHelpers.h.
| void o2::soa::for_ | ( | F | func, | 
| std::index_sequence< Is... > | |||
| ) | 
Definition at line 32 of file ASoAHelpers.h.
| consteval auto o2::soa::getColumns | ( | ) | 
| arrow::ChunkedArray * o2::soa::getIndexFromLabel | ( | arrow::Table * | table, | 
| std::string_view | label | ||
| ) | 
| std::vector< BinningIndex > o2::soa::groupTable | ( | const T & | table, | 
| const BP< Cs... > & | binningPolicy, | ||
| int | minCatSize, | ||
| int | outsider | ||
| ) | 
Definition at line 77 of file ASoAHelpers.h.
| consteval auto o2::soa::intersect | ( | ) | 
| consteval auto o2::soa::intersectOriginals | ( | ) | 
| consteval auto o2::soa::intersectOriginals | ( | ) | 
| consteval bool o2::soa::is_binding_compatible_v | ( | ) | 
| consteval bool o2::soa::is_compatible | ( | ) | 
| 
 | constexpr | 
Definition at line 1233 of file ASoAHelpers.h.
| 
 | constexpr | 
| consteval auto o2::soa::merge | ( | ) | 
| consteval auto o2::soa::mergeOriginals | ( | ) | 
| consteval auto o2::soa::mergeOriginals | ( | ) | 
| auto o2::soa::pairCombinations | ( | ) | 
Definition at line 1324 of file ASoAHelpers.h.
| auto o2::soa::pairCombinations | ( | const T2 & | table | ) | 
Definition at line 1330 of file ASoAHelpers.h.
| auto o2::soa::prepareFilteredSlice | ( | T const * | table, | 
| std::shared_ptr< arrow::Table > | slice, | ||
| uint64_t | offset | ||
| ) | 
| consteval auto o2::soa::remove_if | ( | L | l | ) | 
| 
 | inline | 
Definition at line 65 of file ASoAHelpers.h.
| auto o2::soa::select | ( | T const & | t, | 
| framework::expressions::Filter const & | f | ||
| ) | 
| SelectionVector o2::soa::selectionToVector | ( | gandiva::Selection const & | sel | ) | 
| auto o2::soa::selfCombinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider, | ||
| const T2s &... | tables | ||
| ) | 
Definition at line 1239 of file ASoAHelpers.h.
| auto o2::soa::selfPairCombinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider | ||
| ) | 
Definition at line 1246 of file ASoAHelpers.h.
| auto o2::soa::selfPairCombinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider, | ||
| const T2 & | table | ||
| ) | 
Definition at line 1252 of file ASoAHelpers.h.
| auto o2::soa::selfTripleCombinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider | ||
| ) | 
Definition at line 1258 of file ASoAHelpers.h.
| auto o2::soa::selfTripleCombinations | ( | const BP & | binningPolicy, | 
| int | categoryNeighbours, | ||
| const T1 & | outsider, | ||
| const T2 & | table | ||
| ) | 
Definition at line 1264 of file ASoAHelpers.h.
| SelectionVector o2::soa::sliceSelection | ( | std::span< int64_t const > const & | mSelectedRows, | 
| int64_t | nrows, | ||
| uint64_t | offset | ||
| ) | 
| void o2::soa::syncCategories | ( | std::array< std::vector< BinningIndex >, K > & | groupedIndices | ) | 
Definition at line 110 of file ASoAHelpers.h.
| 
 | constexpr | 
Definition at line 32 of file AnalysisHelpers.h.
| 
 | constexpr | 
Definition at line 103 of file AnalysisHelpers.h.
| 
 | constexpr | 
Definition at line 131 of file AnalysisHelpers.h.
| 
 | constexpr | 
Definition at line 140 of file AnalysisHelpers.h.
| 
 | constexpr | 
Definition at line 121 of file AnalysisHelpers.h.
| auto o2::soa::tripleCombinations | ( | ) | 
Definition at line 1336 of file ASoAHelpers.h.
| auto o2::soa::tripleCombinations | ( | const T2 & | table | ) | 
Definition at line 1342 of file ASoAHelpers.h.
| 
 | constexpr | 
| 
 | constexpr | 
| 
 | constexpr |