|
| RHistImpl (AXISCONFIG... axisArgs) |
|
| RHistImpl (std::string_view title, AXISCONFIG... axisArgs) |
|
| RHistImpl (TRootIOCtor *) |
|
void | Apply (std::function< void(RHistBinRef< const ImplBase_t >)> op) const final |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
void | ApplyXC (std::function< void(const CoordArray_t &, Weight_t)> op) const final |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
virtual void | ApplyXCE (std::function< void(const CoordArray_t &, Weight_t, double)> op) const final |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
std::unique_ptr< ImplBase_t > | Clone () const override |
|
void | Fill (const CoordArray_t &x, Weight_t w=1.) |
| Add a single weight w to the bin at coordinate x . More...
|
|
void | FillN (const std::span< CoordArray_t > xN) final |
| Fill an array of weightN to the bins specified by coordinates xN . More...
|
|
void | FillN (const std::span< CoordArray_t > xN, const std::span< Weight_t > weightN) final |
| Fill an array of weightN to the bins specified by coordinates xN . More...
|
|
const std::tuple< AXISCONFIG... > & | GetAxes () const |
| Get the axes of this histogram. More...
|
|
RAxisView | GetAxis (int iAxis) const final |
| Normalized axes access, converting the actual axis to RAxisConfig. More...
|
|
CoordArray_t | GetBinCenter (int binidx) const final |
| Get the center coordinate of the bin. More...
|
|
Weight_t | GetBinContent (const CoordArray_t &x) const final |
| Get the content of the bin at position x . More...
|
|
CoordArray_t | GetBinFrom (int binidx) const final |
| Get the coordinate of the low limit of the bin. More...
|
|
int | GetBinIndex (const CoordArray_t &x) const final |
| Gets the bin index for coordinate x ; returns -1 if there is no such bin, e.g. More...
|
|
int | GetBinIndexAndGrow (const CoordArray_t &x) final |
| Gets the bin index for coordinate x , growing the axes as needed and possible. More...
|
|
CoordArray_t | GetBinTo (int binidx) const final |
| Get the coordinate of the high limit of the bin. More...
|
|
double | GetBinUncertainty (const CoordArray_t &x) const final |
| Get the bin uncertainty for the bin at coordinate x. More...
|
|
double | GetBinUncertainty (int binidx) const final |
| Return the uncertainties for the given bin. More...
|
|
FillFunc_t | GetFillFunc () const final |
| Retrieve the fill function for this histogram implementation, to prevent the virtual function call for high-frequency fills. More...
|
|
AxisIterRange_t< DATA::GetNDim()> | GetRange (const std::array< Hist::EOverflow, DATA::GetNDim()> &withOverUnder) const final |
| Get the begin() and end() for each axis. More...
|
|
void | GrowAxis (int, double) |
| Grow the axis number iAxis to fit the coordinate x . More...
|
|
bool | HasBinUncertainty () const final |
| Whether this histogram's statistics provide storage for uncertainties, or whether uncertainties are determined as poisson uncertainty of the content. More...
|
|
| RHistImplBase ()=default |
|
| RHistImplBase (const RHistImplBase &)=default |
|
| RHistImplBase (RHistImplBase &&)=default |
|
| RHistImplBase (size_t numBins) |
|
| RHistImplBase (std::string_view title, size_t numBins) |
|
void | AddBinContent (int binidx, Weight_t w) |
| Add w to the bin at index bin . More...
|
|
virtual void | Apply (std::function< void(RHistBinRef< const RHistImplBase >)>) const =0 |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
virtual void | ApplyXC (std::function< void(const CoordArray_t &, Weight_t)>) const =0 |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
virtual void | ApplyXCE (std::function< void(const CoordArray_t &, Weight_t, double)>) const =0 |
| Apply a function (lambda) to all bins of the histogram. More...
|
|
virtual std::unique_ptr< RHistImplBase > | Clone () const =0 |
|
virtual void | FillN (const std::span< CoordArray_t > xN)=0 |
| Interface function to fill a vector or array of coordinates. More...
|
|
virtual void | FillN (const std::span< CoordArray_t > xN, const std::span< Weight_t > weightN)=0 |
| Interface function to fill a vector or array of coordinates with corresponding weights. More...
|
|
virtual Weight_t | GetBinContent (const CoordArray_t &x) const =0 |
| Get the bin content (sum of weights) for the bin at coordinate x. More...
|
|
Weight_t & | GetBinContent (int binidx) |
| Get the bin content (sum of weights) for bin index binidx (non-const). More...
|
|
Weight_t | GetBinContent (int binidx) const |
| Get the bin content (sum of weights) for bin index binidx . More...
|
|
double | GetBinContentAsDouble (int binidx) const final |
| Get the bin content (sum of weights) for bin index binidx , cast to double. More...
|
|
virtual double | GetBinUncertainty (const CoordArray_t &x) const =0 |
| Get the bin uncertainty for the bin at coordinate x. More...
|
|
virtual FillFunc_t | GetFillFunc () const =0 |
| Retrieve the pointer to the overridden Fill(x, w) function. More...
|
|
int | GetNBins () const noexcept final |
| Get the number of bins in this histogram, including possible under- and overflow bins. More...
|
|
const Stat_t & | GetStat () const noexcept |
| Const access to statistics. More...
|
|
Stat_t & | GetStat () noexcept |
| Non-const access to statistics. More...
|
|
| RHistImplPrecisionAgnosticBase ()=default |
|
| RHistImplPrecisionAgnosticBase (const RHistImplPrecisionAgnosticBase &)=default |
|
| RHistImplPrecisionAgnosticBase (RHistImplPrecisionAgnosticBase &&)=default |
|
| RHistImplPrecisionAgnosticBase (std::string_view title) |
|
virtual | ~RHistImplPrecisionAgnosticBase () |
|
virtual RAxisView | GetAxis (int iAxis) const=0 |
| Get a RAxisView on axis with index iAxis. More...
|
|
virtual CoordArray_t | GetBinCenter (int binidx) const=0 |
| Get the center in all dimensions of the bin with index binidx . More...
|
|
virtual double | GetBinContentAsDouble (int binidx) const=0 |
| The bin content, cast to double. More...
|
|
virtual CoordArray_t | GetBinFrom (int binidx) const=0 |
| Get the lower edge in all dimensions of the bin with index binidx . More...
|
|
virtual int | GetBinIndex (const CoordArray_t &x) const=0 |
| Given the coordinate x , determine the index of the bin. More...
|
|
virtual int | GetBinIndexAndGrow (const CoordArray_t &x)=0 |
| Given the coordinate x , determine the index of the bin, possibly growing axes for which x is out of range. More...
|
|
virtual CoordArray_t | GetBinTo (int binidx) const=0 |
| Get the upper edge in all dimensions of the bin with index binidx . More...
|
|
virtual double | GetBinUncertainty (int binidx) const=0 |
| The bin's uncertainty. More...
|
|
virtual int | GetNBins () const noexcept=0 |
| Number of bins of this histogram, including all overflow and underflow bins. More...
|
|
virtual AxisIterRange_t | GetRange (const std::array< Hist::EOverflow, DIMENSIONS > &withOverUnder) const=0 |
| Get a AxisIterRange_t for the whole histogram, possibly restricting the range to non-overflow bins. More...
|
|
const std::string & | GetTitle () const |
| Get the histogram title. More...
|
|
virtual bool | HasBinUncertainty () const=0 |
| Whether this histogram's statistics provide storage for uncertainties, or whether uncertainties are determined as poisson uncertainty of the content. More...
|
|