33 MsgStream&
msg )
const
35 LOG_MSG(
msg, MSG::DEBUG,
"Loading TrackParticleAssocs from persistent state..." );
40 for ( TrackParticleAssocs_p1::TrackParticleStores_t::const_iterator
50 for ( std::size_t i = 0, iEnd = pers->
m_assocs.size(); i != iEnd; ++i ) {
58 for ( std::size_t j = 0, jEnd = val.size(); j != jEnd; ++j ) {
65 LOG_MSG(
msg, MSG::DEBUG,
"Loaded TrackParticleAssocs from persistent state [OK]" );
73 MsgStream&
msg )
const
75 LOG_MSG(
msg, MSG::DEBUG,
"Creating persistent state of TrackParticleAssocs...");
79 std::vector<DataLink<TrackParticleAssocs> > assocStores = trans->
getAssocStores();
91 for (; begObj != endObj; ++begObj)
96 persAssoc.second.resize( begObj.getNumberOfAssociations() );
101 for (; begAsso != endAsso; ++begAsso) {
110 LOG_MSG(
msg, MSG::DEBUG,
"Created persistent state of TrackParticleAssocs [OK]");
INav4MomToTrackParticleAssocs::asso_link TrackParticleLink_t
Athena::TPCnvVers::Current Athena::TPCnvVers::Current Athena::TPCnvVers::Current TrackParticleAssocs
void addAssociation(const object_container_type *objectContainer, const object_index_type &objectIndex, const asso_container_type *assoContainer, const asso_index_type &assoIndex)
IAssocStoresCnv_t m_assocStoresCnv
converter for DataLink to INav4MomAssocs
virtual void transToPers(const TrackParticleAssocs *trans, TrackParticleAssocs_p1 *pers, MsgStream &msg) const override
Method creating the persistent representation INav4MomAssocs_p3 from its transient representation INa...
virtual void persToTrans(const TrackParticleAssocs_p1 *pers, TrackParticleAssocs *trans, MsgStream &msg) const override
Method creating the transient representation of INav4MomAssocs from its persistent representation INa...
TrackParticleCnv_t m_TrackParticleLinkCnv
converter for ElementLink to TrackParticleCollection
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
std::vector< ElementLinkInt_p3 > ElemLinkVect_t
TrackParticleStores_t m_assocStores
std::vector< DataLink< TrackParticleAssocs > > getAssocStores() const
Return links to all other association stores.
void addAssocStore(const DataLink< TrackParticleAssocs > &assocStore)