Buffers a thread's Fill calls and submits them to the RHistConcurrentFillManager.
Enables multi-threaded filling.
Definition at line 37 of file RHistConcurrentFill.hxx.
Public Types | |
using | CoordArray_t = typename HIST::CoordArray_t |
using | Weight_t = typename HIST::Weight_t |
Public Types inherited from ROOT::Experimental::Internal::RHistBufferedFillBase< RHistConcurrentFiller< HIST, SIZE >, HIST, SIZE > | |
using | CoordArray_t = typename HIST::CoordArray_t |
using | Weight_t = typename HIST::Weight_t |
Public Member Functions | |
RHistConcurrentFiller (RHistConcurrentFillManager< HIST, SIZE > &manager) | |
void | FillN (const std::span< const CoordArray_t > xN) |
Thread-specific HIST::FillN(). | |
void | FillN (const std::span< const CoordArray_t > xN, const std::span< const Weight_t > weightN) |
Thread-specific HIST::FillN(). | |
Public Member Functions inherited from ROOT::Experimental::Internal::RHistBufferedFillBase< RHistConcurrentFiller< HIST, SIZE >, HIST, SIZE > | |
RHistBufferedFillBase () | |
~RHistBufferedFillBase () | |
void | Fill (const CoordArray_t &x, Weight_t weight=1.) |
void | Flush () |
std::span< const CoordArray_t > | GetCoords () const |
std::span< const Weight_t > | GetWeights () const |
RHistConcurrentFiller< HIST, SIZE > & | toDerived () |
const RHistConcurrentFiller< HIST, SIZE > & | toDerived () const |
Static Public Member Functions | |
static constexpr int | GetNDim () |
Private Member Functions | |
void | FlushImpl () |
Private Attributes | |
RHistConcurrentFillManager< HIST, SIZE > & | fManager |
Friends | |
class | Internal::RHistBufferedFillBase< RHistConcurrentFiller< HIST, SIZE >, HIST, SIZE > |
#include <ROOT/RHistConcurrentFill.hxx>
using ROOT::Experimental::RHistConcurrentFiller< HIST, SIZE >::CoordArray_t = typename HIST::CoordArray_t |
Definition at line 41 of file RHistConcurrentFill.hxx.
using ROOT::Experimental::RHistConcurrentFiller< HIST, SIZE >::Weight_t = typename HIST::Weight_t |
Definition at line 42 of file RHistConcurrentFill.hxx.
|
inline |
Definition at line 44 of file RHistConcurrentFill.hxx.
|
inline |
Thread-specific HIST::FillN().
Definition at line 56 of file RHistConcurrentFill.hxx.
|
inline |
Thread-specific HIST::FillN().
Definition at line 50 of file RHistConcurrentFill.hxx.
|
inlineprivate |
Definition at line 62 of file RHistConcurrentFill.hxx.
|
inlinestaticconstexpr |
Definition at line 58 of file RHistConcurrentFill.hxx.
|
friend |
Definition at line 58 of file RHistConcurrentFill.hxx.
|
private |
Definition at line 38 of file RHistConcurrentFill.hxx.