CMS 3D CMS Logo

VertexTrackCompatibilityEstimator< N > Class Template Reference

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

#include <RecoVertex/VertexPrimitives/interface/VertexTrackCompatibilityEstimator.h>

Inheritance diagram for VertexTrackCompatibilityEstimator< N >:

KalmanVertexTrackCompatibilityEstimator< N >

List of all members.

Public Types

typedef VertexTrack< N >
::RefCountedLinearizedTrackState 
RefCountedLinearizedTrackState
typedef CachingVertex< N >
::RefCountedVertexTrack 
RefCountedVertexTrack

Public Member Functions

virtual
VertexTrackCompatibilityEstimator
< N > * 
clone () const =0
 Clone method.
virtual float estimate (const CachingVertex< N > &v, const RefCountedVertexTrack track) const =0
virtual float estimate (const reco::Vertex &v, const reco::TransientTrack &track) const =0
virtual float estimate (const CachingVertex< N > &v, const RefCountedLinearizedTrackState track) const =0
 Methods giving back the compatibility estimation.
 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 14 of file VertexTrackCompatibilityEstimator.h.


Member Typedef Documentation

template<unsigned int N>
typedef VertexTrack<N>::RefCountedLinearizedTrackState VertexTrackCompatibilityEstimator< N >::RefCountedLinearizedTrackState

Reimplemented in KalmanVertexTrackCompatibilityEstimator< N >.

Definition at line 19 of file VertexTrackCompatibilityEstimator.h.

template<unsigned int N>
typedef CachingVertex<N>::RefCountedVertexTrack VertexTrackCompatibilityEstimator< N >::RefCountedVertexTrack

Reimplemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.

Definition at line 18 of file VertexTrackCompatibilityEstimator.h.


Constructor & Destructor Documentation

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

Definition at line 21 of file VertexTrackCompatibilityEstimator.h.

00021 {}

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

Definition at line 22 of file VertexTrackCompatibilityEstimator.h.

00022 {}


Member Function Documentation

template<unsigned int N>
virtual VertexTrackCompatibilityEstimator<N>* VertexTrackCompatibilityEstimator< N >::clone (  )  const [pure virtual]

Clone method.

Implemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.

template<unsigned int N>
virtual float VertexTrackCompatibilityEstimator< N >::estimate ( const CachingVertex< N > &  v,
const RefCountedVertexTrack  track 
) const [pure virtual]

Implemented in KalmanVertexTrackCompatibilityEstimator< N >, and KalmanVertexTrackCompatibilityEstimator< N >.

template<unsigned int N>
virtual float VertexTrackCompatibilityEstimator< N >::estimate ( const reco::Vertex v,
const reco::TransientTrack track 
) const [pure virtual]

Implemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.

template<unsigned int N>
virtual float VertexTrackCompatibilityEstimator< N >::estimate ( const CachingVertex< N > &  v,
const RefCountedLinearizedTrackState  track 
) const [pure virtual]

Methods giving back the compatibility estimation.

Implemented in KalmanVertexTrackCompatibilityEstimator< N >, and KalmanVertexTrackCompatibilityEstimator< N >.

Referenced by AdaptiveVertexFitter::reWeightTracks().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:35:01 2009 for CMSSW by  doxygen 1.5.4