CMS 3D CMS Logo

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

#include <VertexSmoother.h>

Inheritance diagram for VertexSmoother< N >:
DummyVertexSmoother< N > SequentialVertexSmoother< N > SequentialVertexSmoother< 5 > KalmanVertexSmoother

Public Member Functions

virtual VertexSmootherclone () const =0
 
virtual CachingVertex< Nsmooth (const CachingVertex< N > &vertex) const =0
 
 VertexSmoother ()
 
virtual ~VertexSmoother ()
 

Detailed Description

template<unsigned int N>
class VertexSmoother< N >

Pure abstract base class for vertex smoothers Vertex smoothing includes track refit with vertex constraint, better estimation of vertex chi-squared etc.

Definition at line 13 of file VertexSmoother.h.

Constructor & Destructor Documentation

template<unsigned int N>
VertexSmoother< N >::VertexSmoother ( )
inline

Definition at line 15 of file VertexSmoother.h.

15 {}
template<unsigned int N>
virtual VertexSmoother< N >::~VertexSmoother ( )
inlinevirtual

Definition at line 16 of file VertexSmoother.h.

16 {}

Member Function Documentation

template<unsigned int N>
virtual VertexSmoother* VertexSmoother< N >::clone ( ) const
pure virtual
template<unsigned int N>
virtual CachingVertex<N> VertexSmoother< N >::smooth ( const CachingVertex< N > &  vertex) const
pure virtual