![]() |
Project
|
#include <ASoAHelpers.h>
Inherits o2::soa::CombinationsIndexPolicyBase< T, Ts... >.
Public Types | |
using | CombinationType = typename CombinationsIndexPolicyBase< T, Ts... >::CombinationType |
using | IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)+1 >::type |
![]() | |
using | CombinationType = std::tuple< typename Ts::iterator... > |
using | IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)>::type |
Public Member Functions | |
CombinationsBlockSameIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, int minWindowSize) | |
CombinationsBlockSameIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, int minWindowSize, const T &table, const Ts &... tables) | |
CombinationsBlockSameIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T1 &outsider, int minWindowSize, T &&table, Ts &&... tables) | |
void | setTables (const T &table, const Ts &... tables) |
void | setTables (T &&table, Ts &&... tables) |
void | setRanges (const T &table) |
void | setRanges () |
int | currentWindowNeighbours () |
bool | isNewWindow () |
![]() | |
CombinationsIndexPolicyBase () | |
CombinationsIndexPolicyBase (const Tss &... tables) | |
CombinationsIndexPolicyBase (Tss &&... tables) | |
void | setTables (const Ts &... tables) |
void | setTables (Tss &&... tables) |
void | moveToEnd () |
void | addOne () |
Public Attributes | |
std::vector< BinningIndex > | mGroupedIndices |
IndicesType | mCurrentIndices |
const uint64_t | mSlidingWindowSize |
const int | mMinWindowSize |
const BP | mBP |
const int | mCategoryNeighbours |
const T1 | mOutsider |
bool | mIsNewWindow |
![]() | |
std::shared_ptr< std::tuple< Ts... > > | mTables |
CombinationType | mCurrent |
IndicesType | mMaxOffset |
bool | mIsEnd |
Definition at line 721 of file ASoAHelpers.h.
using o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::CombinationType = typename CombinationsIndexPolicyBase<T, Ts...>::CombinationType |
Definition at line 722 of file ASoAHelpers.h.
using o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::IndicesType = typename NTupleType<uint64_t, sizeof...(Ts) + 1>::type |
Definition at line 723 of file ASoAHelpers.h.
|
inline |
Definition at line 725 of file ASoAHelpers.h.
|
inline |
Definition at line 726 of file ASoAHelpers.h.
|
inline |
Definition at line 732 of file ASoAHelpers.h.
|
inline |
Definition at line 791 of file ASoAHelpers.h.
|
inline |
Definition at line 807 of file ASoAHelpers.h.
|
inline |
Definition at line 772 of file ASoAHelpers.h.
|
inline |
Definition at line 754 of file ASoAHelpers.h.
|
inline |
Definition at line 739 of file ASoAHelpers.h.
|
inline |
Definition at line 746 of file ASoAHelpers.h.
const BP o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mBP |
Definition at line 816 of file ASoAHelpers.h.
const int o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mCategoryNeighbours |
Definition at line 817 of file ASoAHelpers.h.
IndicesType o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mCurrentIndices |
Definition at line 813 of file ASoAHelpers.h.
std::vector<BinningIndex> o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mGroupedIndices |
Definition at line 812 of file ASoAHelpers.h.
bool o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mIsNewWindow |
Definition at line 819 of file ASoAHelpers.h.
const int o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mMinWindowSize |
Definition at line 815 of file ASoAHelpers.h.
const T1 o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mOutsider |
Definition at line 818 of file ASoAHelpers.h.
const uint64_t o2::soa::CombinationsBlockSameIndexPolicyBase< BP, T1, T, Ts >::mSlidingWindowSize |
Definition at line 814 of file ASoAHelpers.h.