CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
VertexSmoothedChiSquaredEstimator< N > Class Template Referenceabstract

#include <VertexSmoothedChiSquaredEstimator.h>

Inheritance diagram for VertexSmoothedChiSquaredEstimator< N >:
KalmanSmoothedVertexChi2Estimator< N > KalmanSmoothedVertexChi2Estimator< 5 >

Public Types

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

Public Member Functions

virtual VertexSmoothedChiSquaredEstimator< N > * clone () const =0
 
virtual BDpair estimate (const CachingVertex< N > &) const =0
 
 VertexSmoothedChiSquaredEstimator ()
 
virtual ~VertexSmoothedChiSquaredEstimator ()
 

Detailed Description

template<unsigned int N>
class VertexSmoothedChiSquaredEstimator< N >

Pure abstract base class for algorithms computing a better estimation of vertex chi-squared after vertex fitting. For the KalmanVertexFit both fitted and smoothed vertices are needed, hence the 2 vertices passed as argument in the method...

Definition at line 14 of file VertexSmoothedChiSquaredEstimator.h.

Member Typedef Documentation

◆ BDpair

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

Definition at line 17 of file VertexSmoothedChiSquaredEstimator.h.

◆ RefCountedVertexTrack

Definition at line 16 of file VertexSmoothedChiSquaredEstimator.h.

Constructor & Destructor Documentation

◆ VertexSmoothedChiSquaredEstimator()

Definition at line 19 of file VertexSmoothedChiSquaredEstimator.h.

19 {}

◆ ~VertexSmoothedChiSquaredEstimator()

template<unsigned int N>
virtual VertexSmoothedChiSquaredEstimator< N >::~VertexSmoothedChiSquaredEstimator ( )
inlinevirtual

Definition at line 20 of file VertexSmoothedChiSquaredEstimator.h.

20 {}

Member Function Documentation

◆ clone()

template<unsigned int N>
virtual VertexSmoothedChiSquaredEstimator<N>* VertexSmoothedChiSquaredEstimator< N >::clone ( ) const
pure virtual

◆ estimate()

template<unsigned int N>
virtual BDpair VertexSmoothedChiSquaredEstimator< N >::estimate ( const CachingVertex< N > &  ) const
pure virtual