CMS 3D CMS Logo

List of all members | Public Member Functions
RecTracksDistanceMatrix Class Referenceabstract

#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, GlobalPointpointsOfClosestApproach (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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~RecTracksDistanceMatrix()

virtual RecTracksDistanceMatrix::~RecTracksDistanceMatrix ( )
inlinevirtual

Definition at line 21 of file RecTracksDistanceMatrix.h.

21 {}

Member Function Documentation

◆ crossingPoint()

virtual GlobalPoint RecTracksDistanceMatrix::crossingPoint ( const reco::TransientTrack  ,
const reco::TransientTrack   
) const
pure virtual

◆ distance()

virtual double RecTracksDistanceMatrix::distance ( const reco::TransientTrack  ,
const reco::TransientTrack   
) const
pure virtual

◆ hasCrossingPoints()

virtual bool RecTracksDistanceMatrix::hasCrossingPoints ( ) const
pure virtual

◆ hasDistances()

virtual bool RecTracksDistanceMatrix::hasDistances ( ) const
pure virtual

◆ hasPCAs()

virtual bool RecTracksDistanceMatrix::hasPCAs ( ) const
pure virtual

◆ hasWeightedDistances()

virtual bool RecTracksDistanceMatrix::hasWeightedDistances ( ) const
pure virtual

◆ pointsOfClosestApproach()

virtual std::pair<GlobalPoint, GlobalPoint> RecTracksDistanceMatrix::pointsOfClosestApproach ( const reco::TransientTrack  ,
const reco::TransientTrack   
) const
pure virtual

◆ tracks()

virtual const std::vector<reco::TransientTrack>* RecTracksDistanceMatrix::tracks ( ) const
pure virtual

◆ weightedDistance()

virtual double RecTracksDistanceMatrix::weightedDistance ( const reco::TransientTrack  ,
const reco::TransientTrack   
) const
pure virtual