2 #ifndef RIVET_BINNEDHISTOGRAM_HH
3 #define RIVET_BINNEDHISTOGRAM_HH
4 #include "Rivet/Rivet.hh"
30 AIDA::IHistogram1D* histo);
34 AIDA::IHistogram1D*
fill(
const T& bin,
42 const vector<AIDA::IHistogram1D*>& getHistograms()
const {
return _histos; }
43 vector<AIDA::IHistogram1D*>& getHistograms() {
return _histos; }
48 map<T, AIDA::IHistogram1D*> _histosByUpperBound;
49 map<T, AIDA::IHistogram1D*> _histosByLowerBound;
50 vector<AIDA::IHistogram1D*> _histos;
51 map<AIDA::IHistogram1D*, T> _binWidths;
Definition: MC_JetAnalysis.hh:9
void scale(const T &scale, Analysis *ana)
Definition: BinnedHistogram.cc:74
This is the base class of all analysis classes in Rivet.
Definition: Analysis.hh:51
AIDA::IHistogram1D * fill(const T &bin, const T &val, double weight)
Definition: BinnedHistogram.cc:39
const BinnedHistogram< T > & addHistogram(const T &binMin, const T &binMax, AIDA::IHistogram1D *histo)
Definition: BinnedHistogram.cc:11
Definition: BinnedHistogram.hh:18
BinnedHistogram()
Create a new empty BinnedHistogram.
Definition: BinnedHistogram.hh:22