#ifndef MinuitTest_h #define MinuitTest_h # include # include # include "TMinuit.h" # include "TFile.h" using namespace std; void fcn(int &npar, double *gin, double &f, double *par, int iflag); class MinuitTest { public: MinuitTest(); ~MinuitTest(); double *GetX() {return fX;} double *GetY() {return fY;} void Process(); //Function to fit double StraightLine(double x, double* par); private: void FitStraightLine(); //Function to minimize //void fcn(int &npar, double *gin, double &f, double *par, int iflag); //Values double fX[5]; double fY[5]; //Parameters to fit double fA1; double fA2; //TMinuit stuff void InitializeMinuit(); TMinuit* fMinuit; double fArgList[10]; int fIErFlg; }; #endif // #ifdef MinuitTest_h