2 #ifndef GAUDIKERNEL_IAIDATUPLESVC_H
3 #define GAUDIKERNEL_IAIDATUPLESVC_H 1
19 using AIDA::IAnnotation;
38 virtual AIDA::ITuple*
book(
const std::string& fullPath,
39 const std::string& title,
40 const std::string& columns ) = 0;
47 const std::string& objPath,
48 AIDA::ITuple* tObj ) = 0;
52 const std::string& objPath,
53 AIDA::ITuple* tObj ) = 0;
62 const std::string& objectPath ) = 0;
69 AIDA::ITuple*& tObj ) = 0;
72 const std::string& objPath,
73 AIDA::ITuple*& tObj ) = 0;
76 const std::string& objPath,
77 AIDA::ITuple*& tObj ) = 0;
84 AIDA::ITuple*& tObj ) = 0;
87 const std::string&
path,
88 AIDA::ITuple*& tObj ) = 0;
91 const std::string& objPath,
92 AIDA::ITuple*& tObj ) = 0;
95 const std::string& objPath,
96 AIDA::ITuple*& tObj ) = 0;
99 virtual void setCriteria( AIDA::ITuple*& tObj,
100 const std::string& criteria ) = 0;
108 virtual DataObject* createPath(
const std::string& newPath )= 0;
111 virtual DataObject* createDirectory(
const std::string& parentDir,
112 const std::string& subDir) = 0;
119 #endif //GAUDIKERNEL_IAIDATUPLESVC_H
GAUDI_API AIDA::IHistogram1D * book(IHistogramSvc *svc, const std::string &path, const Gaudi::Histo1DDef &hist)
helper function to book 1D-histogram
Data provider interface definition.
virtual StatusCode findObject(IRegistry *pDirectory, const std::string &path, DataObject *&pObject)=0
Find object identified by its directory entry.
DeclareInterfaceID(IDataProviderSvc, 3, 0)
InterfaceID.
virtual StatusCode unregisterObject(const std::string &fullPath)=0
Unregister object from the data store.
This class is used for returning status codes from appropriate routines.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
Definition of the IAIDATupleSvc interface class.
virtual StatusCode registerObject(const std::string &fullPath, DataObject *pObject)=0
Register object with the data store.
A DataObject is the base class of any identifiable object on any data store.
virtual StatusCode retrieveObject(IRegistry *pDirectory, const std::string &path, DataObject *&pObject)=0
Retrieve object identified by its directory entry.