Changeset 2313 for trunk/MagicSoft/Mars/manalysis/MMinuitInterface.h
- Timestamp:
- 08/22/03 10:33:25 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/manalysis/MMinuitInterface.h
r2300 r2313 2 2 #define MARS_MMinuitInterface 3 3 4 #ifndef MARS_M Task5 #include "M Task.h"4 #ifndef MARS_MParContainer 5 #include "MParContainer.h" 6 6 #endif 7 7 8 #ifndef ROOT_TArrayD 9 #include <TArrayD.h> 10 #endif 8 class TArrayD; 9 class TArrayI; 11 10 12 13 14 class MMinuitInterface : public MTask 11 class MMinuitInterface : public MParContainer 15 12 { 16 13 private: 17 18 UInt_t fNpar; 19 Double_t fMin, fEdm, fErrdef; 20 Int_t fNpari, fNparx, fIstat; 21 Int_t fErrMinimize; 22 14 UInt_t fNpar; 15 Double_t fMin, fEdm, fErrdef; 16 Int_t fNpari, fNparx, fIstat; 17 Int_t fErrMinimize; 23 18 24 19 public: 25 MMinuitInterface(const char *name=NULL, const char *title=NULL); 26 ~MMinuitInterface(); 20 MMinuitInterface(const char *name=NULL, const char *title=NULL); 27 21 28 Bool_t MMinuitInterface::CallMinuit( 29 void (*fcn)(Int_t &, Double_t *, Double_t &, Double_t *, Int_t), 30 UInt_t npar, char name[80][100], 31 Double_t vinit[80], Double_t step[80], 32 Double_t limlo[80], Double_t limup[80], Int_t fix[80], 33 TObject *fObjectFit, TString method, Bool_t nulloutput); 22 Bool_t CallMinuit( 23 void (*fcn)(Int_t &, Double_t *, Double_t &, Double_t *, Int_t), 24 const TString *name, const TArrayD &vinit, const TArrayD &step, 25 const TArrayD &limlo, const TArrayD &limup, const TArrayI &fix, 26 TObject *fObjectFit, const TString &method, Bool_t nulloutput); 34 27 35 ClassDef(MMinuitInterface, 1) // Class for interfacing with Minuit28 ClassDef(MMinuitInterface, 0) // Class for interfacing with Minuit 36 29 }; 37 30
Note:
See TracChangeset
for help on using the changeset viewer.