EIC 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 (const BField_t &bIn, std::shared_ptr< Propagator_t > prop)
 
template<typename T = BField_t, std::enable_if_t< std::is_same< T, NullBField >::value, int > = 0>
 Config (std::shared_ptr< Propagator_t > prop)
 Config constructor if BField_t == NullBField (no B-Field provided)
 

Public Attributes

BField_t bField
 
std::shared_ptr< Propagator_tpropagator
 
double minQoP = 1e-15
 
double maxRho = 1e+15
 

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 60 of file HelicalTrackLinearizer.hpp.

View newest version in sPHENIX GitHub at line 60 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 ( const BField_t bIn,
std::shared_ptr< Propagator_t prop 
)
inline

@ Config constructor if magnetic field is present

Parameters
bInThe magnetic field
propThe propagator

Definition at line 65 of file HelicalTrackLinearizer.hpp.

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

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
template<typename T = BField_t, std::enable_if_t< std::is_same< T, NullBField >::value, int > = 0>
Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::Config ( std::shared_ptr< Propagator_t prop)
inline

Config constructor if BField_t == NullBField (no B-Field provided)

Parameters
propThe propagator

Definition at line 74 of file HelicalTrackLinearizer.hpp.

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

Member Data Documentation

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

Definition at line 77 of file HelicalTrackLinearizer.hpp.

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

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
double Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::maxRho = 1e+15

Definition at line 84 of file HelicalTrackLinearizer.hpp.

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

template<typename propagator_t , typename propagator_options_t = PropagatorOptions<>>
double Acts::HelicalTrackLinearizer< propagator_t, propagator_options_t >::Config::minQoP = 1e-15

Definition at line 82 of file HelicalTrackLinearizer.hpp.

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

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

Definition at line 79 of file HelicalTrackLinearizer.hpp.

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


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