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

#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
Options options
ParticleHypothesis particleHypothesis = ParticleHypothesis::pion()
 Particle hypothesis.
double pathAccumulated = 0.
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

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

Member Data Documentation

◆ components

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
SmallVector<Component> Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::components

The components of which the state consists.

◆ covTransport

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
bool Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::covTransport = false

◆ options

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

◆ particleHypothesis

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
ParticleHypothesis Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::particleHypothesis = ParticleHypothesis::pion()

Particle hypothesis.

◆ pathAccumulated

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
double Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::pathAccumulated = 0.

◆ statistics

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

The stepper statistics.

◆ stepCounterAfterFirstComponentOnSurface

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
std::optional<std::size_t> Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::stepCounterAfterFirstComponentOnSurface

Step-limit counter which limits the number of steps when one component reached a surface.

◆ steps

template<Concepts::SingleStepper single_stepper_t, typename component_reducer_t = MaxWeightReducerLoop>
std::size_t Acts::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::steps = 0