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 public:
15 
20 
21  virtual ~VertexUpdator() {}
22 
27  virtual CachingVertex<N> add(const CachingVertex<N>& v,
28  const typename CachingVertex<N>::RefCountedVertexTrack t) const = 0;
29 
30  virtual CachingVertex<N> remove(const CachingVertex<N>& v,
31  const typename CachingVertex<N>::RefCountedVertexTrack t) const = 0;
32 
33  virtual VertexUpdator* clone() const = 0;
34 };
35 
36 #endif
virtual VertexUpdator * clone() const =0
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition: VertexUpdator.h:14
virtual CachingVertex< N > add(const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0
virtual ~VertexUpdator()
Definition: VertexUpdator.h:21