11#ifndef ATHENAROOTCOMPS_XAODCNV_H
12#define ATHENAROOTCOMPS_XAODCNV_H 1
18#include "GaudiKernel/Converter.h"
19#include "GaudiKernel/ClassID.h"
45 xAODCnv(
const CLID& clid, ISvcLocator* pSvcLocator );
46 xAODCnv(ISvcLocator* pSvcLocator);
69 virtual StatusCode
createObj(IOpaqueAddress* pAddr, DataObject*& pObj);
74 virtual StatusCode
createRep(DataObject* pObj, IOpaqueAddress*& pAddr);
uint32_t CLID
The Class ID type.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
virtual ~xAODCnv()
Destructor:
static const CLID & classID()
static long storageType()
xAODCnv(const CLID &clid, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Create a transient object from a persistent representation.
virtual StatusCode initialize()
Gaudi Service Implementation.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Create a persistent representation for a transient object.
RootType m_type
the type we can convert
Abstract factory to create the converter.
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....