CMS 3D CMS Logo

Public Member Functions

VertexSmoother< N > Class Template Reference

#include <VertexSmoother.h>

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

List of all members.

Public Member Functions

virtual VertexSmootherclone () const =0
virtual CachingVertex< N > smooth (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 15 of file VertexSmoother.h.


Constructor & Destructor Documentation

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

Definition at line 19 of file VertexSmoother.h.

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

Definition at line 20 of file VertexSmoother.h.

{}

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]