33#ifndef CALOIDCNV_CALOIDHELPER_IDDETDESCRCNV_H
34#define CALOIDCNV_CALOIDHELPER_IDDETDESCRCNV_H
64 virtual StatusCode
createObj(IOpaqueAddress* pAddr, DataObject*& pObj);
89 DataObject*& pObj) = 0;
104 const std::string& helperKey,
uint32_t CLID
The Class ID type.
static const CLID & classID()
Return the CLID of the class we create.
CaloIDHelper_IDDetDescrCnv_T(ISvcLocator *svcloc)
Constructor.
virtual StatusCode createHelper(const std::string &helperKey, IdHelper *&idhelper, DataObject *&pObj)
Create the helper object.
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Called by the converter infrastructure to create an object.
virtual StatusCode createHelper(const std::string &helperKey, IdHelper *&idhelper, DataObject *&pObj)=0
Create the helper object.
virtual long int repSvcType() const
Return the service type.
CaloIDHelper_IDDetDescrCnv(const CLID &clid, ISvcLocator *svcloc)
Constructor.
DetDescrConverter(const CLID &myCLID, ISvcLocator *svcloc, const char *name=nullptr)
This is an abstract base class for helper classes that know how to convert Identifier <-> IdentifierH...
StatusCode make_CaloIDHelper(ISvcLocator *svcloc, const std::string &helperKey, T *&idhelper)
Helper function to actually create a new helper.