CMS 3D CMS Logo

Public Types | Public Member Functions

VertexTrackCompatibilityEstimator< N > Class Template Reference

#include <VertexTrackCompatibilityEstimator.h>

Inheritance diagram for VertexTrackCompatibilityEstimator< N >:
KalmanVertexTrackCompatibilityEstimator< N >

List of all members.

Public Types

typedef std::pair< bool, double > BDpair
typedef VertexTrack< N >
::RefCountedLinearizedTrackState 
RefCountedLinearizedTrackState
typedef CachingVertex< N >
::RefCountedVertexTrack 
RefCountedVertexTrack

Public Member Functions

virtual
VertexTrackCompatibilityEstimator
< N > * 
clone () const =0
virtual BDpair estimate (const reco::Vertex &v, const reco::TransientTrack &track) const =0
virtual BDpair estimate (const CachingVertex< N > &v, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const =0
virtual BDpair estimate (const CachingVertex< N > &v, const RefCountedLinearizedTrackState track, unsigned int hint=UINT_MAX) const =0
 VertexTrackCompatibilityEstimator ()
virtual ~VertexTrackCompatibilityEstimator ()

Detailed Description

template<unsigned int N>
class VertexTrackCompatibilityEstimator< N >

Pure abstract base class for compatibility estimators (distance, chi-squared, etc.)

Definition at line 15 of file VertexTrackCompatibilityEstimator.h.


Member Typedef Documentation

template<unsigned int N>
typedef std::pair<bool, double> VertexTrackCompatibilityEstimator< N >::BDpair

Constructor & Destructor Documentation

template<unsigned int N>
VertexTrackCompatibilityEstimator< N >::VertexTrackCompatibilityEstimator ( ) [inline]

Definition at line 23 of file VertexTrackCompatibilityEstimator.h.

{}
template<unsigned int N>
virtual VertexTrackCompatibilityEstimator< N >::~VertexTrackCompatibilityEstimator ( ) [inline, virtual]

Definition at line 24 of file VertexTrackCompatibilityEstimator.h.

{}

Member Function Documentation

template<unsigned int N>
virtual VertexTrackCompatibilityEstimator<N>* VertexTrackCompatibilityEstimator< N >::clone ( ) const [pure virtual]
template<unsigned int N>
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate ( const reco::Vertex v,
const reco::TransientTrack track 
) const [pure virtual]
template<unsigned int N>
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate ( const CachingVertex< N > &  v,
const RefCountedVertexTrack  track,
unsigned int  hint = UINT_MAX 
) const [pure virtual]
template<unsigned int N>
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate ( const CachingVertex< N > &  v,
const RefCountedLinearizedTrackState  track,
unsigned int  hint = UINT_MAX 
) const [pure virtual]

Methods giving back the compatibility estimation

Implemented in KalmanVertexTrackCompatibilityEstimator< N >.

Referenced by TrimmedVertexFinder::theWorst(), and AdaptiveVertexFitter::weightTracks().