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