EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::DirectNavigator Class Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DirectNavigator.hpp>

Classes

struct  Initializer
 
struct  State
 

Public Types

using SurfaceSequence = std::vector< const Surface * >
 The sequentially crossed surfaces.
 
using SurfaceIter = std::vector< const Surface * >::iterator
 

Public Member Functions

 DirectNavigator ()=default
 Defaulted Constructed.
 
template<typename propagator_state_t , typename stepper_t >
void status (propagator_state_t &state, const stepper_t &stepper) const
 Navigator status call.
 
template<typename propagator_state_t , typename stepper_t >
void target (propagator_state_t &state, const stepper_t &stepper) const
 Navigator target call.
 

Public Attributes

double tolerance = s_onSurfaceTolerance
 The tolerance used to define "surface reached".
 

Detailed Description

DirectNavigator class

This is a fully guided navigator that progresses through a pre-given sequence of surfaces.

This can either be used as a validation tool, for truth tracking, or track refitting

Definition at line 35 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 35 of file DirectNavigator.hpp

Member Typedef Documentation

Definition at line 39 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 39 of file DirectNavigator.hpp

The sequentially crossed surfaces.

Definition at line 38 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 38 of file DirectNavigator.hpp

Constructor & Destructor Documentation

Acts::DirectNavigator::DirectNavigator ( )
default

Defaulted Constructed.

Member Function Documentation

template<typename propagator_state_t , typename stepper_t >
void Acts::DirectNavigator::status ( propagator_state_t &  state,
const stepper_t &  stepper 
) const
inline

Navigator status call.

Template Parameters
propagator_state_tis the type of Propagatgor state
stepper_tis the used type of the Stepper by the Propagator
Parameters
[in,out]stateis the mutable propagator state object
[in]stepperStepper in use

Definition at line 133 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 133 of file DirectNavigator.hpp

References ACTS_VERBOSE.

template<typename propagator_state_t , typename stepper_t >
void Acts::DirectNavigator::target ( propagator_state_t &  state,
const stepper_t &  stepper 
) const
inline

Navigator target call.

Template Parameters
propagator_state_tis the type of Propagatgor state
stepper_tis the used type of the Stepper by the Propagator
Parameters
[in,out]stateis the mutable propagator state object
[in]stepperStepper in use

Definition at line 180 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 180 of file DirectNavigator.hpp

References ACTS_VERBOSE.

Member Data Documentation

double Acts::DirectNavigator::tolerance = s_onSurfaceTolerance

The tolerance used to define "surface reached".

Definition at line 45 of file DirectNavigator.hpp.

View newest version in sPHENIX GitHub at line 45 of file DirectNavigator.hpp


The documentation for this class was generated from the following file: