#include <VertexTrackCompatibilityEstimator.h>
Public Types | |
typedef std::pair< bool, double > | BDpair |
typedef VertexTrack< N >::RefCountedLinearizedTrackState | RefCountedLinearizedTrackState |
typedef CachingVertex< N >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
virtual VertexTrackCompatibilityEstimator< N > * | clone () const =0 |
virtual BDpair | estimate (const CachingVertex< N > &v, const RefCountedLinearizedTrackState track, unsigned int hint=UINT_MAX) const =0 |
virtual BDpair | estimate (const reco::Vertex &v, const reco::TransientTrack &track) const =0 |
virtual BDpair | estimate (const CachingVertex< N > &v, const RefCountedVertexTrack track, unsigned int hint=UINT_MAX) const =0 |
VertexTrackCompatibilityEstimator () | |
virtual | ~VertexTrackCompatibilityEstimator () |
Pure abstract base class for compatibility estimators (distance, chi-squared, etc.)
Definition at line 15 of file VertexTrackCompatibilityEstimator.h.
typedef std::pair<bool, double> VertexTrackCompatibilityEstimator< N >::BDpair |
Definition at line 21 of file VertexTrackCompatibilityEstimator.h.
typedef VertexTrack<N>::RefCountedLinearizedTrackState VertexTrackCompatibilityEstimator< N >::RefCountedLinearizedTrackState |
Definition at line 20 of file VertexTrackCompatibilityEstimator.h.
typedef CachingVertex<N>::RefCountedVertexTrack VertexTrackCompatibilityEstimator< N >::RefCountedVertexTrack |
Definition at line 19 of file VertexTrackCompatibilityEstimator.h.
|
inline |
Definition at line 23 of file VertexTrackCompatibilityEstimator.h.
|
inlinevirtual |
Definition at line 24 of file VertexTrackCompatibilityEstimator.h.
|
pure virtual |
Clone method
Implemented in KalmanVertexTrackCompatibilityEstimator< N >, and GsfVertexTrackCompatibilityEstimator.
Referenced by VertexTrackCompatibilityEstimator< 5 >::~VertexTrackCompatibilityEstimator().
|
pure virtual |
Methods giving back the compatibility estimation
Implemented in KalmanVertexTrackCompatibilityEstimator< N >.
Referenced by AdaptiveVertexFitter::reWeightTracks(), TrimmedVertexFinder::theWorst(), AdaptiveVertexFitter::weightTracks(), and VertexTrackCompatibilityEstimator< 5 >::~VertexTrackCompatibilityEstimator().
|
pure virtual |
Implemented in KalmanVertexTrackCompatibilityEstimator< N >, and GsfVertexTrackCompatibilityEstimator.
|
pure virtual |
Implemented in KalmanVertexTrackCompatibilityEstimator< N >.