00001 //------------------------------------------------------------- 00002 // Go4 Release Package v3.04-01 (build 30401) 00003 // 28-November-2008 00004 //--------------------------------------------------------------- 00005 // The GSI Online Offline Object Oriented (Go4) Project 00006 // Experiment Data Processing at EE department, GSI 00007 //--------------------------------------------------------------- 00008 // 00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI 00010 // Planckstr. 1, 64291 Darmstadt, Germany 00011 //Contact: http://go4.gsi.de 00012 //---------------------------------------------------------------- 00013 //This software can be used under the license agreements as stated 00014 //in Go4License.txt file which is part of the distribution. 00015 //---------------------------------------------------------------- 00016 #ifndef TGO4FITMINUITRESULT_H 00017 #define TGO4FITMINUITRESULT_H 00018 #include "TNamed.h" 00019 #include "TArrayD.h" 00020 #include "TArrayC.h" 00021 #include "TMatrixD.h" 00022 #include "TMinuit.h" 00023 00033 class TGo4FitMinuitResult : public TNamed { 00034 public: 00035 TGo4FitMinuitResult(); 00036 TGo4FitMinuitResult(const char* iName, const char* iTitle); 00037 virtual ~TGo4FitMinuitResult(); 00038 00039 void CallMNSTAT(TMinuit* fMinuit); 00040 void CallMNPOUT(TMinuit* fMinuit, Int_t nPars); 00041 void CallMNERRS(TMinuit* fMinuit, Int_t nPars); 00042 void CallMNEMAT(TMinuit* fMinuit, Int_t nPars, Bool_t DoTransform = kTRUE); 00043 void GetContourPlot(TMinuit* fMinuit); 00044 00045 virtual void Print(Option_t* option) const; 00046 00047 // by MNSTAT command 00048 Double_t FMIN; 00049 Double_t FEDM; 00050 Double_t ERRDEF; 00051 Int_t NPARI; 00052 Int_t NPARX; 00053 Int_t ISTAT; 00054 00055 // by MNPOUT command 00056 TArrayD* ParValues; 00057 TArrayD* ParError; 00058 00059 // by MNERRS command 00060 TArrayD* EPLUS; 00061 TArrayD* EMINUS; 00062 TArrayD* EPARAB; 00063 TArrayD* GLOBCC; 00064 00065 // by MNEMAT command 00066 TMatrixD* ERRORMATRIX; 00067 00068 // contour plot 00069 TArrayD* CONTOX; 00070 TArrayD* CONTOY; 00071 TArrayC* CONTOCH; 00072 00073 private: 00074 00075 ClassDef(TGo4FitMinuitResult,1) 00076 }; 00077 #endif // TGO4FITMINUITRESULT_H 00078 00079 //----------------------------END OF GO4 SOURCE FILE ---------------------