1 #ifndef GAUDIKERNEL_INTUPLESVC_H
2 #define GAUDIKERNEL_INTUPLESVC_H
64 virtual NTuple::Tuple*
book (
const std::string& dirPath,
const std::string& relPath,
const CLID& type,
const std::string& title) = 0;
75 virtual NTuple::Tuple*
book (
const std::string& dirPath,
long id,
const CLID& type,
const std::string& title) = 0;
121 virtual NTuple::Directory* createDirectory (
const std::string& dirPath,
long id) = 0;
129 virtual NTuple::Directory* createDirectory (
const std::string& dirPath,
const std::string& title) = 0;
140 virtual NTuple::Tuple*
access(
const std::string& fullPath,
const std::string& filename) = 0;
146 virtual StatusCode save(
const std::string& fullPath) = 0;
172 virtual StatusCode writeRecord(
const std::string& fullPath) = 0;
192 virtual StatusCode readRecord(
const std::string& fullPath) = 0;
206 #endif // INTERFACES_INTUPLESVC_H
GAUDI_API AIDA::IHistogram1D * book(IHistogramSvc *svc, const std::string &path, const Gaudi::Histo1DDef &hist)
helper function to book 1D-histogram
virtual ~INTupleSvc()
virtual destructor
Data provider interface definition.
DeclareInterfaceID(IDataProviderSvc, 3, 0)
InterfaceID.
This class is used for returning status codes from appropriate routines.
bool access(const ContainedObject *from, ContainedObject **to)
unsigned int CLID
Class ID definition.
Abstract base class which allows the user to interact with the actual N tuple implementation.
A DataObject is the base class of any identifiable object on any data store.
Small class representing an N tuple directory in the transient store.