EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::GainMatrixSmoother Class Reference

Kalman smoother implementation based on Gain matrix formalism. More...

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

Public Member Functions

template<typename source_link_t >
Result< void > operator() (const GeometryContext &, MultiTrajectory< source_link_t > &trajectory, size_t entryIndex, LoggerWrapper logger=getDummyLogger()) const
 

Detailed Description

Kalman smoother implementation based on Gain matrix formalism.

Template Parameters
parameters_tType of the track parameters
jacobian_tType of the Jacobian

Definition at line 28 of file GainMatrixSmoother.hpp.

View newest version in sPHENIX GitHub at line 28 of file GainMatrixSmoother.hpp

Member Function Documentation

template<typename source_link_t >
Result<void> Acts::GainMatrixSmoother::operator() ( const GeometryContext ,
MultiTrajectory< source_link_t > &  trajectory,
size_t  entryIndex,
LoggerWrapper  logger = getDummyLogger() 
) const
inline

Operater for Kalman smoothing

Template Parameters
source_link_tThe type of source link
Parameters
gctxThe geometry context for the smoothing
trajectoryThe trajectory to be smoothed
entryIndexThe index of state to start the smoothing
globalTrackParamsCovPtrThe pointer to global track parameters covariance matrix
Returns
The smoothed track parameters at the first measurement state

Definition at line 42 of file GainMatrixSmoother.hpp.

View newest version in sPHENIX GitHub at line 42 of file GainMatrixSmoother.hpp

References ACTS_DEBUG, ACTS_VERBOSE, Acts::MultiTrajectory< source_link_t >::applyBackwards(), G, Acts::MultiTrajectory< source_link_t >::getTrackState(), and Acts::detail_lt::IndexData::kInvalid.

+ Here is the call graph for this function:


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