1 #ifndef SimTracker_TrackTriggerAssociation_StubAssociation_h 2 #define SimTracker_TrackTriggerAssociation_StubAssociation_h 26 void insert(
const TPPtr& tpPtr,
const std::vector<TTStubRef>& ttSTubRefs);
44 std::vector<TPPtr>
associate(
const std::vector<TTStubRef>& ttStubRefs)
const;
46 std::vector<TPPtr>
associateFinal(
const std::vector<TTStubRef>& ttStubRefs)
const;
std::vector< TTStubRef > findTTStubRefs(const TPPtr &tpPtr) const
Class to process and provide run-time constants used by Track Trigger emulators.
const std::vector< TPPtr > emptyTPPtrs_
StubAssociation(const Setup *setup)
Class to associate reconstrucable TrackingParticles with TTStubs and vice versa. It may associate mul...
const std::map< TPPtr, std::vector< TTStubRef > > & getTrackingParticleToTTStubsMap() const
const std::vector< TTStubRef > emptyTTStubRefs_
std::map< TPPtr, std::vector< TTStubRef > > mapTPPtrsTTStubRefs_
std::map< TTStubRef, std::vector< TPPtr > > mapTTStubRefsTPPtrs_
std::vector< TPPtr > associateFinal(const std::vector< TTStubRef > &ttStubRefs) const
void insert(const TPPtr &tpPtr, const std::vector< TTStubRef > &ttSTubRefs)
const std::map< TTStubRef, std::vector< TPPtr > > & getTTStubToTrackingParticlesMap() const
std::vector< TPPtr > findTrackingParticlePtrs(const TTStubRef &ttStubRef) const
std::vector< TPPtr > associate(const std::vector< TTStubRef > &ttStubRefs) const