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

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

Public Member Functions

 Config (std::shared_ptr< const MagneticFieldProvider > bIn, std::shared_ptr< const propagator_t > prop)
 Config constructor if magnetic field is present.
 
 Config (std::shared_ptr< propagator_t > prop)
 Config constructor without B field -> uses NullBField provided)
 
 propagator (std::move(prop))
 

Public Attributes

std::shared_ptr< const
MagneticFieldProvider
bField
 Magnetic field.
 
std::shared_ptr< const
propagator_t > 
propagator
 Propagator.
 
int maxIterations = 20
 Max. number of iterations in Newton method.
 
double precision = 1.e-10
 Desired precision of deltaPhi in Newton method.
 

Detailed Description

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

Definition at line 60 of file ImpactPointEstimator.hpp.

View newest version in sPHENIX GitHub at line 60 of file ImpactPointEstimator.hpp

Constructor & Destructor Documentation

template<typename input_track_t, typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
Acts::ImpactPointEstimator< input_track_t, 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 65 of file ImpactPointEstimator.hpp.

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

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

+ Here is the caller graph for this function:

template<typename input_track_t, typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
Acts::ImpactPointEstimator< input_track_t, propagator_t, propagator_options_t >::Config::Config ( std::shared_ptr< propagator_t >  prop)
inline

Config constructor without B field -> uses NullBField provided)

Parameters
propThe propagator

Definition at line 73 of file ImpactPointEstimator.hpp.

View newest version in sPHENIX GitHub at line 73 of file ImpactPointEstimator.hpp

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

+ Here is the caller graph for this function:

Member Function Documentation

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

Definition at line 74 of file ImpactPointEstimator.hpp.

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

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

Referenced by Acts::ImpactPointEstimator< input_track_t, 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 input_track_t, typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
std::shared_ptr<const MagneticFieldProvider> Acts::ImpactPointEstimator< input_track_t, propagator_t, propagator_options_t >::Config::bField

Magnetic field.

Definition at line 77 of file ImpactPointEstimator.hpp.

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

template<typename input_track_t, typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
int Acts::ImpactPointEstimator< input_track_t, propagator_t, propagator_options_t >::Config::maxIterations = 20

Max. number of iterations in Newton method.

Definition at line 81 of file ImpactPointEstimator.hpp.

View newest version in sPHENIX GitHub at line 81 of file ImpactPointEstimator.hpp

template<typename input_track_t, typename propagator_t, typename propagator_options_t = PropagatorOptions<>>
double Acts::ImpactPointEstimator< input_track_t, propagator_t, propagator_options_t >::Config::precision = 1.e-10

Desired precision of deltaPhi in Newton method.

Definition at line 83 of file ImpactPointEstimator.hpp.

View newest version in sPHENIX GitHub at line 83 of file ImpactPointEstimator.hpp

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

Propagator.

Definition at line 79 of file ImpactPointEstimator.hpp.

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


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