ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Kalman smoother implementation based on Gain matrix formalism. More...
#include <acts/blob/master/Core/include/Acts/Fitter/GainMatrixSmoother.hpp>
Public Member Functions | |
GainMatrixSmoother (std::shared_ptr< const Logger > logger=std::shared_ptr< const Logger >(getDefaultLogger("GainMatrixSmoother", Logging::INFO).release())) | |
Gain Matrix smoother implementation. | |
template<typename source_link_t > | |
Result< parameters_t > | operator() (const GeometryContext &gctx, MultiTrajectory< source_link_t > &trajectory, size_t entryIndex) const |
const Logger & | logger () const |
Getter for the logger, to support logging macros. | |
Public Attributes | |
std::shared_ptr< const Logger > | m_logger {nullptr} |
Pointer to a logger that is owned by the parent, KalmanFilter. | |
Kalman smoother implementation based on Gain matrix formalism.
parameters_t | Type of the track parameters |
jacobian_t | Type of the Jacobian |
Definition at line 27 of file GainMatrixSmoother.hpp.
View newest version in sPHENIX GitHub at line 27 of file GainMatrixSmoother.hpp
|
inline |
Gain Matrix smoother implementation.
Constructor with (non-owning) logger
logger | a logger instance |
Definition at line 34 of file GainMatrixSmoother.hpp.
View newest version in sPHENIX GitHub at line 34 of file GainMatrixSmoother.hpp
|
inline |
Getter for the logger, to support logging macros.
Definition at line 152 of file GainMatrixSmoother.hpp.
View newest version in sPHENIX GitHub at line 152 of file GainMatrixSmoother.hpp
References Acts::GainMatrixSmoother< parameters_t >::m_logger.
|
inline |
Definition at line 40 of file GainMatrixSmoother.hpp.
View newest version in sPHENIX GitHub at line 40 of file GainMatrixSmoother.hpp
References ACTS_DEBUG, ACTS_VERBOSE, Acts::MultiTrajectory< source_link_t >::applyBackwards(), error, G, Acts::MultiTrajectory< source_link_t >::getTrackState(), and Acts::detail_lt::IndexData::kInvalid.
std::shared_ptr<const Logger> Acts::GainMatrixSmoother< parameters_t >::m_logger {nullptr} |
Pointer to a logger that is owned by the parent, KalmanFilter.
Definition at line 149 of file GainMatrixSmoother.hpp.
View newest version in sPHENIX GitHub at line 149 of file GainMatrixSmoother.hpp
Referenced by Acts::GainMatrixSmoother< parameters_t >::logger().