CMS 3D CMS Logo

Public Member Functions

RecTracksDistanceMatrix Class Reference

#include <RecTracksDistanceMatrix.h>

List of all members.

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 ()

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

virtual RecTracksDistanceMatrix::~RecTracksDistanceMatrix ( ) [inline, virtual]

Definition at line 21 of file RecTracksDistanceMatrix.h.

{};

Member Function Documentation

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]