|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include "GaudiKernel/MsgStream.h"
18 MsgStream
log( this->
msgSvc(),
"RoIBResultCnv" );
29 static const pool::Guid p1_guid(
"A9FF18A0-E5A2-4F24-82C7-605CAA9EA1F8" );
30 static const pool::Guid p0_guid(
"E9F89B95-329A-4FF1-9110-4CE48D1D7176" );
34 std::unique_ptr< RoIBResult_p1 > pers_ref( this->poolReadObject< RoIBResult_p1 >() );
35 MsgStream
log( this->
msgSvc(),
"RoIBResultCnv" );
40 return this->poolReadObject< ROIB::RoIBResult >();
44 throw std::runtime_error(
"Unsupported persistent version of ROIB::RoIBResult" );
Class holding the LVL1 RoIB result build by the RoIBuilder.
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
Create transient representation of a persistent object.
Persistent representation of ROIB::RoIBResult.
RoIBResultCnv_p1 m_converter
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
msgSvc
Provide convenience handles for various services.
virtual RoIBResult_PERS * createPersistent(ROIB::RoIBResult *transObj)
Function creating a persistent RoIBResult_PERS object from a transient ROIB::RoIBResult one.
virtual ROIB::RoIBResult * createTransient()
Function reading a version of RoIBResult from POOL and converting it to a transient ROIB::RoIBResult ...
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.