5#ifndef TBUTILS_TB2DPROFILER_H
6#define TBUTILS_TB2DPROFILER_H
17 typedef std::vector< std::vector<T> >
matrix_t;
21 size_t yBins,
const T& yLow,
const T& yHigh);
27 void addData(
const T& xPos,
const T& yPos,
const T& theData);
28 void addData(
size_t i,
size_t j,
const T& theData);
34 bool getErrors(
size_t i,
size_t j, T& theData)
const;
bool getStandardDevs(const T &x, const T &y, T &theData) const
TB2DProfiler(size_t xBins, const T &xLow, const T &xHigh, size_t yBins, const T &yLow, const T &yHigh)
size_t getIndex(const T &x, const T &y) const
TB2DProfiler(const TB2DProfiler &)=delete
bool getStandardDevs(size_t i, size_t j, T &theData) const
const TBProfiler< T > & getYBinning() const
size_t getIndex(size_t i, size_t j) const
bool getAverages(size_t i, size_t j, T &theData) const
TB2DProfiler & operator=(const TB2DProfiler &)=delete
bool getBinEntries(const T &x, const T &y, size_t &theEntries) const
void addData(const T &xPos, const T &yPos, const T &theData)
TBProfiler< T > * m_yBinning
size_t getXIndex(const T &x) const
bool getAverages(const T &x, const T &y, T &theData) const
bool getBinEntries(size_t i, size_t j, size_t &theEntries) const
TBProfiler< T > * m_store
const TBProfiler< T > & getXBinning() const
bool getErrors(const T &x, const T &y, T &theData) const
TBProfiler< T > * m_xBinning
std::vector< std::vector< T > > matrix_t
void addData(size_t i, size_t j, const T &theData)
size_t getNumberOfChannels() const
size_t getYIndex(const T &y) const
bool getErrors(size_t i, size_t j, T &theData) const