KalmanFilter

KalmanFilter Module

The Kalman filter is a set of mathematical equations that provides an efficient computational way to estimate the state of a process and can incorporate process noise and track evolution. This Kalman filter module was developed for the tracking of subrelativistic magnatic monopoles. The Kalman filter is used for filtering a given pulse series map or mask. In the following process all pulses are taken into account, which are closer than CutSize to the estimated position.

Parameters

InputMapName

Name of the pulse series map or mask this module should act on.

InputTrack

Name of the I3Particle used for seeding the Kalman filter.

OutputTrack

Name of the resulting Track.

CutRadius

Radius of the sphere around the estimated positions.

Iterations

Iterations per event.

NoiseQ

Initial value for the process noise Q.

NoiseR

Initial value for the observation noise R.

IterationMethod

Method used for the calculation of the resulting track.

  • 1 - Use last estimation as track

  • 2 (default) - LineFit fitted to the selected pulses

  • 3 - LineFit fitted to the estimations of the Kalman filter

UseAcceleration

Tries to estimate the track by an accelerated movement.

AdditionalInformation

Additional output

MyKalmanSeed

Creates a Linefit for seeding the Kalman filter based on the given cleaned pulse series map or mask.

Parameters

InputMapName

Name of the pulse series map or mask this module should act on.

OutputTrack

Name of the resulting LineFit.