23 #ifndef genfit_KalmanFitter_h    24 #define genfit_KalmanFitter_h    29 #include <boost/scoped_ptr.hpp>    34 class KalmanFitterInfo;
    35 class MeasuredStateOnPlane;
    49   KalmanFitter(
unsigned int maxIterations = 4, 
double deltaPval = 1e-3, 
double blowUpFactor = 1e3, 
bool squareRootFormalism = 
false)
    50     : 
AbsKalmanFitter(maxIterations, deltaPval, blowUpFactor), currentState_(nullptr), squareRootFormalism_(squareRootFormalism)
    66   bool fitTrack(
Track *tr, 
const AbsTrackRep *rep, 
double &chi2, 
double &ndf, 
int startId, 
int endId, 
int &nFailedHits);
    67   void processTrackPoint(
TrackPoint *tp, 
const AbsTrackRep *rep, 
double &chi2, 
double &ndf, 
int direction);
    70   boost::scoped_ptr<MeasuredStateOnPlane> currentState_;
    75   bool squareRootFormalism_;
    84 #endif // genfit_KalmanFitter_h void useSquareRootFormalism(bool squareRootFormalism=true)
 
Simple Kalman filter implementation. 
 
Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects. 
 
Abstract base class for a track representation. 
 
StateOnPlane with additional covariance matrix. 
 
Abstract base class for Kalman fitter and derived fitting algorithms. 
 
Object containing AbsMeasurement and AbsFitterInfo objects. 
 
void processTrackPartially(Track *tr, const AbsTrackRep *rep, int startId=0, int endId=-1)
 
void processTrackWithRep(Track *tr, const AbsTrackRep *rep, bool resortHits=false)
Hit resorting currently NOT supported. 
 
KalmanFitter(unsigned int maxIterations=4, double deltaPval=1e-3, double blowUpFactor=1e3, bool squareRootFormalism=false)