120 bool contained =
false;
125 if ( itr->second->getAssociations(
object, associatedElementLinks ) )
138 store_type::const_iterator foundIter = mapEnd;
145 if ( &*(*(iMap->first)) == &*(
object) )
157 associatedElementLinks.reserve( associatedElementLinks.size() +
161 for ( ; assoItr != assoItrEnd; ++assoItr )
164 associatedElementLinks.push_back( assoLink );
size_t nAssocStores() const
Number of associated stores.
INav4MomToTrackParticleAssocs & operator=(const INav4MomToTrackParticleAssocs &rhs)
Assignment operator:
std::map< std::string, INav4MomToTrackParticleAssocsLink_t > m_assocStores
bool assocs(const INavigable4Momentum *object, ConstDataVector< Rec::TrackParticleContainer > &associatedElems) const
Retrieve all the associated-to objects which have been associated to the given.
bool getAssociations(const INav4MomLink &objectLink, std::vector< AssociationMap< INavigable4MomentumCollection, Rec::TrackParticleContainer >::asso_link > &associatedElementLinks) const
Retrieve all the associated-to ElementLinks_to_objects which have been associated to the given.
std::vector< DataLink< INav4MomToTrackParticleAssocs > > getAssocStores() const
Return links to all other association stores.
DataLink< INav4MomToTrackParticleAssocs > assocStore(const std::string &name) const
Look up an associated store. For testing.
void addAssocStore(const DataLink< INav4MomToTrackParticleAssocs > &assocStore)
INav4MomToTrackParticleAssocs()
Default constructor: