|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHENAROOTCOMPS_ROOTCNV_H
12 #define ATHENAROOTCOMPS_ROOTCNV_H 1
20 #include "GaudiKernel/Converter.h"
21 #include "GaudiKernel/ServiceHandle.h"
42 RootCnv(const CLID& id, ISvcLocator* pSvcLocator);
43 RootCnv(ISvcLocator* pSvcLocator);
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
RootType m_ttype
transient type
This class provides the interface between Athena and RootSvc.
bool const RAWDATA *ch2 const
RootCnv(const ::Athena::RootCnv &)
ServiceHandle< ::IAthenaRootCnvSvc > m_cnvSvc
ServiceHandle to the conversion service.
virtual StatusCode fillObjRefs(IOpaqueAddress *pAddr, DataObject *pObj)
Resolve the references of the created transient object.
Some weak symbol referencing magic...
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Create a ROOT persistent representation for a transient object.
Class to provide easy MsgStream access and capabilities.
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
RootCnv & operator=(const ::Athena::RootCnv &)
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Create a transient object from a ROOT persistent representation.
RootType m_ptype
persistent type
static const CLID & classID()
long repSvcType() const
Retrieve the class type of the data store the converter uses.
static long storageType()
This class provides the abstract converter to translate an object to/from its persistent ROOT represe...
virtual StatusCode finalize()
RootCnv()
Default constructor:
virtual StatusCode fillRepRefs(IOpaqueAddress *pAddr, DataObject *pObj)
Resolve the references of the created transient object.