Configuration struct.
More...
#include <Acts/Vertexing/NumericalTrackLinearizer.hpp>
|
| std::shared_ptr< const MagneticFieldProvider > | bField |
| | Magnetic field provider for numerical linearization.
|
| double | delta = 1e-8 |
| | Setting size of the perturbation delta for calculation of numerical derivatives (i.e., f'(x) ~ (f(x+delta) - f(x)) / delta).
|
| std::shared_ptr< const BasePropagator > | propagator |
| | Track propagator for numerical calculations.
|
| double | targetTolerance = 1e-12 |
| | Tolerance determining how close we need to get to a surface to reach it during propagation.
|
◆ Config() [1/2]
@ Config constructor if magnetic field is present
- Parameters
-
| bIn | The magnetic field |
| prop | The propagator |
◆ Config() [2/2]
| Acts::NumericalTrackLinearizer::Config::Config |
( |
std::shared_ptr< const BasePropagator > | prop | ) |
|
|
explicit |
Config constructor without B field -> uses NullBField.
- Parameters
-
◆ bField
Magnetic field provider for numerical linearization.
◆ delta
| double Acts::NumericalTrackLinearizer::Config::delta = 1e-8 |
Setting size of the perturbation delta for calculation of numerical derivatives (i.e., f'(x) ~ (f(x+delta) - f(x)) / delta).
◆ propagator
| std::shared_ptr<const BasePropagator> Acts::NumericalTrackLinearizer::Config::propagator |
Track propagator for numerical calculations.
◆ targetTolerance
| double Acts::NumericalTrackLinearizer::Config::targetTolerance = 1e-12 |
Tolerance determining how close we need to get to a surface to reach it during propagation.