vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
bool assocs(const Rec::TrackParticle *object, ConstDataVector< Rec::TrackParticleContainer > &associatedElems) const
Retrieve all the associated-to objects which have been associated to the given.
bool getAssociations(const AssociationMap< Rec::TrackParticleContainer, Rec::TrackParticleContainer >::object_type *objPointer, AssociationMap< Rec::TrackParticleContainer, Rec::TrackParticleContainer >::asso_list &assocs) const
Reimplement the method from the base class to not shaddow it.
DataLink< TrackParticleAssocs > TrackParticleAssocsLink_t
DataLink< TrackParticleAssocs > assocStore(const std::string &name) const
Look up an associated store. For testing.
void addAssocStore(const DataLink< TrackParticleAssocs > &assocStore)
std::map< std::string, TrackParticleAssocsLink_t > m_assocStores
~TrackParticleAssocs()
Constructor with parameters:
std::vector< DataLink< TrackParticleAssocs > > getAssocStores() const
Return links to all other association stores.
bool getAssociations(const AssociationMap< Rec::TrackParticleContainer, Rec::TrackParticleContainer >::object_iterator &objIter, AssociationMap< Rec::TrackParticleContainer, Rec::TrackParticleContainer >::asso_list &assocs) const
Reimplement the method from the base class to not shaddow it.
TrackParticleAssocs & operator=(const TrackParticleAssocs &rhs)
Assignment operator:
size_t nAssocStores() const
Number of associated stores.