source: tags/Mars-V0.8.6/manalysis/MMinuitInterface.h

Last change on this file was 2313, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 893 bytes
Line 
1#ifndef MARS_MMinuitInterface
2#define MARS_MMinuitInterface
3
4#ifndef MARS_MParContainer
5#include "MParContainer.h"
6#endif
7
8class TArrayD;
9class TArrayI;
10
11class MMinuitInterface : public MParContainer
12{
13private:
14 UInt_t fNpar;
15 Double_t fMin, fEdm, fErrdef;
16 Int_t fNpari, fNparx, fIstat;
17 Int_t fErrMinimize;
18
19public:
20 MMinuitInterface(const char *name=NULL, const char *title=NULL);
21
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);
27
28 ClassDef(MMinuitInterface, 0) // Class for interfacing with Minuit
29};
30
31#endif
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Note: See TracBrowser for help on using the repository browser.