21 unsigned int size=transCont->
size();
22 persCont->
m_RPCid.reserve(size);
24 persCont->
m_stX.reserve(size);
25 persCont->
m_stY.reserve(size);
26 persCont->
m_stZ.reserve(size);
28 persCont->
m_stopX.reserve(size);
29 persCont->
m_stopY.reserve(size);
30 persCont->
m_stopZ.reserve(size);
42 for (; it != itEnd; ++it) {
43 persCont->
m_RPCid.push_back(it->RPCid());
45 persCont->
m_stX.push_back(it->localPosition().x());
46 persCont->
m_stY.push_back(it->localPosition().y());
47 persCont->
m_stZ.push_back(it->localPosition().z());
49 hepMcPLCnv.
transToPers(&it->particleLink(),&persLink, log);
51 persCont->
m_stopX.push_back(it->postLocalPosition().x());
52 persCont->
m_stopY.push_back(it->postLocalPosition().y());
53 persCont->
m_stopZ.push_back(it->postLocalPosition().z());
virtual void persToTrans(const HepMcParticleLink_p1 *persObj, HepMcParticleLink *transObj, MsgStream &msg) const override
Method creating the transient representation of HepMcParticleLink from its persistent representation ...
virtual void transToPers(const HepMcParticleLink *transObj, HepMcParticleLink_p1 *persObj, MsgStream &msg) const override
Method creating the persistent representation HepMcParticleLink_p1 from its transient representation ...
a link optimized in size for a GenParticle in a McEventCollection