ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::Gx2FitterOptions< traj_t > Struct Template Reference

Combined options for the Global-Chi-Square fitter. More...

#include <Acts/TrackFitting/GlobalChiSquareFitter.hpp>

Collaboration diagram for Acts::Experimental::Gx2FitterOptions< traj_t >:
[legend]

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 CalibrationContextcalibrationContext
 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 GeometryContextgeoContext
 Context object for the geometry.
std::reference_wrapper< const MagneticFieldContextmagFieldContext
 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 SurfacereferenceSurface = nullptr
 The reference Surface.
double relChi2changeCutOff = 1e-7
 Check for convergence (abort condition). Set to 0 to skip.

Detailed Description

template<typename traj_t>
struct Acts::Experimental::Gx2FitterOptions< traj_t >

Combined options for the Global-Chi-Square fitter.

Template Parameters
traj_tThe trajectory type

Constructor & Destructor Documentation

◆ Gx2FitterOptions()

template<typename traj_t>
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.

Parameters
gctxThe geometry context for this fit
mctxThe magnetic context for this fit
cctxThe calibration context for this fit
extensions_The KF extensions
pOptionsThe plain propagator options
rSurfaceThe reference surface for the fit to be expressed at
mScatteringWhether to include multiple scattering
eLossWhether 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.