Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::KalmanFitterExtensions< traj_t > Struct Template Reference

Extension struct which holds delegates to customise the KF behavior. More...

#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/KalmanFitter.hpp>

+ Collaboration diagram for Acts::KalmanFitterExtensions< traj_t >:

Public Types

using TrackStateProxy = typename traj_t::TrackStateProxy
 
using ConstTrackStateProxy = typename traj_t::ConstTrackStateProxy
 
using Parameters = typename TrackStateProxy::Parameters
 
using Calibrator = Delegate< void(const GeometryContext &, const CalibrationContext &, const SourceLink &, TrackStateProxy)>
 
using Smoother = Delegate< Result< void >(const GeometryContext &, traj_t &, size_t, const Logger &)>
 
using Updater = Delegate< Result< void >(const GeometryContext &, TrackStateProxy, Direction, const Logger &)>
 
using OutlierFinder = Delegate< bool(ConstTrackStateProxy)>
 
using ReverseFilteringLogic = Delegate< bool(ConstTrackStateProxy)>
 

Public Member Functions

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

Public Attributes

Calibrator calibrator
 
Updater updater
 The updater incorporates measurement information into the track parameters.
 
Smoother smoother
 The smoother back-propagates measurement information along the track.
 
OutlierFinder outlierFinder
 
ReverseFilteringLogic reverseFilteringLogic
 
SourceLinkSurfaceAccessor surfaceAccessor
 Retrieves the associated surface from a source link.
 

Detailed Description

template<typename traj_t>
struct Acts::KalmanFitterExtensions< traj_t >

Extension struct which holds delegates to customise the KF behavior.

Definition at line 61 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 61 of file KalmanFitter.hpp

Member Typedef Documentation

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Calibrator = Delegate<void(const GeometryContext&, const CalibrationContext&, const SourceLink&, TrackStateProxy)>

Definition at line 68 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 68 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::ConstTrackStateProxy = typename traj_t::ConstTrackStateProxy

Definition at line 63 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 63 of file KalmanFitter.hpp

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

Definition at line 76 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 76 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Parameters = typename TrackStateProxy::Parameters

Definition at line 64 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 64 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::ReverseFilteringLogic = Delegate<bool(ConstTrackStateProxy)>

Definition at line 78 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 78 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Smoother = Delegate<Result<void>(const GeometryContext&, traj_t&, size_t, const Logger&)>

Definition at line 71 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 71 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::TrackStateProxy = typename traj_t::TrackStateProxy

Definition at line 62 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 62 of file KalmanFitter.hpp

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Updater = Delegate<Result<void>(const GeometryContext&, TrackStateProxy, Direction, const Logger&)>

Definition at line 74 of file KalmanFitter.hpp.

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

Constructor & Destructor Documentation

Member Data Documentation

template<typename traj_t>
Calibrator Acts::KalmanFitterExtensions< 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.

Definition at line 83 of file KalmanFitter.hpp.

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

Referenced by Acts::KalmanFitterExtensions< traj_t >::KalmanFitterExtensions().

template<typename traj_t>
OutlierFinder Acts::KalmanFitterExtensions< traj_t >::outlierFinder

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

Definition at line 93 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 93 of file KalmanFitter.hpp

Referenced by Acts::KalmanFitterExtensions< traj_t >::KalmanFitterExtensions().

template<typename traj_t>
ReverseFilteringLogic Acts::KalmanFitterExtensions< traj_t >::reverseFilteringLogic

Decides whether the smoothing stage uses linearized transport or full reverse propagation

Definition at line 97 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 97 of file KalmanFitter.hpp

Referenced by Acts::KalmanFitterExtensions< traj_t >::KalmanFitterExtensions().

template<typename traj_t>
Smoother Acts::KalmanFitterExtensions< traj_t >::smoother

The smoother back-propagates measurement information along the track.

Definition at line 89 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 89 of file KalmanFitter.hpp

Referenced by Acts::KalmanFitterExtensions< traj_t >::KalmanFitterExtensions().

template<typename traj_t>
SourceLinkSurfaceAccessor Acts::KalmanFitterExtensions< traj_t >::surfaceAccessor

Retrieves the associated surface from a source link.

Definition at line 100 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 100 of file KalmanFitter.hpp

template<typename traj_t>
Updater Acts::KalmanFitterExtensions< traj_t >::updater

The updater incorporates measurement information into the track parameters.

Definition at line 86 of file KalmanFitter.hpp.

View newest version in sPHENIX GitHub at line 86 of file KalmanFitter.hpp

Referenced by Acts::KalmanFitterExtensions< traj_t >::KalmanFitterExtensions().


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