22 unsigned int size=transCont->
size();
26 persCont->
m_stX.reserve(size);
27 persCont->
m_stY.reserve(size);
28 persCont->
m_stZ.reserve(size);
31 persCont->
m_ptX.reserve(size);
32 persCont->
m_ptY.reserve(size);
33 persCont->
m_ptZ.reserve(size);
43 for (; it != itEnd; ++it) {
44 persCont->
m_sTGCId.push_back(it->sTGCId());
47 persCont->
m_stX.push_back(it->globalPosition().x());
48 persCont->
m_stY.push_back(it->globalPosition().y());
49 persCont->
m_stZ.push_back(it->globalPosition().z());
52 persCont->
m_ptX.push_back(it->globalDirection().x());
53 persCont->
m_ptY.push_back(it->globalDirection().y());
54 persCont->
m_ptZ.push_back(it->globalDirection().z());
57 hepMcPLCnv.
transToPers(&it->particleLink(),&persLink, log);
virtual void persToTrans(const HepMcParticleLink_p2 *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_p2 *persObj, MsgStream &msg) const override
Method creating the persistent representation HepMcParticleLink_p2 from its transient representation ...
a link optimized in size for a GenParticle in a McEventCollection