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 | 
| using | 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.