80 void setLazy(Int_t){std::cerr<<
"Using outdates setLazy method of class GFKalman:"<<std::endl;}
131 TMatrixT<double>
calcGain(
const TMatrixT<double>& cov,
132 const TMatrixT<double>& HitCov,
133 const TMatrixT<double>& H);
137 double chi2Increment(
const TMatrixT<double>&
r,
const TMatrixT<double>& H,
138 const TMatrixT<double>& cov,
const TMatrixT<double>& V);
double chi2Increment(const TMatrixT< double > &r, const TMatrixT< double > &H, const TMatrixT< double > &cov, const TMatrixT< double > &V)
this returns the reduced chi2 increment for a hit
Base Class for genfit track representations. Defines interface for track parameterizations.
TMatrixT< double > calcGain(const TMatrixT< double > &cov, const TMatrixT< double > &HitCov, const TMatrixT< double > &H)
Calculate Kalman Gain.
void setLazy(Int_t)
Switch lazy error handling.
Track object for genfit. genfit algorithms work on these objects.
Generic Kalman Filter implementation.
void fittingPass(GFTrack *, int dir)
Performs fit on a GFTrack beginning with the current hit.
void setInitialDirection(int d)
Sets the inital direction of the track fit (1 for inner to outer, or -1 for outer to inner)...
void operator()(GFTrack *track)
Operator for use with STL.
void processTrack(GFTrack *trk)
Performs fit on a GFTrack.
Base Class for representing a Hit in GENFIT.
void operator()(std::pair< int, GFTrack * > tr)
Operator for use with STL.
void blowUpCovs(GFTrack *trk)
this is needed to blow up the covariance matrix before a fitting pass drops off-diagonal elements and...
void processHit(GFTrack *, int, int, int)
One Kalman step.
void setBlowUpFactor(double f)
Set the blowup factor (see blowUpCovs() )
double getChi2Hit(GFAbsRecoHit *, GFAbsTrackRep *)
Calculates chi2 of a given hit with respect to a given track representation.
void switchDirection(GFTrack *trk)
Used to switch between forward and backward filtering.
void setNumIterations(Int_t i)
Set number of iterations for Kalman Filter.