#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 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 |
virtual BDpair | estimate (const CachingVertex< N > &v, const RefCountedLinearizedTrackState 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 |
Reimplemented in KalmanVertexTrackCompatibilityEstimator< N >.
Definition at line 21 of file VertexTrackCompatibilityEstimator.h.
typedef VertexTrack<N>::RefCountedLinearizedTrackState VertexTrackCompatibilityEstimator< N >::RefCountedLinearizedTrackState |
Reimplemented in KalmanVertexTrackCompatibilityEstimator< N >.
Definition at line 20 of file VertexTrackCompatibilityEstimator.h.
typedef CachingVertex<N>::RefCountedVertexTrack VertexTrackCompatibilityEstimator< N >::RefCountedVertexTrack |
Reimplemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.
Definition at line 19 of file VertexTrackCompatibilityEstimator.h.
VertexTrackCompatibilityEstimator< N >::VertexTrackCompatibilityEstimator | ( | ) | [inline] |
Definition at line 23 of file VertexTrackCompatibilityEstimator.h.
{}
virtual VertexTrackCompatibilityEstimator< N >::~VertexTrackCompatibilityEstimator | ( | ) | [inline, virtual] |
Definition at line 24 of file VertexTrackCompatibilityEstimator.h.
{}
virtual VertexTrackCompatibilityEstimator<N>* VertexTrackCompatibilityEstimator< N >::clone | ( | ) | const [pure virtual] |
Clone method
Implemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate | ( | const reco::Vertex & | v, |
const reco::TransientTrack & | track | ||
) | const [pure virtual] |
Implemented in GsfVertexTrackCompatibilityEstimator, and KalmanVertexTrackCompatibilityEstimator< N >.
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate | ( | const CachingVertex< N > & | v, |
const RefCountedVertexTrack | track, | ||
unsigned int | hint = UINT_MAX |
||
) | const [pure virtual] |
Implemented in KalmanVertexTrackCompatibilityEstimator< N >.
virtual BDpair VertexTrackCompatibilityEstimator< N >::estimate | ( | const CachingVertex< N > & | v, |
const RefCountedLinearizedTrackState | track, | ||
unsigned int | hint = UINT_MAX |
||
) | const [pure virtual] |
Methods giving back the compatibility estimation
Implemented in KalmanVertexTrackCompatibilityEstimator< N >.
Referenced by TrimmedVertexFinder::theWorst(), and AdaptiveVertexFitter::weightTracks().