CMS 3D CMS Logo

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  BDpair estimate(const CachingVertex<5> & vrt, const RefCountedVertexTrack track,
45  unsigned int hint=UINT_MAX) const override;
46 
49  unsigned int hint=UINT_MAX) const override;
50 
51  BDpair estimate(const reco::Vertex & vertex,
52  const reco::TransientTrack & track) const override;
53 
55  {
56  return new GsfVertexTrackCompatibilityEstimator(* this);
57  }
58 
59 
60 private:
61 
62  BDpair estimateFittedTrack(const CachingVertex<5> & v, const RefCountedVertexTrack track) const;
63  BDpair estimateNFittedTrack(const CachingVertex<5> & v, const RefCountedVertexTrack track) const;
64 
66 // KalmanVertexTrackUpdator trackUpdator;
69 // KVFHelper helper;
70 
71 };
72 
73 #endif
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
BDpair estimate(const CachingVertex< 5 > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
BDpair estimateNFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const
GsfVertexTrackCompatibilityEstimator * clone() const override
BDpair estimateFittedTrack(const CachingVertex< 5 > &v, const RefCountedVertexTrack track) const