ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::StraightLineStepper::State Struct Reference

State for track parameter propagation. More...

#include <Acts/Propagator/StraightLineStepper.hpp>

Collaboration diagram for Acts::StraightLineStepper::State:
[legend]

Public Member Functions

 State (const Options &optionsIn)
 Constructor from the initial bound track parameters.

Public Attributes

std::optional< FreeMatrixadditionalFreeCovariance = std::nullopt
 Additional free parameter covariance matrix.
Covariance cov = Covariance::Zero()
 Covariance matrix for track parameter uncertainties.
bool covTransport = false
 Boolean to indicate if you need covariance transport.
FreeVector derivative = FreeVector::Zero()
 The propagation derivative.
Jacobian jacobian = Jacobian::Identity()
 The full jacobian of the transport entire transport.
BoundToFreeMatrix jacToGlobal = BoundToFreeMatrix::Zero()
 Jacobian from local to the global frame.
FreeMatrix jacTransport = FreeMatrix::Identity()
 Pure transport jacobian part from runge kutta integration.
std::size_t nSteps = 0
 Total number of performed steps.
std::size_t nStepTrials = 0
 Totoal number of attempted steps.
Options options
 Configuration options for the stepper.
FreeVector pars = FreeVector::Zero()
 Internal free vector parameters.
ParticleHypothesis particleHypothesis = ParticleHypothesis::pion()
 Particle hypothesis.
double pathAccumulated = 0.
 accumulated path length state
double previousStepSize = 0.
 Previous step size for overstep estimation (ignored for straight line stepper).
StepperStatistics statistics
 Statistics of the stepper.
ConstrainedStep stepSize
 adaptive step size of the runge-kutta integration

Detailed Description

State for track parameter propagation.

Constructor & Destructor Documentation

◆ State()

Acts::StraightLineStepper::State::State ( const Options & optionsIn)
explicit

Constructor from the initial bound track parameters.

Parameters
[in]optionsInThe options for the stepper
Note
the covariance matrix is copied when needed

Member Data Documentation

◆ additionalFreeCovariance

std::optional<FreeMatrix> Acts::StraightLineStepper::State::additionalFreeCovariance = std::nullopt

Additional free parameter covariance matrix.

◆ cov

Covariance Acts::StraightLineStepper::State::cov = Covariance::Zero()

Covariance matrix for track parameter uncertainties.

◆ covTransport

bool Acts::StraightLineStepper::State::covTransport = false

Boolean to indicate if you need covariance transport.

◆ derivative

FreeVector Acts::StraightLineStepper::State::derivative = FreeVector::Zero()

The propagation derivative.

◆ jacobian

Jacobian Acts::StraightLineStepper::State::jacobian = Jacobian::Identity()

The full jacobian of the transport entire transport.

◆ jacToGlobal

BoundToFreeMatrix Acts::StraightLineStepper::State::jacToGlobal = BoundToFreeMatrix::Zero()

Jacobian from local to the global frame.

◆ jacTransport

FreeMatrix Acts::StraightLineStepper::State::jacTransport = FreeMatrix::Identity()

Pure transport jacobian part from runge kutta integration.

◆ nSteps

std::size_t Acts::StraightLineStepper::State::nSteps = 0

Total number of performed steps.

◆ nStepTrials

std::size_t Acts::StraightLineStepper::State::nStepTrials = 0

Totoal number of attempted steps.

◆ options

Options Acts::StraightLineStepper::State::options

Configuration options for the stepper.

◆ pars

FreeVector Acts::StraightLineStepper::State::pars = FreeVector::Zero()

Internal free vector parameters.

◆ particleHypothesis

ParticleHypothesis Acts::StraightLineStepper::State::particleHypothesis = ParticleHypothesis::pion()

Particle hypothesis.

◆ pathAccumulated

double Acts::StraightLineStepper::State::pathAccumulated = 0.

accumulated path length state

◆ previousStepSize

double Acts::StraightLineStepper::State::previousStepSize = 0.

Previous step size for overstep estimation (ignored for straight line stepper).

◆ statistics

StepperStatistics Acts::StraightLineStepper::State::statistics

Statistics of the stepper.

◆ stepSize

ConstrainedStep Acts::StraightLineStepper::State::stepSize

adaptive step size of the runge-kutta integration