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.