ROOT 6.12/07 Reference Guide |
Buffers a thread's Fill calls and submits them to the THistConcurrentFillManager.
Enables multi-threaded filling.
Definition at line 37 of file THistConcurrentFill.hxx.
Public Types | |
using | CoordArray_t = typename HIST::CoordArray_t |
using | Weight_t = typename HIST::Weight_t |
Public Types inherited from ROOT::Experimental::Internal::THistBufferedFillBase< THistConcurrentFiller< HIST, SIZE >, HIST, SIZE > | |
using | CoordArray_t = typename HIST::CoordArray_t |
using | Weight_t = typename HIST::Weight_t |
Public Member Functions | |
THistConcurrentFiller (THistConcurrentFillManager< HIST, SIZE > &manager) | |
void | FillN (const std::array_view< CoordArray_t > xN, const std::array_view< Weight_t > weightN) |
Thread-specific HIST::FillN(). More... | |
void | FillN (const std::array_view< CoordArray_t > xN) |
Thread-specific HIST::FillN(). More... | |
void | Flush () |
The buffer is full, flush it out. More... | |
HIST & | GetHist () |
operator HIST & () | |
Public Member Functions inherited from ROOT::Experimental::Internal::THistBufferedFillBase< THistConcurrentFiller< HIST, SIZE >, HIST, SIZE > | |
THistBufferedFillBase () | |
~THistBufferedFillBase () | |
void | Fill (const CoordArray_t &x, Weight_t weight=1.) |
std::array_view< CoordArray_t > | GetCoords () const |
std::array_view< Weight_t > | GetWeights () const |
THistConcurrentFiller< HIST, SIZE > & | toDerived () |
const THistConcurrentFiller< HIST, SIZE > & | toDerived () const |
Static Public Member Functions | |
static constexpr int | GetNDim () |
Private Attributes | |
THistConcurrentFillManager< HIST, SIZE > & | fManager |
#include <ROOT/THistConcurrentFill.hxx>
using ROOT::Experimental::THistConcurrentFiller< HIST, SIZE >::CoordArray_t = typename HIST::CoordArray_t |
Definition at line 41 of file THistConcurrentFill.hxx.
using ROOT::Experimental::THistConcurrentFiller< HIST, SIZE >::Weight_t = typename HIST::Weight_t |
Definition at line 42 of file THistConcurrentFill.hxx.
|
inline |
Definition at line 44 of file THistConcurrentFill.hxx.
|
inline |
Thread-specific HIST::FillN().
Definition at line 50 of file THistConcurrentFill.hxx.
|
inline |
Thread-specific HIST::FillN().
Definition at line 56 of file THistConcurrentFill.hxx.
|
inline |
The buffer is full, flush it out.
Definition at line 59 of file THistConcurrentFill.hxx.
|
inline |
Definition at line 61 of file THistConcurrentFill.hxx.
|
inlinestatic |
Definition at line 64 of file THistConcurrentFill.hxx.
|
inline |
Definition at line 62 of file THistConcurrentFill.hxx.
|
private |
Definition at line 38 of file THistConcurrentFill.hxx.