![]() |
Project
|
#include <ASoAHelpers.h>
Inherits o2::soa::CombinationsBlockIndexPolicyBase< BP, T, Ts... >.
Public Types | |
using | CombinationType = typename CombinationsBlockIndexPolicyBase< BP, T, Ts... >::CombinationType |
using | IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)>::type |
![]() | |
using | CombinationType = typename CombinationsIndexPolicyBase< Ts... >::CombinationType |
using | IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)>::type |
![]() | |
using | CombinationType = std::tuple< typename Ts::iterator... > |
using | IndicesType = typename NTupleType< uint64_t, sizeof...(Ts)>::type |
Public Member Functions | |
CombinationsBlockFullIndexPolicy (const BP &binningPolicy, int categoryNeighbours, const T &outsider) | |
CombinationsBlockFullIndexPolicy (const BP &binningPolicy, int categoryNeighbours, const T &outsider, const Ts &... tables) | |
CombinationsBlockFullIndexPolicy (const BP &binningPolicy, int categoryNeighbours, const T &outsider, Ts &&... tables) | |
void | setTables (const Ts &... tables) |
void | setTables (Ts &&... tables) |
void | setRanges () |
void | addOne () |
![]() | |
CombinationsBlockIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T &outsider) | |
CombinationsBlockIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T &outsider, const Ts &... tables) | |
CombinationsBlockIndexPolicyBase (const BP &binningPolicy, int categoryNeighbours, const T &outsider, Ts &&... tables) | |
void | setTables (const Ts &... tables) |
void | setTables (Ts &&... tables) |
void | setRanges (const Ts &... tables) |
void | setRanges (Ts &&... tables) |
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 | |
uint64_t | mCurrentlyFixed |
![]() | |
std::array< std::vector< BinningIndex >, sizeof...(Ts)> | mGroupedIndices |
IndicesType | mCurrentIndices |
IndicesType | mBeginIndices |
uint64_t | mSlidingWindowSize |
const BP | mBP |
const int | mCategoryNeighbours |
const T | mOutsider |
bool | mIsNewWindow |
![]() | |
std::shared_ptr< std::tuple< Ts... > > | mTables |
CombinationType | mCurrent |
IndicesType | mMaxOffset |
bool | mIsEnd |
Definition at line 650 of file ASoAHelpers.h.
using o2::soa::CombinationsBlockFullIndexPolicy< BP, T, Ts >::CombinationType = typename CombinationsBlockIndexPolicyBase<BP, T, Ts...>::CombinationType |
Definition at line 651 of file ASoAHelpers.h.
using o2::soa::CombinationsBlockFullIndexPolicy< BP, T, Ts >::IndicesType = typename NTupleType<uint64_t, sizeof...(Ts)>::type |
Definition at line 652 of file ASoAHelpers.h.
|
inline |
Definition at line 654 of file ASoAHelpers.h.
|
inline |
Definition at line 655 of file ASoAHelpers.h.
|
inline |
Definition at line 661 of file ASoAHelpers.h.
|
inline |
Definition at line 691 of file ASoAHelpers.h.
|
inline |
Definition at line 679 of file ASoAHelpers.h.
|
inline |
Definition at line 668 of file ASoAHelpers.h.
|
inline |
Definition at line 673 of file ASoAHelpers.h.
uint64_t o2::soa::CombinationsBlockFullIndexPolicy< BP, T, Ts >::mCurrentlyFixed |
Definition at line 780 of file ASoAHelpers.h.