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.