19#ifndef HISTOGRAMACCUMULATOR_H
20#define HISTOGRAMACCUMULATOR_H
67 const std::string& resultHistNameIn,
68 const std::string& resultHistTitleIn);
92 inline TH1*
Result()
const {
return result;}
99 inline unsigned long N()
const {
return n;}
111 unsigned long nEntriesAccumulated,
112 unsigned long nEntriesToAccumulate,
114 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.