#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.
virtual RecTracksDistanceMatrix::~RecTracksDistanceMatrix | ( | ) | [inline, virtual] |
Definition at line 21 of file RecTracksDistanceMatrix.h.
{};
virtual GlobalPoint RecTracksDistanceMatrix::crossingPoint | ( | const reco::TransientTrack | , |
const reco::TransientTrack | |||
) | const [pure virtual] |
virtual double RecTracksDistanceMatrix::distance | ( | const reco::TransientTrack | , |
const reco::TransientTrack | |||
) | const [pure virtual] |
virtual bool RecTracksDistanceMatrix::hasCrossingPoints | ( | ) | const [pure virtual] |
virtual bool RecTracksDistanceMatrix::hasDistances | ( | ) | const [pure virtual] |
virtual bool RecTracksDistanceMatrix::hasPCAs | ( | ) | const [pure virtual] |
virtual bool RecTracksDistanceMatrix::hasWeightedDistances | ( | ) | const [pure virtual] |
virtual std::pair< GlobalPoint, GlobalPoint > RecTracksDistanceMatrix::pointsOfClosestApproach | ( | const reco::TransientTrack | , |
const reco::TransientTrack | |||
) | const [pure virtual] |
virtual const std::vector< reco::TransientTrack >* RecTracksDistanceMatrix::tracks | ( | ) | const [pure virtual] |
virtual double RecTracksDistanceMatrix::weightedDistance | ( | const reco::TransientTrack | , |
const reco::TransientTrack | |||
) | const [pure virtual] |