|
ACTS
Experiment-independent tracking
|
Combined options for the Global-Chi-Square fitter. More...
#include <Acts/TrackFitting/GlobalChiSquareFitter.hpp>
Public Member Functions | |
| Gx2FitterOptions ()=delete | |
| Contexts are required and the options must not be default-constructible. | |
| Gx2FitterOptions (const GeometryContext &gctx, const MagneticFieldContext &mctx, std::reference_wrapper< const CalibrationContext > cctx, Gx2FitterExtensions< traj_t > extensions_, const PropagatorPlainOptions &pOptions, const Surface *rSurface=nullptr, bool mScattering=false, bool eLoss=false, const FreeToBoundCorrection &freeToBoundCorrection_=FreeToBoundCorrection(false), const std::size_t nUpdateMax_=5, double relChi2changeCutOff_=1e-5) | |
| PropagatorOptions with context. | |
Public Attributes | |
| std::reference_wrapper< const CalibrationContext > | calibrationContext |
| context object for the calibration | |
| bool | energyLoss = false |
| Whether to consider energy loss. | |
| Gx2FitterExtensions< traj_t > | extensions |
| Extensions for calibration and outlier finding. | |
| FreeToBoundCorrection | freeToBoundCorrection |
| Whether to include non-linear correction during global to local transformation. | |
| std::reference_wrapper< const GeometryContext > | geoContext |
| Context object for the geometry. | |
| std::reference_wrapper< const MagneticFieldContext > | magFieldContext |
| Context object for the magnetic field. | |
| bool | multipleScattering = false |
| Whether to consider multiple scattering. | |
| std::size_t | nUpdateMax = 5 |
| Max number of iterations during the fit (abort condition). | |
| PropagatorPlainOptions | propagatorPlainOptions |
| The trivial propagator options. | |
| const Surface * | referenceSurface = nullptr |
| The reference Surface. | |
| double | relChi2changeCutOff = 1e-7 |
| Check for convergence (abort condition). Set to 0 to skip. | |
Combined options for the Global-Chi-Square fitter.
| traj_t | The trajectory type |
| Acts::Experimental::Gx2FitterOptions< traj_t >::Gx2FitterOptions | ( | const GeometryContext & | gctx, |
| const MagneticFieldContext & | mctx, | ||
| std::reference_wrapper< const CalibrationContext > | cctx, | ||
| Gx2FitterExtensions< traj_t > | extensions_, | ||
| const PropagatorPlainOptions & | pOptions, | ||
| const Surface * | rSurface = nullptr, | ||
| bool | mScattering = false, | ||
| bool | eLoss = false, | ||
| const FreeToBoundCorrection & | freeToBoundCorrection_ = FreeToBoundCorrection(false), | ||
| const std::size_t | nUpdateMax_ = 5, | ||
| double | relChi2changeCutOff_ = 1e-5 ) |
PropagatorOptions with context.
| gctx | The geometry context for this fit |
| mctx | The magnetic context for this fit |
| cctx | The calibration context for this fit |
| extensions_ | The KF extensions |
| pOptions | The plain propagator options |
| rSurface | The reference surface for the fit to be expressed at |
| mScattering | Whether to include multiple scattering |
| eLoss | Whether to include energy loss |
| freeToBoundCorrection_ | Correction for non-linearity effect during transform from free to bound |
| nUpdateMax_ | Max number of iterations for updating the parameters |
| relChi2changeCutOff_ | Check for convergence (abort condition). Set to 0 to skip. |
|
delete |
Contexts are required and the options must not be default-constructible.
| std::reference_wrapper<const CalibrationContext> Acts::Experimental::Gx2FitterOptions< traj_t >::calibrationContext |
context object for the calibration
| bool Acts::Experimental::Gx2FitterOptions< traj_t >::energyLoss = false |
Whether to consider energy loss.
| Gx2FitterExtensions<traj_t> Acts::Experimental::Gx2FitterOptions< traj_t >::extensions |
Extensions for calibration and outlier finding.
| FreeToBoundCorrection Acts::Experimental::Gx2FitterOptions< traj_t >::freeToBoundCorrection |
Whether to include non-linear correction during global to local transformation.
| std::reference_wrapper<const GeometryContext> Acts::Experimental::Gx2FitterOptions< traj_t >::geoContext |
Context object for the geometry.
| std::reference_wrapper<const MagneticFieldContext> Acts::Experimental::Gx2FitterOptions< traj_t >::magFieldContext |
Context object for the magnetic field.
| bool Acts::Experimental::Gx2FitterOptions< traj_t >::multipleScattering = false |
Whether to consider multiple scattering.
| std::size_t Acts::Experimental::Gx2FitterOptions< traj_t >::nUpdateMax = 5 |
Max number of iterations during the fit (abort condition).
| PropagatorPlainOptions Acts::Experimental::Gx2FitterOptions< traj_t >::propagatorPlainOptions |
The trivial propagator options.
| const Surface* Acts::Experimental::Gx2FitterOptions< traj_t >::referenceSurface = nullptr |
The reference Surface.
| double Acts::Experimental::Gx2FitterOptions< traj_t >::relChi2changeCutOff = 1e-7 |
Check for convergence (abort condition). Set to 0 to skip.