|
ACTS
Experiment-independent tracking
|
State for track parameter propagation. More...
#include <Acts/Propagator/GenericRungeKuttaStepper.hpp>
Public Member Functions | |
| State (const Options &optionsIn, MagneticFieldProvider::Cache fieldCacheIn) | |
| Constructor from the options and the field cache. | |
Public Attributes | |
| std::optional< Covariance > | cov |
| Covariance matrix for track parameter uncertainties, set if the covariance is transported. | |
| FreeVector | derivative = FreeVector::Zero() |
| The propagation derivative. | |
| std::optional< FieldAndGradient > | field |
| Magnetic field at the current position, reused as the first stage of the next step. | |
| MagneticFieldProvider::Cache | fieldCache |
| This caches the current magnetic field cell and stays (and interpolates) within it as long as this is valid. | |
| bool | fieldHasGradient = false |
| Whether field contains the gradient. | |
| BoundToFreeMatrix | jacToGlobal = BoundToFreeMatrix::Zero() |
| Jacobian from local to the global frame. | |
| FreeMatrix | jacTransport = FreeMatrix::Identity() |
| Pure transport jacobian part from the Runge-Kutta steps. | |
| std::size_t | nSteps = 0 |
| Total number of performed 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. |
| Last performed step (for overstep limit calculation). | |
| StepperStatistics | statistics |
| Statistics of the stepper. | |
| ConstrainedStep | stepSize |
| Adaptive step size of the Runge-Kutta steps. | |
State for track parameter propagation.
It contains the stepping information and is provided thread local by the propagator
| Acts::GenericRungeKuttaStepper::State::State | ( | const Options & | optionsIn, |
| MagneticFieldProvider::Cache | fieldCacheIn ) |
Constructor from the options and the field cache.
| [in] | optionsIn | is the configuration of the stepper |
| [in] | fieldCacheIn | is the cache object for the magnetic field |
| std::optional<FieldAndGradient> Acts::GenericRungeKuttaStepper::State::field |
Magnetic field at the current position, reused as the first stage of the next step.
Reset whenever the position is set from outside.