CMS 3D CMS Logo

VertexUpdator.h
Go to the documentation of this file.
1 #ifndef VertexUpdator_H
2 #define VertexUpdator_H
3 
5 
11 template <unsigned int N>
13 
14 public:
15 
17 
22 
23  virtual ~VertexUpdator() {}
24 
29  virtual CachingVertex<N> add(const CachingVertex<N> & v,
30  const typename CachingVertex<N>::RefCountedVertexTrack t) const = 0;
31 
32  virtual CachingVertex<N> remove(const CachingVertex<N> & v,
33  const typename CachingVertex<N>::RefCountedVertexTrack t) const = 0;
34 
35  virtual VertexUpdator * clone() const = 0;
36 
37 };
38 
39 
40 #endif
virtual VertexUpdator * clone() const =0
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition: VertexUpdator.h:16
virtual CachingVertex< N > add(const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
virtual ~VertexUpdator()
Definition: VertexUpdator.h:23