15#include "GaudiKernel/MsgStream.h"
29 if ( 0 == svcLocator ) {
30 throw std::runtime_error(
"NULL pointer to ISvcLocator !!");
34 throw std::runtime_error(
"Could not fetch StoreGateSvc !!");
59 static const pool::Guid tr_guid(
"DF941034-CCB2-4A1A-9A8C-5F3D5EAFD08C");
60 static const pool::Guid p1_guid(
"85027AE1-4FD4-4808-B151-5485634ACD5D");
61 static const pool::Guid p2_guid(
"8040BEAA-BC65-43B8-B468-A7157C89ACB3");
62 static const pool::Guid p3_guid(
"455AEE6B-9834-4E72-8F81-2532A52E3BE7");
85 throw std::runtime_error(
"Unsupported persistent version of INav4MomAssocs");
INav4MomAssocs_p3 INav4MomAssocs_PERS
virtual INav4MomAssocs_PERS * createPersistent(INav4MomAssocs *transCont)
Build the persistent representation from the transient one.
INav4MomAssocsCnv(ISvcLocator *svcloc)
Create the converter from the service locator.
INav4MomAssocsCnv_p2 m_tpConverter_p2
ServiceHandle< StoreGateSvc > m_storeGate
Pointer to the StoreGateSvc.
INav4MomAssocsCnv_p3 m_tpConverter_p3
virtual INav4MomAssocs * createTransient()
Build the transient representation from a persistent one.
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
Create transient representation of a persistent object.
virtual bool compareClassGuid(const Guid &clid) const
Compatibility for old converter classes that don't get passed the key.