ATLAS Offline Software
|
#include <IVertexTrackCompatibilityEstimator.h>
Public Member Functions | |
DeclareInterfaceID (IVertexTrackCompatibilityEstimator, 1, 0) | |
virtual | ~IVertexTrackCompatibilityEstimator ()=default |
Virtual destructor. More... | |
virtual void | estimate (VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0 |
An estimate method, updating the Trk::VxTrackAtVertex internally. More... | |
virtual float | compatibility (VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0 |
An estimate method, returning the compatibility value directly. More... | |
An Abstract base class for estimators, calculating the compatibility of a track and a vertex. For the actual compatibility measure (usually chi2) see concrete implementation.
Estimate methods: the void method is used only inside the vertex fitter. It updates the chi2 of the LinearizedTrack
contained in the Trk::VxTrackAtVertex with the compatibility estimate The float method returns directly the measure of compatibility between track and vertex. Methods of other types may be added on request.
Changes:
David Shope david (2016-03-18) EDM Migration to .ric hard. shop e@cer n.chxAOD - move Trk::Vertex to Amg::Vector3D
Definition at line 47 of file IVertexTrackCompatibilityEstimator.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
An estimate method, returning the compatibility value directly.
Trk::IVertexTrackCompatibilityEstimator::DeclareInterfaceID | ( | IVertexTrackCompatibilityEstimator | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
An estimate method, updating the Trk::VxTrackAtVertex internally.