/* * ModelFitResult.h * * Created on: May 23, 2013 * Author: steve */ #ifndef MODELFITRESULT_H_ #define MODELFITRESULT_H_ #include "../core/ModelStructs.h" // ../core is needed for stupid rootcint to find the include #include #include class ModelFitResult { public: private: int fit_status; unsigned int ndf; std::set fit_parameters; double chi2; public: ModelFitResult(); ModelFitResult(const ModelFitResult &fit_result); virtual ~ModelFitResult(); double getChiSquare() const; unsigned int getNDF() const; int getFitStatus() const; void setChiSquare(double chi2_); void setNDF(unsigned int ndf_); void setFitStatus(int fit_status_); void addFitParameter(std::pair name_, double value_ , double error_); const ModelStructs::minimization_parameter getFitParameter( std::string name_) const; const ModelStructs::minimization_parameter& getFitParameter( std::pair name_) const; const std::set& getFitParameters() const; }; #endif /* MODELFITRESULT_H_ */