Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

Anaphe::IHistogramFactory Class Reference

#include <IHistogramFactory.h>

Inheritance diagram for Anaphe::IHistogramFactory:

Anaphe::IHistoFactory List of all members.

Public Methods

virtual ~IHistogramFactory ()
virtual IHistogram1Dcreate1D (std::string title, int nBinsx, double xmin, double xmax, const int ID=0)=0
 Creation of histograms with known boundaries. The name of the methods is simply "create*D", as a HistogramFactory should create only Histograms. :-).

virtual IHistogram2Dcreate2D (std::string title, int nBinsx, double xmin, double xmax, int nBinsy, double ymin, double ymax, const int ID=0)=0
virtual void unregister (IHistogram *h)=0
 remove the histogram from the list of active histos

virtual void destroy (IHistogram *h)=0
 unregister() and delete histogram


Constructor & Destructor Documentation

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


Member Function Documentation

virtual IHistogram1D* Anaphe::IHistogramFactory::create1D std::string    title,
int    nBinsx,
double    xmin,
double    xmax,
const int    ID = 0
[pure virtual]
 

Implemented in Anaphe::IHistoFactory.

virtual IHistogram2D* Anaphe::IHistogramFactory::create2D std::string    title,
int    nBinsx,
double    xmin,
double    xmax,
int    nBinsy,
double    ymin,
double    ymax,
const int    ID = 0
[pure virtual]
 

Implemented in Anaphe::IHistoFactory.

virtual void Anaphe::IHistogramFactory::destroy IHistogram   h [pure virtual]
 

virtual void Anaphe::IHistogramFactory::unregister IHistogram   h [pure virtual]
 


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

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