Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::GainMatrixUpdater Class Reference

Kalman update step using the gain matrix formalism. More...

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

Classes

struct  InternalTrackState
 

Public Member Functions

template<typename traj_t >
Result< void > operator() (const GeometryContext &gctx, typename traj_t::TrackStateProxy trackState, Direction direction=Direction::Forward, const Logger &logger=getDummyLogger()) const
 

Private Member Functions

std::tuple< double,
std::error_code > 
visitMeasurement (InternalTrackState trackState, Direction direction, const Logger &logger) const
 

Detailed Description

Kalman update step using the gain matrix formalism.

Definition at line 27 of file GainMatrixUpdater.hpp.

View newest version in sPHENIX GitHub at line 27 of file GainMatrixUpdater.hpp

Member Function Documentation

template<typename traj_t >
Result<void> Acts::GainMatrixUpdater::operator() ( const GeometryContext gctx,
typename traj_t::TrackStateProxy  trackState,
Direction  direction = Direction::Forward,
const Logger logger = getDummyLogger() 
) const
inline

Run the Kalman update step for a single trajectory state.

Template Parameters
kMeasurementSizeMax
Parameters
[in]gctxThe current geometry context object, e.g. alignment
[in,out]trackStateThe track state
[in]directionThe navigation direction
[in]loggerWhere to write logging information to

Definition at line 54 of file GainMatrixUpdater.hpp.

View newest version in sPHENIX GitHub at line 54 of file GainMatrixUpdater.hpp

References Acts::ACTS_VERBOSE(), assert, configureMap::data, acts::error, logger(), Acts::MultiTrajectoryTraits::MeasurementSizeMax, Acts::GainMatrixUpdater::InternalTrackState::predicted, and visitMeasurement().

+ Here is the call graph for this function:

std::tuple< double, std::error_code > Acts::GainMatrixUpdater::visitMeasurement ( InternalTrackState  trackState,
Direction  direction,
const Logger logger 
) const
private

Definition at line 24 of file GainMatrixUpdater.cpp.

View newest version in sPHENIX GitHub at line 24 of file GainMatrixUpdater.cpp

References Acts::ACTS_VERBOSE(), Acts::GainMatrixUpdater::InternalTrackState::calibrated, Acts::GainMatrixUpdater::InternalTrackState::calibratedCovariance, Acts::GainMatrixUpdater::InternalTrackState::calibratedSize, acts::error, Acts::GainMatrixUpdater::InternalTrackState::filtered, Acts::GainMatrixUpdater::InternalTrackState::filteredCovariance, Acts::Direction::Forward, H, Acts::UnitConstants::m, N, Acts::GainMatrixUpdater::InternalTrackState::predicted, Acts::GainMatrixUpdater::InternalTrackState::predictedCovariance, Acts::GainMatrixUpdater::InternalTrackState::projector, value, and Acts::visit_measurement().

Referenced by operator()().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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