CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1 #ifndef _VertexTrackCompatibilityEstimator_H
2 #define _VertexTrackCompatibilityEstimator_H
3 
7 
13 template <unsigned int N>
15 
16 public:
17 
20  typedef typename std::pair <bool, double> BDpair;
21 
24 
28  virtual BDpair estimate(const CachingVertex<N> & v,
29  const RefCountedLinearizedTrackState track) const = 0;
30 
31  virtual BDpair estimate(const reco::Vertex & v,
32  const reco::TransientTrack & track) const = 0;
33 
34  // obsolete ?
35  virtual BDpair estimate(const CachingVertex<N> & v,
36  const RefCountedVertexTrack track) const = 0;
40  virtual VertexTrackCompatibilityEstimator<N> * clone() const = 0;
41 
42 };
43 
44 #endif
virtual BDpair estimate(const CachingVertex< N > &v, const RefCountedLinearizedTrackState track) const =0
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
virtual VertexTrackCompatibilityEstimator< N > * clone() const =0
mathSSE::Vec4< T > v