Struct Acts::EigenStepper::State
-
struct State
State for track parameter propagation.
It contains the stepping information and is provided thread local by the propagator
Public Functions
-
State() = delete
-
inline explicit State(const GeometryContext &gctx, MagneticFieldProvider::Cache fieldCacheIn, const BoundTrackParameters &par, double ssize = std::numeric_limits<double>::max())
Constructor from the initial bound track parameters.
Note
the covariance matrix is copied when needed
- Parameters
gctx – [in] is the context object for the geometry
fieldCacheIn – [in] is the cache object for the magnetic field
par – [in] The track parameters at start
ssize – [in] is the maximum step size
Public Members
-
auctioneer_t auctioneer
Auctioneer for choosing the extension.
-
Covariance cov = Covariance::Zero()
-
bool covTransport = false
Covariance matrix (and indicator) associated with the initial error on track parameters.
-
FreeVector derivative = FreeVector::Zero()
The propagation derivative.
-
extensionlist_t extension
List of algorithmic extensions.
-
MagneticFieldProvider::Cache fieldCache
This caches the current magnetic field cell and stays (and interpolates) within it as long as this is valid.
See step() code for details.
-
std::reference_wrapper<const GeometryContext> geoContext
The geometry context.
-
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::array<double, 4> kQoP = {}
k_i elements of the momenta
-
FreeVector pars = FreeVector::Zero()
Internal free vector parameters.
-
ParticleHypothesis particleHypothesis = ParticleHypothesis::pion()
Particle hypothesis.
-
double pathAccumulated = 0.
Accummulated path length state.
-
double previousStepSize = 0.
Last performed step (for overstep limit calculation)
-
struct Acts::EigenStepper::State::[anonymous] stepData
Storage of magnetic field and the sub steps during a RKN4 step.
-
ConstrainedStep stepSize
Adaptive step size of the runge-kutta integration.
-
State() = delete