18#ifndef HISTOGRAMACCUMULATOR_H
19#define HISTOGRAMACCUMULATOR_H
66 const std::string& resultHistNameIn,
67 const std::string& resultHistTitleIn);
91 inline TH1*
Result()
const {
return result;}
98 inline unsigned long N()
const {
return n;}
110 unsigned long nEntriesAccumulated,
111 unsigned long nEntriesToAccumulate,
113 double& newVari)
const;
Class to accumulate and merge histograms in different ways.
const std::string resultHistName
Name for resultant histogram.
unsigned long N() const
Access currently accumulated number of entries.
int nDimensions
Number of dimensions.
virtual ~HistogramAccumulator()
virtual void AccumulateSingleValue(double oldMean, double oldVari, double x, double xVari, unsigned long nEntriesAccumulated, unsigned long nEntriesToAccumulate, double &newMean, double &newVari) const
bool terminated
Whether this instance has been finished.
const std::string resultHistTitle
Title for resultant histogram.
virtual TH1 * Terminate()
void AddNEmptyEntries(unsigned long i)
HistogramAccumulator()
Default constructor only for ROOT reflexivity - not intended for use.
virtual void Accumulate(TH1 *newValue)
TH1 * Result() const
Accessor.