Ignore:
Timestamp:
08/22/03 10:33:25 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/manalysis/MMinuitInterface.h

    r2300 r2313  
    22#define MARS_MMinuitInterface
    33
    4 #ifndef MARS_MTask
    5 #include "MTask.h"
     4#ifndef MARS_MParContainer
     5#include "MParContainer.h"
    66#endif
    77
    8 #ifndef ROOT_TArrayD
    9 #include <TArrayD.h>
    10 #endif
     8class TArrayD;
     9class TArrayI;
    1110
    12 
    13 
    14 class MMinuitInterface : public MTask
     11class MMinuitInterface : public MParContainer
    1512{
    1613private:
    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;
    2318
    2419public:
    25   MMinuitInterface(const char *name=NULL, const char *title=NULL);
    26   ~MMinuitInterface();
     20    MMinuitInterface(const char *name=NULL, const char *title=NULL);
    2721
    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);
    3427
    35   ClassDef(MMinuitInterface, 1) // Class for interfacing with Minuit
     28    ClassDef(MMinuitInterface, 0) // Class for interfacing with Minuit
    3629};
    3730
Note: See TracChangeset for help on using the changeset viewer.