Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

Anaphe::IHistogram2D Class Reference

#include <IHistogram2D.h>

Inheritance diagram for Anaphe::IHistogram2D:

Anaphe::IHistogram List of all members.

Public Methods

virtual ~IHistogram2D ()
virtual void fill (double x, double y, double weight=1)=0
 Fill histogram.

virtual int binEntries (int indexX, int indexY) const=0
 Number of entries in a specific in-range bin (number of fills).

virtual int binEntriesX (int indexX) const=0
 Total number of entries or bin heights in the projected slice Equivalent to projectionX().binEntries( indexX );.

virtual int binEntriesY (int indexY) const=0
 Equivalent to projectionY().binEntries( indexY );.

virtual double binHeight (int indexX, int indexY) const=0
 Height of a specific in-range bin (height respects weights of entries).

virtual double binHeightX (int indexX) const=0
 Total number of bin heights in the projected slice Equivalent to projectionX().binHeight( indexX );.

virtual double binHeightY (int indexY) const=0
 Equivalent to projectionY().binHeight( indexY );.

virtual double binError (int indexX, int indexY) const=0
 Bin contents error.

virtual double meanX () const=0
 Returns the mean of the whole histogram as calculated on filling-time projected on the axis X and Y.

virtual double meanY () const=0
virtual double rmsX () const=0
 Returns the rms of the whole histogram as calculated on filling-time projected on the axis X and Y.

virtual double rmsY () const=0
virtual double minBinHeight () const=0
 Min height of in-range bins in the whole histogram.

virtual int minBinX () const=0
 IndexX of the in-range bin containing the maxBinHeight().

virtual int minBinY () const=0
 IndexY of the in-range bin containing the maxBinHeight().

virtual double maxBinHeight () const=0
 Max height of in-range bins in the whole histogram.

virtual int maxBinX () const=0
 IndexX of the in-range bin containing the maxBinHeight().

virtual int maxBinY () const=0
 IndexY of the in-range bin containing the maxBinHeight().

virtual IAxisxAxis () const=0
 Get the X axis.

virtual IAxisyAxis () const=0
 Get the Y axis.

virtual int coordToIndexX (double coordX) const=0
 Equivalent to xAxis().coordToIndex( coordX );.

virtual int coordToIndexY (double coordY) const=0
 equivalent to yAxis().coordToIndex( coordY );

virtual IHistogram1DprojectionX () const=0
 Projection on axis X Equivalent to sliceX( IHistogram::UNDERFLOW, IHistogram::OVERFLOW );.

virtual IHistogram1DprojectionY () const=0
 Projection on axis Y Equivalent to sliceY( IHistogram::UNDERFLOW, IHistogram::OVERFLOW );.

virtual IHistogram1DsliceX (int indexY) const=0
 Slice parallel with the axis X, identified by bin indexY. Equivalent to sliceX( indexY, indexY );.

virtual IHistogram1DsliceY (int indexX) const=0
 Slice parallel with the axis Y, identified by bin indexX. Equivalent to sliceY( indexX, indexX );.

virtual IHistogram1DsliceX (int indexY1, int indexY2) const=0
 Slice parallel with the axis X, between indexY1 and indexY2.

virtual IHistogram1DsliceY (int indexX1, int indexX2) const=0
 Slice parallel with the axis Y, between indexX1 and indexX2.


Constructor & Destructor Documentation

virtual Anaphe::IHistogram2D::~IHistogram2D   [inline, virtual]
 


Member Function Documentation

virtual int Anaphe::IHistogram2D::binEntries int    indexX,
int    indexY
const [pure virtual]
 

virtual int Anaphe::IHistogram2D::binEntriesX int    indexX const [pure virtual]
 

virtual int Anaphe::IHistogram2D::binEntriesY int    indexY const [pure virtual]
 

virtual double Anaphe::IHistogram2D::binError int    indexX,
int    indexY
const [pure virtual]
 

virtual double Anaphe::IHistogram2D::binHeight int    indexX,
int    indexY
const [pure virtual]
 

virtual double Anaphe::IHistogram2D::binHeightX int    indexX const [pure virtual]
 

virtual double Anaphe::IHistogram2D::binHeightY int    indexY const [pure virtual]
 

virtual int Anaphe::IHistogram2D::coordToIndexX double    coordX const [pure virtual]
 

virtual int Anaphe::IHistogram2D::coordToIndexY double    coordY const [pure virtual]
 

virtual void Anaphe::IHistogram2D::fill double    x,
double    y,
double    weight = 1
[pure virtual]
 

virtual double Anaphe::IHistogram2D::maxBinHeight   const [pure virtual]
 

virtual int Anaphe::IHistogram2D::maxBinX   const [pure virtual]
 

virtual int Anaphe::IHistogram2D::maxBinY   const [pure virtual]
 

virtual double Anaphe::IHistogram2D::meanX   const [pure virtual]
 

virtual double Anaphe::IHistogram2D::meanY   const [pure virtual]
 

virtual double Anaphe::IHistogram2D::minBinHeight   const [pure virtual]
 

virtual int Anaphe::IHistogram2D::minBinX   const [pure virtual]
 

virtual int Anaphe::IHistogram2D::minBinY   const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::projectionX   const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::projectionY   const [pure virtual]
 

virtual double Anaphe::IHistogram2D::rmsX   const [pure virtual]
 

virtual double Anaphe::IHistogram2D::rmsY   const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::sliceX int    indexY1,
int    indexY2
const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::sliceX int    indexY const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::sliceY int    indexX1,
int    indexX2
const [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistogram2D::sliceY int    indexX const [pure virtual]
 

virtual IAxis* Anaphe::IHistogram2D::xAxis   const [pure virtual]
 

virtual IAxis* Anaphe::IHistogram2D::yAxis   const [pure virtual]
 


The documentation for this class was generated from the following file:

Anaphe documentation generated by Doxygen (www.doxygen.org)