ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::BasePropagator Class Referenceabstract

Common simplified base interface for propagators. More...

#include <Acts/Propagator/Propagator.hpp>

Inheritance diagram for Acts::BasePropagator:
[legend]

Public Types

using Options = PropagatorPlainOptions
 Base propagator options.

Public Member Functions

virtual ~BasePropagator ()=default
virtual Result< BoundTrackParameterspropagateToSurface (const BoundTrackParameters &start, const Surface &target, const Options &options) const =0
 Method to propagate start bound track parameters to a target surface.

Detailed Description

Common simplified base interface for propagators.

This class only supports propagation from start bound parameters to a target surface and returns only the end bound parameters. Navigation is performed if the underlying propagator is configured with an appropriate navigator. No custom actors or aborters are supported.

Member Typedef Documentation

◆ Options

Base propagator options.

Constructor & Destructor Documentation

◆ ~BasePropagator()

virtual Acts::BasePropagator::~BasePropagator ( )
virtualdefault

Member Function Documentation

◆ propagateToSurface()

virtual Result< BoundTrackParameters > Acts::BasePropagator::propagateToSurface ( const BoundTrackParameters & start,
const Surface & target,
const Options & options ) const
pure virtual

Method to propagate start bound track parameters to a target surface.

Parameters
startThe start bound track parameters.
targetThe target surface.
optionsThe propagation options.
Returns
The end bound track parameters.