#include <HistoContainer.h>
Public Types | |
using | Base = OneToManyAssocRandomAccess< I, NHISTS *NBINS+1, SIZE > |
using | Counter = typename Base::Counter |
using | index_type = typename Base::index_type |
using | UT = typename std::make_unsigned< T >::type |
using | View = typename Base::View |
Public Types inherited from cms::alpakatools::OneToManyAssocRandomAccess< I, NHISTS *NBINS+1, SIZE > | |
using | Counter = typename OneToManyAssocBase< I, ONES, SIZE >::Counter |
using | View = typename OneToManyAssocBase< I, ONES, SIZE >::View |
Public Types inherited from cms::alpakatools::OneToManyAssocBase< I, ONES, SIZE > | |
using | Counter = uint32_t |
using | CountersOnly = OneToManyAssocBase< I, ONES, 0 > |
using | index_type = I |
Public Member Functions | |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | count (const TAcc &acc, T t) |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | count (const TAcc &acc, T t, uint32_t nh) |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | fill (const TAcc &acc, T t, index_type j) |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | fill (const TAcc &acc, T t, index_type j, uint32_t nh) |
Public Member Functions inherited from cms::alpakatools::OneToManyAssocRandomAccess< I, NHISTS *NBINS+1, SIZE > | |
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE void | finalize (TAcc &acc, Counter *ws=nullptr) |
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE void | finalize () |
Public Member Functions inherited from cms::alpakatools::OneToManyAssocBase< I, ONES, SIZE > | |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | add (const TAcc &acc, CountersOnly const &co) |
constexpr index_type const * | begin () const |
constexpr index_type const * | begin (uint32_t b) const |
constexpr auto | capacity () const |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | count (const TAcc &acc, I b) |
constexpr index_type const * | end () const |
constexpr index_type const * | end (uint32_t b) const |
template<typename TAcc > | |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | fill (const TAcc &acc, I b, index_type j) |
ALPAKA_FN_HOST_ACC void | initStorage (View view) |
constexpr auto | nOnes () const |
constexpr auto | size () const |
constexpr auto | size (uint32_t b) const |
constexpr auto | totOnes () const |
ALPAKA_FN_HOST_ACC void | zero () |
Static Public Member Functions | |
static constexpr UT | bin (T t) |
static constexpr auto | histOff (uint32_t nh) |
static constexpr uint32_t | ilog2 (uint32_t v) |
static constexpr uint32_t | nbins () |
static constexpr uint32_t | nbits () |
static constexpr int32_t | nhists () |
static constexpr uint32_t | sizeT () |
static constexpr uint32_t | totbins () |
Static Public Member Functions inherited from cms::alpakatools::OneToManyAssocRandomAccess< I, NHISTS *NBINS+1, SIZE > | |
static ALPAKA_FN_INLINE void | launchFinalize (OneToManyAssocRandomAccess *h, TQueue &queue) |
static ALPAKA_FN_INLINE void | launchFinalize (View view, TQueue &queue) |
Static Public Member Functions inherited from cms::alpakatools::OneToManyAssocBase< I, ONES, SIZE > | |
template<typename TAcc > | |
ALPAKA_FN_ACC static ALPAKA_FN_INLINE uint32_t | atomicDecrement (const TAcc &acc, Counter &x) |
template<typename TAcc > | |
ALPAKA_FN_ACC static ALPAKA_FN_INLINE uint32_t | atomicIncrement (const TAcc &acc, Counter &x) |
static constexpr int32_t | ctCapacity () |
static constexpr int32_t | ctNOnes () |
template<typename TAcc , typename TQueue > | |
static ALPAKA_FN_INLINE void | launchZero (OneToManyAssocBase *h, TQueue &queue) |
template<typename TAcc , typename TQueue > | |
static ALPAKA_FN_INLINE void | launchZero (View view, TQueue &queue) |
Additional Inherited Members | |
Public Attributes inherited from cms::alpakatools::OneToManyAssocBase< I, ONES, SIZE > | |
FlexiStorage< index_type, SIZE > | content |
FlexiStorage< Counter, ONES > | off |
int32_t | psws |
Definition at line 129 of file HistoContainer.h.
using cms::alpakatools::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::Base = OneToManyAssocRandomAccess<I, NHISTS * NBINS + 1, SIZE> |
Definition at line 131 of file HistoContainer.h.
using cms::alpakatools::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::Counter = typename Base::Counter |
Definition at line 133 of file HistoContainer.h.
using cms::alpakatools::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::index_type = typename Base::index_type |
Definition at line 134 of file HistoContainer.h.
using cms::alpakatools::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::UT = typename std::make_unsigned<T>::type |
Definition at line 135 of file HistoContainer.h.
using cms::alpakatools::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::View = typename Base::View |
Definition at line 132 of file HistoContainer.h.
|
inlinestatic |
Definition at line 158 of file HistoContainer.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask, edm::shift, and submitPVValidationJobs::t.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::ClusterTracksIterative::operator()().
|
inline |
Definition at line 165 of file HistoContainer.h.
References ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::ALPAKA_ASSERT_ACC(), b, newFWLiteAna::bin, LaserClient_cfi::nbins, and submitPVValidationJobs::t.
|
inline |
Definition at line 181 of file HistoContainer.h.
References ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::ALPAKA_ASSERT_ACC(), b, newFWLiteAna::bin, LaserClient_cfi::nbins, cms::cuda::nh, and submitPVValidationJobs::t.
|
inline |
Definition at line 172 of file HistoContainer.h.
References ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::ALPAKA_ASSERT_ACC(), b, newFWLiteAna::bin, Skims_PA_cff::content, dqmiolumiharvest::j, LaserClient_cfi::nbins, submitPVValidationJobs::t, and w().
|
inline |
Definition at line 190 of file HistoContainer.h.
References ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::ALPAKA_ASSERT_ACC(), b, newFWLiteAna::bin, Skims_PA_cff::content, dqmiolumiharvest::j, LaserClient_cfi::nbins, cms::cuda::nh, submitPVValidationJobs::t, and w().
|
inlinestatic |
|
inlinestatic |
Definition at line 137 of file HistoContainer.h.
References b, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), mps_fire::i, alignCSCRings::s, and cms::cuda::v.
|
inlinestatic |
|
inlinestatic |
Definition at line 154 of file HistoContainer.h.
References trklet::ilog2(), and NBINS.
|
inlinestatic |
Definition at line 151 of file HistoContainer.h.
|
inlinestatic |
Definition at line 150 of file HistoContainer.h.
|
inlinestatic |
Definition at line 153 of file HistoContainer.h.
References NBINS.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::ClusterTracksIterative::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::ClusterTracksDBSCAN::operator()().