Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_IHISTOGRAMSVC_H
12 #define GAUDIKERNEL_IHISTOGRAMSVC_H
34 class IHistogramFactory;
39 using AIDA::IAnnotation;
41 using AIDA::IBaseHistogram;
42 using AIDA::IHistogram;
43 using AIDA::IHistogram1D;
44 using AIDA::IHistogram2D;
45 using AIDA::IHistogram3D;
46 using AIDA::IHistogramFactory;
47 using AIDA::IProfile1D;
48 using AIDA::IProfile2D;
87 int binsX,
double lowX,
double highX ) = 0;
89 double lowX,
double highX ) = 0;
91 int binsX,
double lowX,
double highX ) = 0;
102 int binsX,
double lowX,
double highX,
const std::string& opt =
"" ) = 0;
104 double lowX,
double highX,
const std::string& opt =
"" ) = 0;
106 int binsX,
double lowX,
double highX,
const std::string& opt =
"" ) = 0;
115 double highX,
double lowY,
double highY,
const std::string& opt =
"s" ) = 0;
117 int binsX,
double lowX,
double highX,
double lowY,
double highY,
120 double lowX,
double highX,
double lowY,
double highY,
123 int binsX,
double lowX,
double highX,
double lowY,
double highY,
126 double highX,
double lowY,
double highY,
const std::string& opt =
"s" ) = 0;
163 double highX,
int binsY,
double lowY,
double highY ) = 0;
165 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
167 double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
169 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
171 double highX,
int binsY,
double lowY,
double highY ) = 0;
178 double highX,
int binsY,
double lowY,
double highY ) = 0;
180 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
182 double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
184 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) = 0;
186 double highX,
int binsY,
double lowY,
double highY ) = 0;
223 double highX,
int binsY,
double lowY,
double highY,
int binsZ,
double lowZ,
226 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY,
227 int binsZ,
double lowZ,
double highZ ) = 0;
229 double lowX,
double highX,
int binsY,
double lowY,
double highY,
int binsZ,
230 double lowZ,
double highZ ) = 0;
232 int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY,
233 int binsZ,
double lowZ,
double highZ ) = 0;
235 double highX,
int binsY,
double lowY,
double highY,
int binsZ,
double lowZ,
264 AIDA::IBaseHistogram* hObj ) = 0;
271 AIDA::IBaseHistogram* hObj ) = 0;
273 AIDA::IBaseHistogram* hObj ) = 0;
312 AIDA::IHistogram1D*& h1dObj ) = 0;
314 AIDA::IProfile1D*& h1dObj ) = 0;
316 AIDA::IHistogram2D*& h2dObj ) = 0;
318 AIDA::IProfile2D*& h2dObj ) = 0;
320 AIDA::IHistogram3D*& h3dObj ) = 0;
329 AIDA::IHistogram1D*& h1dObj ) = 0;
332 AIDA::IHistogram2D*& h2dObj ) = 0;
335 AIDA::IHistogram3D*& h3dObj ) = 0;
337 AIDA::IHistogram1D*& h1dObj ) = 0;
339 AIDA::IProfile1D*& h1dObj ) = 0;
341 AIDA::IHistogram2D*& h2dObj ) = 0;
343 AIDA::IProfile2D*& h2dObj ) = 0;
345 AIDA::IHistogram3D*& h3dObj ) = 0;
376 AIDA::IHistogram1D*& h1dObj ) = 0;
378 AIDA::IProfile1D*& h1dObj ) = 0;
380 AIDA::IHistogram2D*& h2dObj ) = 0;
382 AIDA::IProfile2D*& h2dObj ) = 0;
384 AIDA::IHistogram3D*& h3dObj ) = 0;
398 AIDA::IHistogram1D*& h1dObj ) = 0;
400 AIDA::IProfile1D*& h1dObj ) = 0;
402 AIDA::IHistogram2D*& h2dObj ) = 0;
404 AIDA::IProfile2D*& h2dObj ) = 0;
406 AIDA::IHistogram3D*& h3dObj ) = 0;
435 virtual int write( AIDA::IBaseHistogram*
h,
const char* file_name )
const = 0;
451 #endif // INTERFACES_IHISTOGRAMSVC_H
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, const std::string &relPath, const std::string &title, std::vector< double > edges)=0
virtual AIDA::IHistogram2D * book(const std::string &fullPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode retrieveObject(const std::string &fullPath, AIDA::IProfile2D *&h2dObj)=0
virtual std::ostream & write(AIDA::IBaseHistogram *h, std::ostream &s=std::cout) const =0
Write (ASCII) the histogram table into the output stream.
virtual StatusCode findObject(const std::string &fullPath, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IHistogram2D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode retrieveObject(const std::string &parentPath, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, AIDA::IProfile1D *&h1dObj)=0
virtual AIDA::IProfile2D * bookProf(const std::string &fullPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode unregisterObject(std::string_view fullPath)=0
Unregister object from the data store.
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IProfile1D *&h1dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX, const std::string &opt="")=0
StatusCode registerObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IBaseHistogram *hObj)
virtual StatusCode retrieveObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(const std::string &parentPath, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IProfile2D * bookProf(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual AIDA::IHistogram3D * book(const std::string &fullPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY, std::vector< double > edgesZ)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode retrieveObject(const std::string &fullPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode registerObject(const std::string &fullPath, AIDA::IBaseHistogram *hObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode retrieveObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode findObject(const std::string &fullPath, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(const std::string &fullPath, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode retrieveObject(const std::string &parentPath, int item, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode unregisterObject(AIDA::IBaseHistogram *hObj)=0
virtual StatusCode findObject(const std::string &parentPath, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode registerObject(DataObject *parentObj, const std::string &objPath, AIDA::IBaseHistogram *hObj)=0
virtual AIDA::IHistogram2D * book(DataObject *pParent, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode findObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IHistogram3D * book(DataObject *pParent, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY, std::vector< double > edgesZ)=0
virtual AIDA::IProfile2D * bookProf(const std::string &dirPath, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode findObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual AIDA::IHistogram2D * book(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual AIDA::IProfile2D * bookProf(DataObject *pParent, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode retrieveObject(const std::string &parentPath, int item, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode unregisterObject(AIDA::IBaseHistogram *hObj, int item)=0
virtual AIDA::IHistogram1D * book(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode findObject(DataObject *parentObj, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode retrieveObject(const std::string &fullPath, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IHistogram3D * book(DataObject *pParent, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY, std::vector< double > edgesZ)=0
virtual StatusCode findObject(const std::string &parentPath, int item, AIDA::IProfile2D *&h2dObj)=0
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, const std::string &opt="")=0
virtual AIDA::IHistogram1D * book(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX)=0
virtual AIDA::IHistogram1D * book(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX)=0
Book histogram and register it with the histogram data store.
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode retrieveObject(const std::string &parentPath, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IHistogram3D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY, int binsZ, double lowZ, double highZ)=0
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, int hID, const std::string &title, std::vector< double > edges)=0
virtual AIDA::IProfile2D * bookProf(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram2D *&h2dObj)=0
StatusCode registerObject(std::string_view fullPath, DataObject *pObject)
Register object with the data store.
virtual AIDA::IHistogram1D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX)=0
virtual AIDA::IProfile2D * bookProf(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IHistogram3D * book(const std::string &dirPath, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY, std::vector< double > edgesZ)=0
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX, const std::string &opt="")=0
virtual AIDA::IHistogram1D * book(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX)=0
virtual StatusCode retrieveObject(DataObject *parentObj, int item, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode findObject(DataObject *parentObj, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IHistogram2D * book(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual AIDA::IHistogram3D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY, std::vector< double > edgesZ)=0
virtual StatusCode retrieveObject(const std::string &parentPath, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, int item, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
DeclareInterfaceID(IHistogramSvc, 5, 0)
InterfaceID.
virtual StatusCode retrieveObject(const std::string &fullPath, AIDA::IHistogram2D *&h2dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, const std::string &relPath, const std::string &title, std::vector< double > edges)=0
virtual StatusCode unregisterObject(AIDA::IBaseHistogram *hObj, const std::string &objectPath)=0
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, double lowY, double highY, const std::string &opt="s")=0
virtual StatusCode findObject(const std::string &parentPath, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual AIDA::IHistogram3D * book(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY, int binsZ, double lowZ, double highZ)=0
virtual AIDA::IProfile1D * bookProf(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX, double lowY, double highY, const std::string &opt="s")=0
virtual StatusCode retrieveObject(IRegistry *pDirectory, std::string_view path, DataObject *&pObject)=0
Retrieve object identified by its directory entry.
virtual StatusCode findObject(DataObject *parentObj, int item, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, AIDA::IProfile2D *&h2dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &fullPath, const std::string &title, std::vector< double > edges)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IHistogram2D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, int hID, const std::string &title, std::vector< double > edges)=0
virtual AIDA::IHistogram1D * book(DataObject *pParent, const std::string &relPath, const std::string &title, std::vector< double > edges)=0
virtual StatusCode retrieveObject(const std::string &parentPath, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IProfile2D * bookProf(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode findObject(const std::string &parentPath, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual DataObject * createDirectory(const std::string &parentDir, const std::string &subDir)=0
Create a sub-directory in a directory.
virtual StatusCode retrieveObject(const std::string &parentPath, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual AIDA::IHistogram3D * book(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY, int binsZ, double lowZ, double highZ)=0
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX, const std::string &opt="")=0
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram3D *&h2dObj)=0
virtual AIDA::IProfile2D * bookProf(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode findObject(DataObject *parentObj, int item, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, double lowY, double highY, const std::string &opt="s")=0
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual AIDA::IHistogram2D * book(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual StatusCode findObject(const std::string &parentPath, int item, AIDA::IProfile1D *&h1dObj)=0
virtual AIDA::IHistogram2D * book(const std::string &dirPath, int hID, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode registerObject(const std::string &parentPath, const std::string &objPath, AIDA::IBaseHistogram *hObj)=0
virtual StatusCode retrieveObject(DataObject *parentObj, int item, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual AIDA::IHistogram1D * book(const std::string &fullPath, const std::string &title, std::vector< double > edges)=0
virtual int write(AIDA::IBaseHistogram *h, const char *file_name) const =0
Write (ASCII) the histogram table into a file.
virtual AIDA::IHistogram3D * book(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY, int binsZ, double lowZ, double highZ)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode retrieveObject(const std::string &fullPath, AIDA::IHistogram1D *&h1dObj)=0
virtual AIDA::IHistogram1D * book(DataObject *pParent, int hID, const std::string &title, std::vector< double > edges)=0
virtual AIDA::IProfile2D * bookProf(const std::string &dirPath, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode findObject(DataObject *parentObj, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(const std::string &fullPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram2D *&h2dObj)=0
virtual AIDA::IProfile2D * bookProf(DataObject *pParent, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, AIDA::IHistogram1D *&h1dObj)=0
virtual std::ostream & print(AIDA::IBaseHistogram *h, std::ostream &s=std::cout) const =0
virtual AIDA::IHistogram1D * book(const std::string &dirPath, const std::string &relPath, const std::string &title, std::vector< double > edges)=0
virtual AIDA::IHistogram2D * book(const std::string &fullPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY)=0
virtual AIDA::IHistogram2D * book(DataObject *pParent, const std::string &relPath, const std::string &title, std::vector< double > edgesX, std::vector< double > edgesY)=0
virtual AIDA::IHistogram1D * book(const std::string &dirPath, int hID, const std::string &title, std::vector< double > edges)=0
virtual StatusCode findObject(const std::string &parentPath, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IHistogram2D *&h2dObj)=0
virtual DataObject * createPath(const std::string &newPath)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IProfile2D *&h2dObj)=0
StatusCode registerObject(DataObject *parentObj, int item, AIDA::IBaseHistogram *hObj)
virtual StatusCode retrieveObject(DataObject *parentObj, const std::string &objPath, AIDA::IHistogram1D *&h1dObj)=0
virtual StatusCode findObject(const std::string &fullPath, AIDA::IHistogram2D *&h2dObj)=0
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, int hID, const std::string &title, int binsX, double lowX, double highX, double lowY, double highY, const std::string &opt="s")=0
virtual AIDA::IHistogram3D * book(DataObject *pParent, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, int binsY, double lowY, double highY, int binsZ, double lowZ, double highZ)=0
virtual AIDA::IProfile1D * bookProf(DataObject *pParent, int hID, const std::string &title, int binsX, double lowX, double highX, double lowY, double highY, const std::string &opt="s")=0
virtual StatusCode retrieveObject(AIDA::IBaseHistogram *parentObj, int item, AIDA::IProfile2D *&h2dObj)=0
virtual StatusCode retrieveObject(const std::string &parentPath, const std::string &objPath, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(IRegistry *pDirectory, std::string_view path, DataObject *&pObject)=0
Find object identified by its directory entry.
virtual AIDA::IProfile1D * bookProf(const std::string &dirPath, const std::string &relPath, const std::string &title, int binsX, double lowX, double highX, const std::string &opt="")=0
virtual StatusCode registerObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IBaseHistogram *hObj)=0
StatusCode registerObject(const std::string &parentPath, int item, AIDA::IBaseHistogram *hObj)
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, AIDA::IProfile1D *&h1dObj)=0
virtual StatusCode findObject(AIDA::IBaseHistogram *parentObj, const std::string &objPath, AIDA::IHistogram3D *&h3dObj)=0
virtual StatusCode findObject(DataObject *parentObj, const std::string &objPath, AIDA::IProfile2D *&h2dObj)=0
virtual AIDA::IHistogramFactory * histogramFactory()=0
Retrieve the AIDA HistogramFactory interface.
virtual StatusCode findObject(DataObject *parentObj, int item, AIDA::IProfile2D *&h2dObj)=0