15 MsgStream mlog(msgSvc(),
"SiHitCollectionConverter" );
23 MsgStream mlog(msgSvc(),
"SiHitCollectionConverter" );
29 static const pool::Guid p1_guid(
"36D1FF8E-5734-4A93-A133-F286CF47DB72");
30 static const pool::Guid p2_guid(
"BD1469C5-C904-40B8-82B9-43D25888D884");
31 static const pool::Guid p3_guid(
"59E13FDA-2799-4362-8423-44D57F08734D");
32 static const pool::Guid p4_guid(
"018E1E2B-6C61-752E-B26D-6ABB05FBD4D9");
33 static const pool::Guid old_guid(
"1EC39DA3-14F9-4901-88C7-F6909B064574");
55 size_t size = oldColl->
size();
58 for (
SiHit* hit : *oldColl) {
63 throw std::runtime_error(
"Unsupported persistent version of Data container");
SiHitCollectionCnv_p3 SiHitCollectionCnv_PERS
SiHitCollection_p3 SiHitCollection_PERS
T_AtlasHitsVectorCnv< SiHitCollection, SiHitCollection_p1, SiHitCnv_p1 > SiHitCollectionCnv_p1
AtlasHitsVector< SiHit > SiHitCollection
void push_back(const T &t)
virtual SiHitCollection * createTransient(const SiHitCollection_p2 *persObj, MsgStream &log)
virtual SiHitCollection * createTransient(const SiHitCollection_p3 *persObj, MsgStream &log)
virtual SiHitCollection * createTransient(const SiHitCollection_p4 *persObj, MsgStream &log)
SiHitCollection_PERS * createPersistent(SiHitCollection *transCont)
SiHitCollection * createTransient()
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
virtual bool compareClassGuid(const Guid &clid) const