Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

Anaphe::IHistoFactory Class Reference

#include <IHistoFactory.h>

Inheritance diagram for Anaphe::IHistoFactory:

Anaphe::IHistogramFactory List of all members.

Public Methods

virtual ~IHistoFactory ()
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 IHistogram1Dcreate1D (const HistoParameters1D &par)=0
 creation of histograms from parameter object

virtual IHistogram2Dcreate2D (const HistoParameters2D &par)=0
virtual IHistogram1Dcreate1D (const char *label, const char *title, int nBinsx, double xmin, double xmax, const char *options=0)=0
 creation of histograms with known boundaries

virtual IHistogram2Dcreate2D (const char *label, const char *title, int nBinsx, double xmin, double xmax, int nBinsy, double ymin, double ymax, const char *options=0)=0
virtual IHistogram3Dcreate3D (const char *label, const char *title, int nBinsx, double xmin, double xmax, int nBinsy, double ymin, double ymax, int nBinsz, double zmin, double zmax, const char *options=0)=0
virtual IProfileHistogramcreateProfile (const char *label, const char *title, int nBinsx, double xmin, double xmax, const char *options=0)=0
 profile histograms

virtual IHistogram1Ddynamic1D (const char *label, const char *title, const int nBinsX)=0
 dynamic histograms (adjusting min/max automatically)

virtual IHistogram1Dcreate1DVar (const char *label, const char *title, std::vector< float > binEdge, const char *options=0)=0
 histograms with variable binning

virtual IHistogram2Dcreate2DVar (const char *label, const char *title, std::vector< float > binEdgeX, std::vector< float > binEdgeY, const char *options=0)=0
virtual void selectStore (const char *store, const char *topDir=0)=0
 select persistent store by name (e.g., Objy-DB, HBOOK-file)

virtual IHistogram1Dload1D (const char *label)=0
 loading from persistent store via histo-label:

virtual IHistogram2Dload2D (const char *label)=0
virtual IHistogram3Dload3D (const char *label)=0
virtual IProfileHistogramloadProf (const char *label)=0
virtual void scratchHisto (const char *label)=0
 removes persistent histo by ID

virtual bool store1D (IHistogram1D *h)=0
 copies histo into persistent store

virtual bool store2D (IHistogram2D *h)=0
virtual bool store3D (IHistogram3D *h)=0
virtual bool storeProf (IProfileHistogram *h)=0
virtual void mkdir (const char *label)=0
 for navigation in persistent store:

virtual void rmdir (const char *label)=0
virtual void cd (const char *label)=0
virtual void ls () const=0
virtual void pwd () const=0
virtual void setManager (IHistoManager *hm)=0
 for call-backs


Constructor & Destructor Documentation

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


Member Function Documentation

virtual void Anaphe::IHistoFactory::cd const char *    label [pure virtual]
 

virtual IHistogram1D* Anaphe::IHistoFactory::create1D const char *    label,
const char *    title,
int    nBinsx,
double    xmin,
double    xmax,
const char *    options = 0
[pure virtual]
 

virtual IHistogram1D* Anaphe::IHistoFactory::create1D const HistoParameters1D &    par [pure virtual]
 

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

Implements Anaphe::IHistogramFactory.

virtual IHistogram1D* Anaphe::IHistoFactory::create1DVar const char *    label,
const char *    title,
std::vector< float >    binEdge,
const char *    options = 0
[pure virtual]
 

virtual IHistogram2D* Anaphe::IHistoFactory::create2D const char *    label,
const char *    title,
int    nBinsx,
double    xmin,
double    xmax,
int    nBinsy,
double    ymin,
double    ymax,
const char *    options = 0
[pure virtual]
 

virtual IHistogram2D* Anaphe::IHistoFactory::create2D const HistoParameters2D &    par [pure virtual]
 

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

Implements Anaphe::IHistogramFactory.

virtual IHistogram2D* Anaphe::IHistoFactory::create2DVar const char *    label,
const char *    title,
std::vector< float >    binEdgeX,
std::vector< float >    binEdgeY,
const char *    options = 0
[pure virtual]
 

virtual IHistogram3D* Anaphe::IHistoFactory::create3D const char *    label,
const char *    title,
int    nBinsx,
double    xmin,
double    xmax,
int    nBinsy,
double    ymin,
double    ymax,
int    nBinsz,
double    zmin,
double    zmax,
const char *    options = 0
[pure virtual]
 

virtual IProfileHistogram* Anaphe::IHistoFactory::createProfile const char *    label,
const char *    title,
int    nBinsx,
double    xmin,
double    xmax,
const char *    options = 0
[pure virtual]
 

virtual IHistogram1D* Anaphe::IHistoFactory::dynamic1D const char *    label,
const char *    title,
const int    nBinsX
[pure virtual]
 

virtual IHistogram1D* Anaphe::IHistoFactory::load1D const char *    label [pure virtual]
 

virtual IHistogram2D* Anaphe::IHistoFactory::load2D const char *    label [pure virtual]
 

virtual IHistogram3D* Anaphe::IHistoFactory::load3D const char *    label [pure virtual]
 

virtual IProfileHistogram* Anaphe::IHistoFactory::loadProf const char *    label [pure virtual]
 

virtual void Anaphe::IHistoFactory::ls   const [pure virtual]
 

virtual void Anaphe::IHistoFactory::mkdir const char *    label [pure virtual]
 

virtual void Anaphe::IHistoFactory::pwd   const [pure virtual]
 

virtual void Anaphe::IHistoFactory::rmdir const char *    label [pure virtual]
 

virtual void Anaphe::IHistoFactory::scratchHisto const char *    label [pure virtual]
 

virtual void Anaphe::IHistoFactory::selectStore const char *    store,
const char *    topDir = 0
[pure virtual]
 

virtual void Anaphe::IHistoFactory::setManager IHistoManager   hm [pure virtual]
 

virtual bool Anaphe::IHistoFactory::store1D IHistogram1D   h [pure virtual]
 

virtual bool Anaphe::IHistoFactory::store2D IHistogram2D   h [pure virtual]
 

virtual bool Anaphe::IHistoFactory::store3D IHistogram3D   h [pure virtual]
 

virtual bool Anaphe::IHistoFactory::storeProf IProfileHistogram   h [pure virtual]
 


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

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