23 const char* d_nam = pObj->
name().
c_str()+1;
24 if (! gDirectory->GetKey(d_nam) ) {
25 gDirectory->mkdir(d_nam);
27 gDirectory->cd(d_nam);
StatusCode createRep(DataObject *pObj, IOpaqueAddress *&refpAddr) override
Convert the transient object to the requested representation.
TDirectory * changeDirectory(DataObject *pObject)
Switch to object directory (=Parent directory)
This class is used for returning status codes from appropriate routines.
#define DECLARE_NAMESPACE_CONVERTER_FACTORY(n, x)
const std::string & name() const
Retreive DataObject name. It is the name when registered in the store.
Opaque address interface definition.
A DataObject is the base class of any identifiable object on any data store.
StatusCode createAddress(DataObject *pObject, TDirectory *pDir, TObject *pTObject, IOpaqueAddress *&refpAddr)
Create address of the transient object according to the requested representation. ...