Analysis Software
Documentation for sPHENIX simulation software
|
Extension struct which holds delegates to customise the KF behavior. More...
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/KalmanFitter.hpp>
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. | |
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
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
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
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
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
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
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
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
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
|
inline |
Default constructor which connects the default void components.
Definition at line 103 of file KalmanFitter.hpp.
View newest version in sPHENIX GitHub at line 103 of file KalmanFitter.hpp
References Acts::KalmanFitterExtensions< traj_t >::calibrator, Acts::KalmanFitterExtensions< traj_t >::outlierFinder, Acts::KalmanFitterExtensions< traj_t >::reverseFilteringLogic, Acts::KalmanFitterExtensions< traj_t >::smoother, and Acts::KalmanFitterExtensions< traj_t >::updater.
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().
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().
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().
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().
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
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().