Struct StraightLineStepper::State¶
Defined in File StraightLineStepper.hpp
Nested Relationships¶
This struct is a nested type of Class StraightLineStepper.
Struct Documentation¶
-
struct
Acts::StraightLineStepper
::
State
State for track parameter propagation.
Public Functions
-
State
() = delete Delete the default constructor.
Constructor from the initial track parameters.
- Template Parameters
parameters_t
: the Type of the track parameters
- Parameters
[in] gctx
: is the context object for the geometery[in] mctx
: is the context object for the magnetic field[in] par
: The track parameters at start[in] ndir
: is the navigation direction[in] ssize
: is the (absolute) maximum step size[in] stolerance
: is the stepping tolerance
Public Members
-
Covariance
cov
= Covariance::Zero()
-
bool
covTransport
= false Boolean to indiciate if you need covariance transport.
-
FreeVector
derivative
= FreeVector::Zero() The propagation derivative.
-
std::reference_wrapper<const GeometryContext>
geoContext
-
BoundToFreeMatrix
jacToGlobal
= BoundToFreeMatrix::Zero() Jacobian from local to the global frame.
-
FreeMatrix
jacTransport
= FreeMatrix::Identity() Pure transport jacobian part from runge kutta integration.
Navigation direction, this is needed for searching.
-
double
p
= 0. Momentum.
-
double
pathAccumulated
= 0. accummulated path length state
-
double
previousStepSize
= 0.
-
double
q
= 0. Save the charge: neutral as default for SL stepper.
-
ConstrainedStep
stepSize
= std::numeric_limits<double>::max() adaptive step size of the runge-kutta integration
-
double
t
= 0. Propagated time.
-
double
tolerance
= s_onSurfaceTolerance The tolerance for the stepping.
-