23 #ifndef genfit_KalmanFitterRefTrack_h    24 #define genfit_KalmanFitterRefTrack_h    30 class KalmanFitterInfo;
    39     : 
AbsKalmanFitter(maxIterations, deltaPval, blowUpFactor), refitAll_(false), deltaChi2Ref_(1)
    80   bool removeOutdated(
Track *tr, 
const AbsTrackRep *rep, 
int ¬ChangedUntil, 
int ¬ChangedFrom);
    83   void removeForwardBackwardInfo(
Track *tr, 
const AbsTrackRep *rep, 
int notChangedUntil, 
int notChangedFrom) 
const;
    91   TMatrixDSym FNoiseMatrix_;    
    92   TMatrixDSym BNoiseMatrix_;    
    93   TVectorD forwardDeltaState_;  
    94   TVectorD backwardDeltaState_; 
    99   TMatrixDSym covSumInv_; 
   113 #endif // genfit_KalmanFitterRefTrack_h Kalman filter implementation with linearization around a reference track. 
 
Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects. 
 
Abstract base class for a track representation. 
 
KalmanFitterRefTrack(unsigned int maxIterations=4, double deltaPval=1e-3, double blowUpFactor=1e3)
 
Abstract base class for Kalman fitter and derived fitting algorithms. 
 
Object containing AbsMeasurement and AbsFitterInfo objects. 
 
void setDeltaChi2Ref(double dChi2)
 
bool prepareTrack(Track *tr, const AbsTrackRep *rep, bool setSortingParams, int &nFailedHits)
Prepare the track. 
 
void processTrackWithRep(Track *tr, const AbsTrackRep *rep, bool resortHits=false)
 
void setRefitAll(bool refit=true)
If true always refit all points, otherwise fit points only if reference states have changed...
 
TrackPoint * fitTrack(Track *tr, const AbsTrackRep *rep, double &chi2, double &ndf, int direction)
Fit the track. 
 
Collects information needed and produced by a AbsKalmanFitter implementations and is specific to one ...
 
TMatrixT< double > TMatrixD
 
virtual ~KalmanFitterRefTrack()