CMS 3D CMS Logo

VertexUpdator< N > Class Template Reference

Pure abstract base class for VertexUpdators. More...

#include <RecoVertex/VertexPrimitives/interface/VertexUpdator.h>

Inheritance diagram for VertexUpdator< N >:

KalmanVertexUpdator< N >

List of all members.

Public Types

typedef CachingVertex< N >
::RefCountedVertexTrack 
RefCountedVertexTrack

Public Member Functions

virtual CachingVertex< N > add (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
 Method updating the vertex, with the information contained in the track.
virtual VertexUpdatorclone () const =0
virtual CachingVertex< N > remove (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
 VertexUpdator ()
 Default Constructor.
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

template<unsigned int N>
typedef CachingVertex<N>::RefCountedVertexTrack VertexUpdator< N >::RefCountedVertexTrack

Reimplemented in GsfVertexUpdator, KalmanVertexUpdator< N >, and KalmanVertexUpdator< 5 >.

Definition at line 16 of file VertexUpdator.h.


Constructor & Destructor Documentation

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

Default Constructor.

Definition at line 21 of file VertexUpdator.h.

00021 {}

template<unsigned int N>
virtual VertexUpdator< N >::~VertexUpdator (  )  [inline, virtual]

Definition at line 23 of file VertexUpdator.h.

00023 {}


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().

template<unsigned int N>
virtual VertexUpdator* VertexUpdator< N >::clone (  )  const [pure virtual]

Implemented in GsfVertexUpdator, KalmanVertexUpdator< N >, and KalmanVertexUpdator< 5 >.

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


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:35:07 2009 for CMSSW by  doxygen 1.5.4