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