ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State Struct Reference

State container for multi-component stepping. More...

#include <Acts/Propagator/MultiStepperLoop.hpp>

Collaboration diagram for Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State:
[legend]

Classes

struct  Component
 The struct that stores the individual components. More...

Public Member Functions

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

Public Attributes

SmallVector< Componentcomponents
 The components of which the state consists.
bool covTransport = false
 Whether to transport covariance.
Options options
 Options for the propagation.
ParticleHypothesis particleHypothesis = ParticleHypothesis::pion()
 Particle hypothesis.
double pathAccumulated = 0.
 Accumulated path length.
StepperStatistics statistics
 The stepper statistics.
std::optional< std::size_t > stepCounterAfterFirstComponentOnSurface
 Step-limit counter which limits the number of steps when one component reached a surface.
std::size_t steps = 0
 Number of steps taken.

Detailed Description

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
struct Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State

State container for multi-component stepping.

Constructor & Destructor Documentation

◆ State()

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::State ( const Options & optionsIn)
explicit

Constructor from the initial bound track parameters.

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