10#ifndef DETDESCRCNVSVC_DETDESCRCONVERTER_H
11#define DETDESCRCNVSVC_DETDESCRCONVERTER_H
13#include "GaudiKernel/Converter.h"
14#include "GaudiKernel/ServiceHandle.h"
27 virtual StatusCode
createObj(IOpaqueAddress* pAddr, DataObject*& pObj) = 0;
28 virtual StatusCode
fillObjRefs(IOpaqueAddress* pAddr, DataObject* pObj);
29 virtual StatusCode
createRep(DataObject* pObj, IOpaqueAddress*& pAddr);
30 virtual StatusCode
fillRepRefs(IOpaqueAddress* pAddr, DataObject* pObj);
uint32_t CLID
The Class ID type.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
virtual StatusCode fillRepRefs(IOpaqueAddress *pAddr, DataObject *pObj)
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)=0
static long storageType()
Storage type for all DetDescrConverters.
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
ServiceHandle< StoreGateSvc > m_detStore
virtual StatusCode fillObjRefs(IOpaqueAddress *pAddr, DataObject *pObj)
const ServiceHandle< StoreGateSvc > & detStore() const
Handle to DetectorStore.