1 #ifndef RecTracksDistanceMatrix_H
2 #define RecTracksDistanceMatrix_H
20 virtual const std::vector<reco::TransientTrack>*
tracks()
const = 0;
34 virtual bool hasPCAs()
const = 0;
virtual bool hasWeightedDistances() const =0
virtual double distance(const reco::TransientTrack, const reco::TransientTrack) const =0
virtual double weightedDistance(const reco::TransientTrack, const reco::TransientTrack) const =0
virtual std::pair< GlobalPoint, GlobalPoint > pointsOfClosestApproach(const reco::TransientTrack, const reco::TransientTrack) const =0
virtual bool hasDistances() const =0
virtual bool hasPCAs() const =0
virtual GlobalPoint crossingPoint(const reco::TransientTrack, const reco::TransientTrack) const =0
virtual bool hasCrossingPoints() const =0
virtual ~RecTracksDistanceMatrix()
virtual const std::vector< reco::TransientTrack > * tracks() const =0