StiKalmanTrackFitter Class Reference

#include <StiKalmanTrackFitter.h>

Inheritance diagram for StiKalmanTrackFitter:

Named Described

List of all members.

Public Types

enum  TFitStatus { kNoErrors = 0, kShortTrackBeforeFit, kShortTrackAfterFit, kManyErrors }

Public Member Functions

virtual Int_t fit (StiTrack *track, Int_t direction)

Static Public Member Functions

static void setDebug (Int_t m=0)
static Int_t debug ()

Static Protected Attributes

static Int_t _debug = 0


Detailed Description

Class implements a kalman track fitter Based on the abstract interface StiTrackFitter Uses the fitting parameters carried by StiKalmanTrackFitterParameters

Definition at line 11 of file StiKalmanTrackFitter.h.


Member Function Documentation

Int_t StiKalmanTrackFitter::fit ( StiTrack stiTrack,
Int_t  fitDirection 
) [virtual]

Fit given track with helicoical track model.

Notes

  1. The fit is performed along a direction (inside-out||outside-in) prescribed by the value of the track flag "FittingDirection".
  2. In practice, the iteration through track nodes proceeds from first-to-last or last-to-first whether "trackingDirection==fitDirection"
  3. Use track node methods to do the actual propagation.
  4. Node with no hits are allowed as the evaluation of the track chi2 and updates are performed only if nodes hold a hit.

Definition at line 21 of file StiKalmanTrackFitter.cxx.

References StiKalmanTrack::begin(), StiKalmanTrack::end(), StiKalmanTrackNode::evaluateChi2(), Named::getName(), and StiKalmanTrackNode::propagate().


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

Generated on Fri Feb 10 04:28:08 2012 for StRoot by  doxygen 1.5.9