CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
VertexTrackCompatibilityEstimator< N > Class Template Referenceabstract

#include <VertexTrackCompatibilityEstimator.h>

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

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 CachingVertex< N > &v, const RefCountedLinearizedTrackState track, unsigned int hint=UINT_MAX) 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
 
 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

Definition at line 21 of file VertexTrackCompatibilityEstimator.h.

Definition at line 20 of file VertexTrackCompatibilityEstimator.h.

Definition at line 19 of file VertexTrackCompatibilityEstimator.h.

Constructor & Destructor Documentation

Definition at line 23 of file VertexTrackCompatibilityEstimator.h.

23 {}
template<unsigned int N>
virtual VertexTrackCompatibilityEstimator< N >::~VertexTrackCompatibilityEstimator ( )
inlinevirtual

Definition at line 24 of file VertexTrackCompatibilityEstimator.h.

24 {}

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 CachingVertex< N > &  v,
const RefCountedLinearizedTrackState  track,
unsigned int  hint = UINT_MAX 
) 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