CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/RecoVertex/VertexPrimitives/interface/VertexTrackUpdator.h

Go to the documentation of this file.
00001 #ifndef _VertexTrackUpdator_H_
00002 #define _VertexTrackUpdator_H_
00003 
00004 #include "RecoVertex/VertexPrimitives/interface/CachingVertex.h"
00005 
00011 template <unsigned int N>
00012 class VertexTrackUpdator {
00013 
00014 public:
00015 
00019   virtual typename CachingVertex<N>::RefCountedVertexTrack 
00020         update(const CachingVertex<N> & v, 
00021         typename CachingVertex<N>::RefCountedVertexTrack t) const = 0;
00022 
00023   virtual VertexTrackUpdator * clone() const = 0;
00024   virtual ~VertexTrackUpdator() {};
00025 
00026 };
00027 
00028 #endif