48 MsgStream&
msg )
const
50 if (
msg.level() <= MSG::DEBUG) {
51 msg << MSG::DEBUG <<
"TrackParticleTruthCollectionCnv_p1::transToPers()" <<
endmsg;
52 msg << MSG::DEBUG <<
"TrackParticleTruthCollectionCnv_p1::transToPers(): input size = " << trans->size() <<
endmsg;
60 Rec::TrackParticleTruthCollection_p1::CollectionType::size_type ipers(0);
61 TrackParticleTruthCollection::const_iterator itrans = trans->begin();
62 for( ; itrans!=trans->end(); ++itrans, ++ipers) {
74 particleLinkConverter.transToPers(&itrans->second.particleLink(), &entry.particle,
msg);
79 if (
msg.level() <= MSG::DEBUG)
msg << MSG::DEBUG <<
"TrackParticleTruthCollectionCnv_p1::transToPers() DONE" <<
endmsg;
a link optimized in size for a GenParticle in a McEventCollection
DataLink_p1 m_trackCollectionLink
static DataLink< Rec::TrackParticleContainer > & trackParticleContainerLink(TrackParticleTruthCollection *truthColl)
virtual void transToPers(const TrackParticleTruthCollection *transObj, Rec::TrackParticleTruthCollection_p1 *persObj, MsgStream &msg) const override
Method creating the persistent representation TrackParticleTruthCollection_p1 from its transient repr...
virtual void persToTrans(const Rec::TrackParticleTruthCollection_p1 *persObj, TrackParticleTruthCollection *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::TrackParticleTruthCollection from its persi...
DataLink< Rec::TrackParticleContainer > trackParticleContainerLink() const
float probability() const