|
ATLAS Offline Software
|
Go to the documentation of this file.
15 MsgStream
mlog(
msgSvc(),
"LUCID_SimHitCollectionCnv");
24 MsgStream
mlog(
msgSvc(),
"LUCID_SimHitCollectionCnv");
29 static const pool::Guid p3_guid (
"018E3850-0AAE-776B-9BDE-69C14B881C19");
30 static const pool::Guid p2_guid (
"149F1834-1D98-4F35-A1B3-C9AA083D6838");
31 static const pool::Guid p1_guid (
"9ACC906C-74CA-4F77-AC16-2A503358C2D1");
32 static const pool::Guid old_guid(
"7BCDF079-FD96-4B18-B1E7-FA5EDDB026F2");
36 std::unique_ptr< LUCID_SimHitCollection_p3 > col_vect( this->poolReadObject< LUCID_SimHitCollection_p3 >());
40 std::unique_ptr< LUCID_SimHitCollection_p2 > col_vect( this->poolReadObject< LUCID_SimHitCollection_p2 >());
44 std::unique_ptr< LUCID_SimHitCollection_p1 > col_vect( this->poolReadObject< LUCID_SimHitCollection_p1 >());
48 trans_cont = this->poolReadObject<LUCID_SimHitCollection>();
52 throw std::runtime_error(
"Unsupported persistent version of Data container");
virtual LUCID_SimHitCollection_PERS * createPersistent(LUCID_SimHitCollection *transCont)
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.
const Token * m_i_poolToken
msgSvc
Provide convenience handles for various services.
virtual const std::string toString() const
Retrieve the string representation of the token.
virtual LUCID_SimHitCollection * createTransient()
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.