CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
KalmanVertexTrackCompatibilityEstimator.h
Go to the documentation of this file.
1 #ifndef KalmanVertexTrackCompatibilityEstimator_H
2 #define KalmanVertexTrackCompatibilityEstimator_H
3 
5 //#include "TrackingTools/PatternTools/interface/TSCPBuilderNoMaterial.h"
12 
23 template <unsigned int N>
25 public:
29  typedef typename std::pair<bool, double> BDpair;
30 
32 
34 
43  BDpair estimate(const CachingVertex<N>& vrt,
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, const reco::TransientTrack& track) const override;
52 
55  }
56 
57 private:
61  const CachingVertex<N>& less,
62  const RefCountedVertexTrack track) const;
67 };
68 
69 #endif
VertexTrack< N >::RefCountedRefittedTrackState RefCountedRefittedTrackState
BDpair estimate(const CachingVertex< N > &vrt, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const override
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
BDpair estimateDifference(const CachingVertex< N > &more, const CachingVertex< N > &less, const RefCountedVertexTrack track) const
KalmanVertexTrackCompatibilityEstimator< N > * clone() const override
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
BDpair estimateFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const
BDpair estimateNFittedTrack(const CachingVertex< N > &v, const RefCountedVertexTrack track) const