Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config Struct Reference

Configuration struct. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Vertexing/HelicalTrackLinearizer.hpp>

Public Member Functions

 Config (std::shared_ptr< const MagneticFieldProvider > bIn, std::shared_ptr< const Propagator_t > prop)
 
 Config (std::shared_ptr< const Propagator_t > prop)
 Config constructor without B field -> uses NullBField.
 
 propagator (std::move(prop))
 

Public Attributes

std::shared_ptr< const
MagneticFieldProvider
bField
 
std::shared_ptr< const
Propagator_t
propagator
 
ActsScalar targetTolerance = 1e-12
 

Detailed Description

template<typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
struct Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config

Configuration struct.

Definition at line 62 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 62 of file HelicalTrackLinearizer.hpp

Constructor & Destructor Documentation

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::Config ( std::shared_ptr< const MagneticFieldProvider bIn,
std::shared_ptr< const Propagator_t prop 
)
inline

@ Config constructor if magnetic field is present

Parameters
bInThe magnetic field
propThe propagator

Definition at line 67 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 67 of file HelicalTrackLinearizer.hpp

Referenced by acts.examples.Sequencer::__init__().

+ Here is the caller graph for this function:

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::Config ( std::shared_ptr< const Propagator_t prop)
inline

Config constructor without B field -> uses NullBField.

Parameters
propThe propagator

Definition at line 74 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 74 of file HelicalTrackLinearizer.hpp

Referenced by acts.examples.Sequencer::__init__().

+ Here is the caller graph for this function:

Member Function Documentation

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::propagator ( std::  moveprop)
inline

Definition at line 75 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 75 of file HelicalTrackLinearizer.hpp

References testing::internal::move(), and Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::propagator().

Referenced by Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::propagator().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
std::shared_ptr<const MagneticFieldProvider> Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::bField

Definition at line 78 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 78 of file HelicalTrackLinearizer.hpp

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
std::shared_ptr<const Propagator_t> Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::propagator

Definition at line 80 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 80 of file HelicalTrackLinearizer.hpp

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
ActsScalar Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::targetTolerance = 1e-12

Tolerance determining how close we need to get to the Perigee surface to reach it during propagation

Definition at line 84 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 84 of file HelicalTrackLinearizer.hpp


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