Public Methods |
virtual | ~IHistoFactory () |
virtual IHistogram1D * | create1D (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 IHistogram2D * | create2D (std::string title, int nBinsx, double xmin, double xmax, int nBinsy, double ymin, double ymax, const int ID=0)=0 |
virtual IHistogram1D * | create1D (const HistoParameters1D &par)=0 |
| creation of histograms from parameter object
|
virtual IHistogram2D * | create2D (const HistoParameters2D &par)=0 |
virtual IHistogram1D * | create1D (const char *label, const char *title, int nBinsx, double xmin, double xmax, const char *options=0)=0 |
| creation of histograms with known boundaries
|
virtual IHistogram2D * | create2D (const char *label, const char *title, int nBinsx, double xmin, double xmax, int nBinsy, double ymin, double ymax, const char *options=0)=0 |
virtual IHistogram3D * | 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)=0 |
virtual IProfileHistogram * | createProfile (const char *label, const char *title, int nBinsx, double xmin, double xmax, const char *options=0)=0 |
| profile histograms
|
virtual IHistogram1D * | dynamic1D (const char *label, const char *title, const int nBinsX)=0 |
| dynamic histograms (adjusting min/max automatically)
|
virtual IHistogram1D * | create1DVar (const char *label, const char *title, std::vector< float > binEdge, const char *options=0)=0 |
| histograms with variable binning
|
virtual IHistogram2D * | create2DVar (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 IHistogram1D * | load1D (const char *label)=0 |
| loading from persistent store via histo-label:
|
virtual IHistogram2D * | load2D (const char *label)=0 |
virtual IHistogram3D * | load3D (const char *label)=0 |
virtual IProfileHistogram * | loadProf (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
|