CMS 3D CMS Logo

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

#include <VertexUpdator.h>

Inheritance diagram for VertexUpdator< N >:
KalmanVertexUpdator< N > KalmanVertexUpdator< 5 >

Public Types

typedef CachingVertex< N >
::RefCountedVertexTrack 
RefCountedVertexTrack
 

Public Member Functions

virtual CachingVertex< Nadd (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
 
virtual VertexUpdatorclone () const =0
 
virtual CachingVertex< Nremove (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
 
 VertexUpdator ()
 
virtual ~VertexUpdator ()
 

Detailed Description

template<unsigned int N>
class VertexUpdator< N >

Pure abstract base class for VertexUpdators. Updates CachingVertex with one VertexTrack.

Definition at line 12 of file VertexUpdator.h.

Member Typedef Documentation

Definition at line 14 of file VertexUpdator.h.

Constructor & Destructor Documentation

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

Default Constructor

Definition at line 19 of file VertexUpdator.h.

19 {}
template<unsigned int N>
virtual VertexUpdator< N >::~VertexUpdator ( )
inlinevirtual

Definition at line 21 of file VertexUpdator.h.

21 {}

Member Function Documentation

template<unsigned int N>
virtual CachingVertex<N> VertexUpdator< N >::add ( const CachingVertex< N > &  v,
const typename CachingVertex< N >::RefCountedVertexTrack  t 
) const
pure virtual

Method updating the vertex, with the information contained in the track.

Referenced by AdaptiveVertexFitter::fit(), and counter.Counter::register().

template<unsigned int N>
virtual VertexUpdator* VertexUpdator< N >::clone ( ) const
pure virtual
template<unsigned int N>
virtual CachingVertex<N> VertexUpdator< N >::remove ( const CachingVertex< N > &  v,
const typename CachingVertex< N >::RefCountedVertexTrack  t 
) const
pure virtual