7#include "GaudiKernel/MsgStream.h"
18 MsgStream log( this->msgSvc(),
"CTP_RDOCnv" );
19 return m_converter.createPersistent( transObj, log );
29 static const pool::Guid p2_guid(
"12717F15-E516-4ECD-BC07-82C72B524AD5" );
30 static const pool::Guid p1_guid(
"5E6D3E52-952F-4144-BC68-83ACE605AA45" );
31 static const pool::Guid p0_guid(
"56C714CC-DC17-4927-B413-9151C82792BB" );
36 MsgStream log( this->msgSvc(),
"CTP_RDOCnv" );
37 return m_converter.createTransient( pers_ref.get(), log );
42 MsgStream log( this->msgSvc(),
"CTP_RDOCnv" );
51 throw std::runtime_error(
"Unsupported persistent version of CTP_RDO" );
virtual CTP_RDO_PERS * createPersistent(CTP_RDO *transObj)
Function creating a persistent CTP_RDO_PERS object from a transient CTP_RDO one.
CTP_RDOCnv_p1 m_converter_p1
virtual CTP_RDO * createTransient(const Token *token)
Function reading a version of CTP_RDO from POOL and converting it to a transient CTP_RDO object.
CTP_RDOCnv_p2 m_converter
virtual bool compareClassGuid(const Token *token, const Guid &clid) const
P * poolReadObject(const Token *token)
This class provides a token that identifies in a unique way objects on the persistent storage.