File GainMatrixSmoother.hpp

namespace Acts

Set the Geometry Context PLUGIN.

Set the Calibration Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.

Set the Mangetic Field Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.

Currently implemented for the two most common formats: rz and xyz.

class GainMatrixSmoother
#include <Acts/TrackFitting/GainMatrixSmoother.hpp>

Kalman trajectory smoother based on gain matrix formalism.

This implements not a single smoothing step, but the full backwards smoothing procedure for a filtered, forward trajectory using the stored linearization.

Public Functions

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

Run the Kalman smoothing for one trajectory.

Parameters
  • gctx[in] The geometry context for the smoothing

  • trajectory[inout] The trajectory to be smoothed

  • entryIndex[in] The index of state to start the smoothing

  • logger[in] Where to write logging information to