|
ROOT 6.14/05 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::span< CoordArray_t > xN, const std::span< Weight_t > weightN) |
| Thread-specific HIST::FillN(). More... | |
| void | FillN (const std::span< 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::span< CoordArray_t > | GetCoords () const |
| std::span< 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.