CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1 #ifndef GsfVertexTrackCompatibilityEstimator_H
2 #define GsfVertexTrackCompatibilityEstimator_H
3 
4 
11 
14 
26 {
27 
28 public:
29 
31 
33 
35 
44  virtual BDpair estimate(const CachingVertex<5> & vrt, const RefCountedVertexTrack track,
45  unsigned int hint=UINT_MAX) const;
46 
47  virtual BDpair estimate(const CachingVertex<5> & v,
49  unsigned int hint=UINT_MAX) const;
50 
51  virtual BDpair estimate(const reco::Vertex & vertex,
52  const reco::TransientTrack & track) const;
53 
55  {
56  return new GsfVertexTrackCompatibilityEstimator(* this);
57  }
58 
59 
60 private:
61 
64 
66 // KalmanVertexTrackUpdator trackUpdator;
69 // KVFHelper helper;
70 
71 };
72 
73 #endif
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
virtual BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
virtual GsfVertexTrackCompatibilityEstimator * clone() const
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const