|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #include "GaudiKernel/MsgStream.h"
42 MsgStream
msg(
msgSvc(),
"egDetailContainerCnv" );
53 MsgStream
msg(
msgSvc(),
"egDetailContainerCnv" );
57 static const pool::Guid tr_guid(
"F8C02E11-E6C5-4843-A57D-3DB2EFACCC5B");
58 static const pool::Guid p1_guid(
"C3E26ADE-A984-41AC-83DF-F430F6DF1F1F");
59 static const pool::Guid p2_guid(
"6AB9ADFD-836F-416D-B343-3DDF7D4F6E18");
64 return poolReadObject<egDetailContainer>();
69 std::unique_ptr<egDetailContainer_p1> persObj( poolReadObject<egDetailContainer_p1>() );
75 std::unique_ptr<egDetailContainer_p2> persObj( poolReadObject<egDetailContainer_p2>() );
79 throw std::runtime_error(
"Unsupported persistent version of egDetailContainer");
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
Create transient representation of a persistent object.
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
msgSvc
Provide convenience handles for various services.
MsgStream & msg() const
The standard message stream.
virtual egDetailContainer_PERS * createPersistent(egDetailContainer *transCont)
Build the persistent representation from the transient one.
#define MSG_DEBUG(log, x)
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
virtual egDetailContainer * createTransient()
Build the transient representation from a persistent one.