Basic histogram statistics, keeping track of the bin content and the total number of calls to Fill().
Definition at line 36 of file RHistData.hxx.
Classes | |
| class | RBinStat | 
| Modifying view on a RHistStatContent for a given bin.  More... | |
| class | RConstBinStat | 
| Const view on a RHistStatContent for a given bin.  More... | |
Public Types | |
| using | BinStat_t = RBinStat | 
| using | ConstBinStat_t = RConstBinStat | 
| using | Content_t = std::vector<PRECISION> | 
| Type of the bin content array.   | |
| using | CoordArray_t = Hist::CoordArray_t<DIMENSIONS> | 
| The type of a (possibly multi-dimensional) coordinate.   | |
| using | Weight_t = PRECISION | 
| The type of the weight and the bin content.   | |
Public Member Functions | |
| RHistStatContent ()=default | |
| RHistStatContent (size_t bin_size, size_t overflow_size) | |
| void | Add (const RHistStatContent &other) | 
| Merge with other RHistStatContent, assuming same bin configuration.   | |
| void | Fill (const CoordArray_t &, int binidx, Weight_t weight=1.) | 
Add weight to the bin content at binidx.   | |
| Weight_t & | GetBinArray (int binidx) | 
Get a reference to the bin corresponding to binidx of the correct bin content array (non-const) i.e.   | |
| Weight_t | GetBinArray (int binidx) const | 
Get a reference to the bin corresponding to binidx of the correct bin content array i.e.   | |
| Weight_t & | GetBinContent (int binidx) | 
| Get the bin content for the given bin (non-const).   | |
| Weight_t | GetBinContent (int binidx) const | 
| Get the bin content for the given bin.   | |
| Content_t & | GetContentArray () | 
| Retrieve the content array (non-const).   | |
| const Content_t & | GetContentArray () const | 
| Retrieve the content array.   | |
| int64_t | GetEntries () const | 
| Get the number of entries filled into the histogram - i.e.   | |
| Content_t & | GetOverflowContentArray () | 
| Retrieve the under-/overflow content array (non-const).   | |
| const Content_t & | GetOverflowContentArray () const | 
| Retrieve the under-/overflow content array.   | |
| Weight_t & | operator[] (int binidx) | 
| Get the bin content for the given bin (non-const).   | |
| Weight_t | operator[] (int binidx) const | 
| Get the bin content for the given bin.   | |
| size_t | size () const noexcept | 
| Get the number of bins including under- and overflow..   | |
| size_t | sizeNoOver () const noexcept | 
| Get the number of bins exluding under- and overflow.   | |
| size_t | sizeUnderOver () const noexcept | 
| Get the number of bins including under- and overflow..   | |
Private Attributes | |
| Content_t | fBinContent | 
| Bin content.   | |
| int64_t | fEntries = 0 | 
| Number of calls to Fill().   | |
| Content_t | fOverflowBinContent | 
| Under- and overflow bin content.   | |
#include <ROOT/RHistData.hxx>
| using ROOT::Experimental::RHistStatContent< DIMENSIONS, PRECISION >::BinStat_t = RBinStat | 
Definition at line 72 of file RHistData.hxx.
| using ROOT::Experimental::RHistStatContent< DIMENSIONS, PRECISION >::ConstBinStat_t = RConstBinStat | 
Definition at line 71 of file RHistData.hxx.
| using ROOT::Experimental::RHistStatContent< DIMENSIONS, PRECISION >::Content_t = std::vector<PRECISION> | 
Type of the bin content array.
Definition at line 43 of file RHistData.hxx.
| using ROOT::Experimental::RHistStatContent< DIMENSIONS, PRECISION >::CoordArray_t = Hist::CoordArray_t<DIMENSIONS> | 
The type of a (possibly multi-dimensional) coordinate.
Definition at line 39 of file RHistData.hxx.
| using ROOT::Experimental::RHistStatContent< DIMENSIONS, PRECISION >::Weight_t = PRECISION | 
The type of the weight and the bin content.
Definition at line 41 of file RHistData.hxx.
      
  | 
  default | 
      
  | 
  inline | 
Definition at line 86 of file RHistData.hxx.
      
  | 
  inline | 
Merge with other RHistStatContent, assuming same bin configuration.
Definition at line 153 of file RHistData.hxx.
      
  | 
  inline | 
Add weight to the bin content at binidx. 
Definition at line 113 of file RHistData.hxx.
      
  | 
  inline | 
Get a reference to the bin corresponding to binidx of the correct bin content array (non-const) i.e. 
depending if binidx is a regular bin or an under- / overflow bin. 
Definition at line 103 of file RHistData.hxx.
      
  | 
  inline | 
Get a reference to the bin corresponding to binidx of the correct bin content array i.e. 
depending if binidx is a regular bin or an under- / overflow bin. 
Definition at line 91 of file RHistData.hxx.
      
  | 
  inline | 
Get the bin content for the given bin (non-const).
Definition at line 140 of file RHistData.hxx.
      
  | 
  inline | 
Get the bin content for the given bin.
Definition at line 138 of file RHistData.hxx.
      
  | 
  inline | 
Retrieve the content array (non-const).
Definition at line 145 of file RHistData.hxx.
      
  | 
  inline | 
Retrieve the content array.
Definition at line 143 of file RHistData.hxx.
      
  | 
  inline | 
Get the number of entries filled into the histogram - i.e.
the number of calls to Fill().
Definition at line 121 of file RHistData.hxx.
      
  | 
  inline | 
Retrieve the under-/overflow content array (non-const).
Definition at line 150 of file RHistData.hxx.
      
  | 
  inline | 
Retrieve the under-/overflow content array.
Definition at line 148 of file RHistData.hxx.
      
  | 
  inline | 
Get the bin content for the given bin (non-const).
Definition at line 135 of file RHistData.hxx.
      
  | 
  inline | 
Get the bin content for the given bin.
Definition at line 133 of file RHistData.hxx.
      
  | 
  inlinenoexcept | 
Get the number of bins including under- and overflow..
Definition at line 127 of file RHistData.hxx.
      
  | 
  inlinenoexcept | 
Get the number of bins exluding under- and overflow.
Definition at line 124 of file RHistData.hxx.
      
  | 
  inlinenoexcept | 
Get the number of bins including under- and overflow..
Definition at line 130 of file RHistData.hxx.
      
  | 
  private | 
Bin content.
Definition at line 79 of file RHistData.hxx.
      
  | 
  private | 
Number of calls to Fill().
Definition at line 76 of file RHistData.hxx.
      
  | 
  private | 
Under- and overflow bin content.
Definition at line 82 of file RHistData.hxx.