TGo4FitMinuitResult.h

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

Generated on Thu Oct 28 15:54:12 2010 for Go4-Fitpackagev4.04-2 by  doxygen 1.5.1