23 #ifndef genfit_FitStatus_h
24 #define genfit_FitStatus_h
27 #include <Math/ProbFuncMathCore.h>
51 void setFlags(Option_t* option =
"");
53 bool hasFlags(Option_t* option =
"CFLWRMIU")
const;
57 void Print(
const Option_t* =
"")
const;
140 virtual void Print(
const Option_t* =
"")
const;
170 #endif // genfit_FitStatus_h
void setChi2(const double &chi2)
int nFailedPoints_
Number of failed TrackPoints.
void Print(const Option_t *="") const
bool isFitConvergedPartially() const
void setIsFitConvergedFully(bool fitConverged=true)
void setFlags(Option_t *option="")
does not reset! If a flag is already true and is not in opt, it will stay true.
bool isFitConvergedFully_
did the fit converge with all TrackPoints?
Class where important numbers and properties of a fit can be stored.
Info which information has been pruned from the Track.
double getChi2() const
Get chi^2 of the fit.
PruneFlags pruneFlags_
Prune flags.
bool trackHasChanged_
has anything in the Track been changed since the fit? -> fit isn't valid anymore
void setIsFitConvergedPartially(bool fitConverged=true)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void setIsFitted(bool fitted=true)
bool hasTrackChanged() const
Has anything in the Track been changed since the fit?
virtual void Print(const Option_t *="") const
double getNdf() const
Get the degrees of freedom of the fit.
void setNFailedPoints(int nFailedPoints)
PruneFlags & getPruneFlags()
bool isFitConverged(bool inAllPoints=true) const
Did the fit converge (in all Points or only partially)?
bool isFitConvergedFully() const
virtual double getPVal() const
Get the p value of the fit.
bool isFitted_
has the track been fitted?
virtual FitStatus * clone() const
int getNFailedPoints() const
bool isPruned() const
check if any of the flags is set
bool isTrackPruned() const
Has the track been pruned after the fit?
void setHasTrackChanged(bool trackChanged=true)
bool hasFlags(Option_t *option="CFLWRMIU") const
check if all the given flags are set
bool isFitConvergedPartially_
did the fit converge with a subset of all TrackPoints?
void setCharge(double charge)
void setNdf(const double &ndf)
double charge_
fitted charge
double getCharge() const
Get the fitted charge.
bool isFitted() const
Has the track been fitted?