#include <IActsExtrapolationTool.h>
|
| DeclareInterfaceID (IActsExtrapolationTool, 1, 0) |
|
virtual ActsPropagationOutput | propagationSteps (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, Acts::Direction navDir=Acts::Direction::Forward, double pathLimit=std::numeric_limits< double >::max()) const =0 |
|
virtual std::optional< const Acts::CurvilinearTrackParameters > | propagate (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, Acts::Direction navDir=Acts::Direction::Forward, double pathLimit=std::numeric_limits< double >::max()) const =0 |
|
virtual ActsPropagationOutput | propagationSteps (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, const Acts::Surface &target, Acts::Direction navDir=Acts::Direction::Forward, double pathLimit=std::numeric_limits< double >::max()) const =0 |
|
virtual std::optional< const Acts::BoundTrackParameters > | propagate (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, const Acts::Surface &target, Acts::Direction navDir=Acts::Direction::Forward, double pathLimit=std::numeric_limits< double >::max()) const =0 |
|
virtual const IActsTrackingGeometryTool * | trackingGeometryTool () const =0 |
|
virtual Acts::MagneticFieldContext | getMagneticFieldContext (const EventContext &ctx) const =0 |
|
Definition at line 31 of file IActsExtrapolationTool.h.
◆ DeclareInterfaceID()
◆ getMagneticFieldContext()
virtual Acts::MagneticFieldContext IActsExtrapolationTool::getMagneticFieldContext |
( |
const EventContext & |
ctx | ) |
const |
|
pure virtual |
◆ propagate() [1/2]
virtual std::optional<const Acts::CurvilinearTrackParameters> IActsExtrapolationTool::propagate |
( |
const EventContext & |
ctx, |
|
|
const Acts::BoundTrackParameters & |
startParameters, |
|
|
Acts::Direction |
navDir = Acts::Direction::Forward , |
|
|
double |
pathLimit = std::numeric_limits< double >::max() |
|
) |
| const |
|
pure virtual |
◆ propagate() [2/2]
virtual std::optional<const Acts::BoundTrackParameters> IActsExtrapolationTool::propagate |
( |
const EventContext & |
ctx, |
|
|
const Acts::BoundTrackParameters & |
startParameters, |
|
|
const Acts::Surface & |
target, |
|
|
Acts::Direction |
navDir = Acts::Direction::Forward , |
|
|
double |
pathLimit = std::numeric_limits< double >::max() |
|
) |
| const |
|
pure virtual |
◆ propagationSteps() [1/2]
virtual ActsPropagationOutput IActsExtrapolationTool::propagationSteps |
( |
const EventContext & |
ctx, |
|
|
const Acts::BoundTrackParameters & |
startParameters, |
|
|
Acts::Direction |
navDir = Acts::Direction::Forward , |
|
|
double |
pathLimit = std::numeric_limits< double >::max() |
|
) |
| const |
|
pure virtual |
◆ propagationSteps() [2/2]
virtual ActsPropagationOutput IActsExtrapolationTool::propagationSteps |
( |
const EventContext & |
ctx, |
|
|
const Acts::BoundTrackParameters & |
startParameters, |
|
|
const Acts::Surface & |
target, |
|
|
Acts::Direction |
navDir = Acts::Direction::Forward , |
|
|
double |
pathLimit = std::numeric_limits< double >::max() |
|
) |
| const |
|
pure virtual |
◆ trackingGeometryTool()
The documentation for this class was generated from the following file: