GENFIT
Rev:NoNumberAvailable
|
Go to the documentation of this file.
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;
126 virtual double getPVal()
const {
return std::max(0.,ROOT::Math::chisquared_cdf_c(
chi2_,
ndf_));}
140 virtual void Print(
const Option_t* =
"")
const;
170 #endif // genfit_FitStatus_h
bool isFitConvergedFully_
did the fit converge with all TrackPoints?
virtual double getPVal() const
Get the p value of the fit.
void Print(const Option_t *="") const
double getCharge() const
Get the fitted charge.
bool isFitConvergedPartially() const
double charge_
fitted charge
bool isFitted() const
Has the track been fitted?
Defines for I/O streams used for error and debug printing.
bool isFitted_
has the track been fitted?
void setNFailedPoints(int nFailedPoints)
void setNdf(const double &ndf)
virtual FitStatus * clone() const
void setIsFitted(bool fitted=true)
double getNdf() const
Get the degrees of freedom of the fit.
int nFailedPoints_
Number of failed TrackPoints.
bool trackHasChanged_
has anything in the Track been changed since the fit? -> fit isn't valid anymore
PruneFlags & getPruneFlags()
bool isFitConverged(bool inAllPoints=true) const
Did the fit converge (in all Points or only partially)?
bool isTrackPruned() const
Has the track been pruned after the fit?
int getNFailedPoints() const
void setCharge(double charge)
Class where important numbers and properties of a fit can be stored.
void setChi2(const double &chi2)
bool isFitConvergedPartially_
did the fit converge with a subset of all TrackPoints?
bool isPruned() const
check if any of the flags is set
void setIsFitConvergedPartially(bool fitConverged=true)
void setIsFitConvergedFully(bool fitConverged=true)
PruneFlags pruneFlags_
Prune flags.
virtual void Print(const Option_t *="") const
bool isFitConvergedFully() const
void setFlags(Option_t *option="")
does not reset! If a flag is already true and is not in opt, it will stay true.
bool hasTrackChanged() const
Has anything in the Track been changed since the fit?
bool hasFlags(Option_t *option="CFLWRMIU") const
check if all the given flags are set
double getChi2() const
Get chi^2 of the fit.
void setHasTrackChanged(bool trackChanged=true)
Info which information has been pruned from the Track.