ATLAS Offline Software
Public Member Functions | List of all members
Trk::IImpactPoint3dEstimator Class Referenceabstract

#include <IImpactPoint3dEstimator.h>

Inheritance diagram for Trk::IImpactPoint3dEstimator:
Collaboration diagram for Trk::IImpactPoint3dEstimator:

Public Member Functions

 DeclareInterfaceID (IImpactPoint3dEstimator, 1, 0)
 
virtual std::unique_ptr< PlaneSurfaceEstimate3dIP (const Trk::TrackParameters *trackPerigee, const Amg::Vector3D *theVertex, double &distance) const =0
 method calculating the surface (returned), distance and point of closest approach More...
 
virtual std::unique_ptr< PlaneSurfaceEstimate3dIP (const Trk::NeutralParameters *neutralPerigee, const Amg::Vector3D *theVertex, double &distance) const =0
 
virtual bool addIP3dAtaPlane (VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
 Actual estimate method, changing the state of Trk::VxTrackAtVertex. More...
 
virtual const Trk::AtaPlaneIP3dAtaPlane (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. More...
 
virtual const Trk::NeutralAtaPlaneIP3dNeutralAtaPlane (const NeutralParameters *initNeutPerigee, const Amg::Vector3D &vertex) const =0
 

Detailed Description

Definition at line 35 of file IImpactPoint3dEstimator.h.

Member Function Documentation

◆ addIP3dAtaPlane()

virtual bool Trk::IImpactPoint3dEstimator::addIP3dAtaPlane ( VxTrackAtVertex ,
const Amg::Vector3D vertex 
) const
pure virtual

Actual estimate method, changing the state of Trk::VxTrackAtVertex.

◆ DeclareInterfaceID()

Trk::IImpactPoint3dEstimator::DeclareInterfaceID ( IImpactPoint3dEstimator  ,
,
 
)

◆ Estimate3dIP() [1/2]

virtual std::unique_ptr<PlaneSurface> Trk::IImpactPoint3dEstimator::Estimate3dIP ( const Trk::NeutralParameters neutralPerigee,
const Amg::Vector3D theVertex,
double &  distance 
) const
pure virtual

◆ Estimate3dIP() [2/2]

virtual std::unique_ptr<PlaneSurface> Trk::IImpactPoint3dEstimator::Estimate3dIP ( const Trk::TrackParameters trackPerigee,
const Amg::Vector3D theVertex,
double &  distance 
) const
pure virtual

method calculating the surface (returned), distance and point of closest approach

◆ IP3dAtaPlane()

virtual const Trk::AtaPlane* Trk::IImpactPoint3dEstimator::IP3dAtaPlane ( VxTrackAtVertex vtxTrack,
const Amg::Vector3D vertex 
) const
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.

◆ IP3dNeutralAtaPlane()

virtual const Trk::NeutralAtaPlane* Trk::IImpactPoint3dEstimator::IP3dNeutralAtaPlane ( const NeutralParameters initNeutPerigee,
const Amg::Vector3D vertex 
) const
pure virtual

The documentation for this class was generated from the following file: