#include <RecTracksDistanceMatrix.h>
Public Member Functions | |
virtual GlobalPoint | crossingPoint (const reco::TransientTrack, const reco::TransientTrack) const =0 |
virtual double | distance (const reco::TransientTrack, const reco::TransientTrack) const =0 |
virtual bool | hasCrossingPoints () const =0 |
virtual bool | hasDistances () const =0 |
virtual bool | hasPCAs () const =0 |
virtual bool | hasWeightedDistances () const =0 |
virtual std::pair< GlobalPoint, GlobalPoint > | pointsOfClosestApproach (const reco::TransientTrack, const reco::TransientTrack) const =0 |
virtual const std::vector< reco::TransientTrack > * | tracks () const =0 |
virtual double | weightedDistance (const reco::TransientTrack, const reco::TransientTrack) const =0 |
virtual | ~RecTracksDistanceMatrix () |
Calculates all distances between a given bunch of reco::TransientTracks at once, stores the results. CrossingPoints can optionally be calculated and stored, as well.
Definition at line 17 of file RecTracksDistanceMatrix.h.
|
inlinevirtual |
Definition at line 21 of file RecTracksDistanceMatrix.h.
References crossingPoint(), distance(), hasCrossingPoints(), hasDistances(), hasPCAs(), hasWeightedDistances(), pointsOfClosestApproach(), and weightedDistance().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().
|
pure virtual |
|
pure virtual |
Referenced by ~RecTracksDistanceMatrix().