Go to the documentation of this file.
11 #ifndef ROOTHISTCNV_RCONVERTER_H
12 #define ROOTHISTCNV_RCONVERTER_H 1
16 #include <TDirectory.h>
84 #endif // RootHistCnv_RConverter_H
std::string convertId(const std::string &) const
virtual TObject * createPersistent(DataObject *pObj)
Create the persistent representation of an object.
RConverter(const CLID &clid, ISvcLocator *svc)
Standard constructor.
StatusCode findTFile(const std::string &, TFile *&)
virtual ~GlobalDirectoryRestore()
void setDirectory(const std::string &loc)
StatusCode createRep(DataObject *pObj, IOpaqueAddress *&refpAddr) override
Convert the transient object to the requested representation.
std::string directory(const std::string &loc)
StatusCode regTFile(const std::string &, const TFile *)
std::string diskDirectory(const std::string &loc)
static long storageType()
Inquire storage type.
std::string getDirectory()
StatusCode createAddress(DataObject *pObject, TDirectory *pDir, TObject *pTObject, IOpaqueAddress *&refpAddr)
Create address of the transient object according to the requested representation.
unsigned int CLID
Class ID definition.
virtual long i_repSvcType() const
Retrieve the class type of the data store the converter uses.
const long ROOT_StorageType
StatusCode error(const std::string &msg)
void setDiskDirectory(const std::string &loc)
long repSvcType() const override
StatusCode createDirectory(const std::string &loc)
virtual StatusCode readObject(IOpaqueAddress *pAddr, DataObject *&refpObj)
Create the transient representation of an object.
TDirectory * changeDirectory(DataObject *pObject)
Switch to object directory (=Parent directory)
StatusCode createDiskDirectory(const std::string &loc)