GENFIT
Rev:NoNumberAvailable
|
Go to the documentation of this file.
23 #ifndef genfit_KalmanFitter_h
24 #define genfit_KalmanFitter_h
29 #include <boost/scoped_ptr.hpp>
35 class KalmanFitterInfo;
36 class MeasuredStateOnPlane;
52 KalmanFitter(
unsigned int maxIterations = 4,
double deltaPval = 1e-3,
double blowUpFactor = 1e3,
bool squareRootFormalism =
false)
69 bool fitTrack(
Track* tr,
const AbsTrackRep* rep,
double& chi2,
double& ndf,
int startId,
int endId,
int& nFailedHits);
71 const AbsTrackRep* rep,
double& chi2,
double& ndf,
int direction);
89 #endif //genfit_KalmanFitter_h
Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects.
StateOnPlane with additional covariance matrix.
void processTrackPartially(Track *tr, const AbsTrackRep *rep, int startId=0, int endId=-1)
void processTrackPoint(TrackPoint *tp, const AbsTrackRep *rep, double &chi2, double &ndf, int direction)
bool fitTrack(Track *tr, const AbsTrackRep *rep, double &chi2, double &ndf, int startId, int endId, int &nFailedHits)
Defines for I/O streams used for error and debug printing.
KalmanFitter(unsigned int maxIterations=4, double deltaPval=1e-3, double blowUpFactor=1e3, bool squareRootFormalism=false)
KalmanFitter(const KalmanFitter &)
Abstract base class for a track representation.
bool squareRootFormalism_
Object containing AbsMeasurement and AbsFitterInfo objects.
Simple Kalman filter implementation.
Abstract base class for Kalman fitter and derived fitting algorithms.
void useSquareRootFormalism(bool squareRootFormalism=true)
void processTrackWithRep(Track *tr, const AbsTrackRep *rep, bool resortHits=false)
Hit resorting currently NOT supported.
KalmanFitter & operator=(KalmanFitter const &)
boost::scoped_ptr< MeasuredStateOnPlane > currentState_