ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::TryAllNavigatorBase::State Struct Reference

Nested State struct. More...

#include <Acts/Propagator/TryAllNavigator.hpp>

Inheritance diagram for Acts::TryAllNavigatorBase::State:
[legend]
Collaboration diagram for Acts::TryAllNavigatorBase::State:
[legend]

Public Member Functions

 State (const Options &options_)
 Constructor with options.

Public Attributes

const SurfacecurrentSurface = nullptr
 Currently active surface during propagation.
const TrackingVolumecurrentVolume = nullptr
 Currently active tracking volume during propagation.
bool navigationBreak = false
 If a break has been detected.
std::vector< detail::NavigationObjectCandidate > navigationCandidates
 The vector of navigation candidates to work through.
Options options
 Navigation options containing configuration for this propagation.
const SurfacestartSurface = nullptr
 Surface where the propagation started.
NavigatorStatistics statistics
 Navigation statistics.
const SurfacetargetSurface = nullptr
 Surface that is the target of the propagation.

Detailed Description

Nested State struct.

It acts as an internal state which is created for every propagation and meant to keep thread-local navigation information.

Constructor & Destructor Documentation

◆ State()

Acts::TryAllNavigatorBase::State::State ( const Options & options_)
explicit

Constructor with options.

Parameters
options_The navigator options for this state

Member Data Documentation

◆ currentSurface

const Surface* Acts::TryAllNavigatorBase::State::currentSurface = nullptr

Currently active surface during propagation.

◆ currentVolume

const TrackingVolume* Acts::TryAllNavigatorBase::State::currentVolume = nullptr

Currently active tracking volume during propagation.

◆ navigationBreak

bool Acts::TryAllNavigatorBase::State::navigationBreak = false

If a break has been detected.

◆ navigationCandidates

std::vector<detail::NavigationObjectCandidate> Acts::TryAllNavigatorBase::State::navigationCandidates

The vector of navigation candidates to work through.

◆ options

Options Acts::TryAllNavigatorBase::State::options

Navigation options containing configuration for this propagation.

◆ startSurface

const Surface* Acts::TryAllNavigatorBase::State::startSurface = nullptr

Surface where the propagation started.

◆ statistics

NavigatorStatistics Acts::TryAllNavigatorBase::State::statistics

Navigation statistics.

◆ targetSurface

const Surface* Acts::TryAllNavigatorBase::State::targetSurface = nullptr

Surface that is the target of the propagation.