![]() |
ATLAS Offline Software
|
#include <IImpactPoint3dEstimator.h>
Public Member Functions | |
| DeclareInterfaceID (IImpactPoint3dEstimator, 1, 0) | |
| virtual std::unique_ptr< PlaneSurface > | Estimate3dIP (const EventContext &ctx, const Trk::TrackParameters *trackPerigee, const Amg::Vector3D *theVertex, double &distance) const =0 |
| method calculating the surface (returned), distance and point of closest approach | |
| virtual std::unique_ptr< PlaneSurface > | Estimate3dIP (const EventContext &ctx, const Trk::NeutralParameters *neutralPerigee, const Amg::Vector3D *theVertex, double &distance) const =0 |
| virtual bool | addIP3dAtaPlane (const EventContext &ctx, VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0 |
| Actual estimate method, changing the state of Trk::VxTrackAtVertex. | |
| virtual const Trk::AtaPlane * | IP3dAtaPlane (const EventContext &ctx, VxTrackAtVertex &vtxTrack, const Amg::Vector3D &vertex) const =0 |
| This method creates the ImpactPoint3dAtaPlane as the parameters of the track at the point of closest approach in 3d to the given vertex. | |
| virtual const Trk::NeutralAtaPlane * | IP3dNeutralAtaPlane (const EventContext &ctx, const NeutralParameters *initNeutPerigee, const Amg::Vector3D &vertex) const =0 |
Definition at line 37 of file IImpactPoint3dEstimator.h.
|
pure virtual |
Actual estimate method, changing the state of Trk::VxTrackAtVertex.
| Trk::IImpactPoint3dEstimator::DeclareInterfaceID | ( | IImpactPoint3dEstimator | , |
| 1 | , | ||
| 0 | ) |
|
pure virtual |
|
pure virtual |
method calculating the surface (returned), distance and point of closest approach
|
pure virtual |
This method creates the ImpactPoint3dAtaPlane as the parameters of the track at the point of closest approach in 3d to the given vertex.
The parameters and errors are defined on the plane intersecting the track at point of closest approach, with track ortogonal to the plane and center of the plane defined as the given vertex.
|
pure virtual |