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

Extension struct which holds delegates to customise the GX2F behaviour. More...

#include <Acts/TrackFitting/GlobalChiSquareFitter.hpp>

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

Public Types

using Calibrator
 Type alias for calibrator delegate to process measurements.
using ConstTrackStateProxy
 Type alias for const track state proxy from multi-trajectory.
using OutlierFinder = Delegate<bool(ConstTrackStateProxy)>
 Type alias for outlier finder delegate to identify measurement outliers.
using Parameters = typename TrackStateProxy::Parameters
 Type alias for track parameters from track state proxy.
using TrackStateProxy = typename MultiTrajectory<traj_t>::TrackStateProxy
 Type alias for mutable track state proxy from multi-trajectory.
using Updater
 Type alias for updater delegate to incorporate measurements into track parameters.

Public Member Functions

 Gx2FitterExtensions ()
 Default constructor which connects the default void components.

Public Attributes

Calibrator calibrator
 The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g.
OutlierFinder outlierFinder
 Determines whether a measurement is supposed to be considered as an outlier.
SourceLinkSurfaceAccessor surfaceAccessor
 Retrieves the associated surface from a source link.
Updater updater
 The updater incorporates measurement information into the track parameters.

Detailed Description

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

Extension struct which holds delegates to customise the GX2F behaviour.

Member Typedef Documentation

◆ Calibrator

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::Calibrator
Initial value:
This is the central definition of the Acts payload object regarding detector calibration.
Definition CalibrationContext.hpp:27
Definition Delegate.hpp:29
This is the central definition of the Acts payload object regarding detector geometry status (e....
Definition GeometryContext.hpp:46
typename traj_t::TrackStateProxy TrackStateProxy
Type alias for mutable track state proxy.
Definition GsfOptions.hpp:58

Type alias for calibrator delegate to process measurements.

◆ ConstTrackStateProxy

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::ConstTrackStateProxy
Initial value:
Acts::TrackStateProxy< Derived, MeasurementSizeMax, true > ConstTrackStateProxy
Alias for the const version of a track state proxy, with the same backends as this container.
Definition MultiTrajectory.hpp:187

Type alias for const track state proxy from multi-trajectory.

◆ OutlierFinder

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::OutlierFinder = Delegate<bool(ConstTrackStateProxy)>

Type alias for outlier finder delegate to identify measurement outliers.

◆ Parameters

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::Parameters = typename TrackStateProxy::Parameters

Type alias for track parameters from track state proxy.

◆ TrackStateProxy

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::TrackStateProxy = typename MultiTrajectory<traj_t>::TrackStateProxy

Type alias for mutable track state proxy from multi-trajectory.

◆ Updater

template<typename traj_t>
using Acts::Experimental::Gx2FitterExtensions< traj_t >::Updater
Initial value:
const Logger&)>
class for printing debug output
Definition Logger.hpp:691

Type alias for updater delegate to incorporate measurements into track parameters.

Constructor & Destructor Documentation

◆ Gx2FitterExtensions()

template<typename traj_t>
Acts::Experimental::Gx2FitterExtensions< traj_t >::Gx2FitterExtensions ( )

Default constructor which connects the default void components.

Member Data Documentation

◆ calibrator

template<typename traj_t>
Calibrator Acts::Experimental::Gx2FitterExtensions< traj_t >::calibrator

The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g.

sagging for wires, module deformations, etc.

◆ outlierFinder

template<typename traj_t>
OutlierFinder Acts::Experimental::Gx2FitterExtensions< traj_t >::outlierFinder

Determines whether a measurement is supposed to be considered as an outlier.

◆ surfaceAccessor

template<typename traj_t>
SourceLinkSurfaceAccessor Acts::Experimental::Gx2FitterExtensions< traj_t >::surfaceAccessor

Retrieves the associated surface from a source link.

◆ updater

template<typename traj_t>
Updater Acts::Experimental::Gx2FitterExtensions< traj_t >::updater

The updater incorporates measurement information into the track parameters.