Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_INTUPLESVC_H
12 #define GAUDIKERNEL_INTUPLESVC_H
214 #endif // INTERFACES_INTUPLESVC_H
virtual NTuple::Tuple * book(const std::string &dirPath, long id, const CLID &type, const std::string &title)=0
Book Ntuple and register it with the data store.
virtual StatusCode readRecord(NTuple::Tuple *tuple)=0
Read single record from N tuple.
virtual NTuple::Tuple * book(const std::string &dirPath, const std::string &relPath, const CLID &type, const std::string &title)=0
Book Ntuple and register it with the data store.
Small class representing an N tuple directory in the transient store.
virtual StatusCode save(DataObject *pParent, const std::string &relPath)=0
Save N tuple to disk.
virtual NTuple::Directory * createDirectory(const std::string &dirPath, const std::string &title)=0
Create Ntuple directory and register it with the data store.
virtual StatusCode create(const CLID &typ, const std::string &title, NTuple::Tuple *&refpTuple)=0
Create requested N tuple (Hide constructor)
virtual StatusCode save(const std::string &fullPath)=0
Save N tuple to disk.
virtual StatusCode save(NTuple::Tuple *tuple)=0
Save N tuple to disk.
virtual StatusCode writeRecord(NTuple::Tuple *tuple)=0
Write single record to N tuple.
virtual StatusCode writeRecord(const std::string &fullPath)=0
Write single record to N tuple.
virtual NTuple::Tuple * book(DataObject *pParent, const std::string &relPath, const CLID &type, const std::string &title)=0
Book Ntuple and register it with the data store.
unsigned int CLID
Class ID definition.
virtual StatusCode writeRecord(DataObject *pParent, const std::string &relPath)=0
Write single record to N tuple.
virtual NTuple::Tuple * access(const std::string &fullPath, const std::string &filename)=0
Access N tuple on disk.
Abstract base class which allows the user to interact with the actual N tuple implementation.
virtual NTuple::Tuple * book(DataObject *pParent, long id, const CLID &type, const std::string &title)=0
Book Ntuple and register it with the data store.
virtual NTuple::Tuple * book(const std::string &fullPath, const CLID &type, const std::string &title)=0
Book Ntuple and register it with the data store.
DeclareInterfaceID(INTupleSvc, 2, 0)
InterfaceID.
virtual NTuple::Directory * createDirectory(DataObject *pParent, long id)=0
Create Ntuple directory and register it with the data store.
virtual StatusCode readRecord(DataObject *pParent, const std::string &relPath)=0
Read single record from N tuple.
virtual NTuple::Directory * createDirectory(const std::string &fullPath)=0
Create Ntuple directory and register it with the data store.
virtual NTuple::Directory * createDirectory(DataObject *pParent, const std::string &title)=0
Create Ntuple directory and register it with the data store.
virtual StatusCode readRecord(const std::string &fullPath)=0
Read single record from N tuple.
virtual NTuple::Directory * createDirectory(const std::string &dirPath, long id)=0
Create Ntuple directory and register it with the data store.