StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
StiKalmanTrackFitter Class Reference

#include <StiKalmanTrackFitter.h>

Inheritance diagram for StiKalmanTrackFitter:
StiTrackFitter Named Described

Public Types

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

Public Member Functions

virtual Int_t fit (StiTrack *track, Int_t direction)
 
- Public Member Functions inherited from Named
void setName (const string &newName)
 Set the name of the object.
 
const string & getName () const
 Get the name of the object.
 
bool isName (const string &aName) const
 Determine whether name equals given name.
 
- Public Member Functions inherited from Described
void setDescription (const string &description)
 Set the Describe of the object.
 
const string getDescription () const
 Get the Describe of the object.
 
bool isDescribed () const
 Determine whether Describe is set, i.e object has a Describe.
 
bool isDescription (const string &description) const
 Determine whether Describe equals given Describe.
 
bool sameDescriptionAs (const Described &described) const
 Determine whether Describe equals that of given object.
 

Static Public Member Functions

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

Static Protected Attributes

static Int_t _debug = 0
 

Additional Inherited Members

- Protected Member Functions inherited from Named
 Named (const string &aName=" ")
 Only derived class are Named.
 
- Protected Member Functions inherited from Described
 Described (const string &aDescribe=" ")
 Only derived class are Described.
 
- Protected Attributes inherited from Named
string _name
 
- Protected Attributes inherited from Described
string _description
 

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.

Implements StiTrackFitter.

Definition at line 21 of file StiKalmanTrackFitter.cxx.

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


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