A++ » INCLUDE » TMinuit

class TMinuit: public TNamed


TMinuit

The MINUIT minimisation package (base class)


Function Members (Methods)

public:
virtual~TMinuit()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual voidBuildArrays(Int_t maxpar = 15)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*Clone(const char* newname = "") const
virtual Int_tCommand(const char* command)
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual TObject*Contour(Int_t npoints = 10, Int_t pa1 = 0, Int_t pa2 = 1)
virtual voidTNamed::Copy(TObject& named) const
virtual Int_tDefineParameter(Int_t parNo, const char* name, Double_t initVal, Double_t initErr, Double_t lowerLimit, Double_t upperLimit)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidDeleteArrays()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Int_tEval(Int_t npar, Double_t* grad, Double_t& fval, Double_t* par, Int_t flag)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Int_tFixParameter(Int_t parNo)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tGetMaxIterations() const
TMethodCall*GetMethodCall() const
virtual const char*TNamed::GetName() const
virtual Int_tGetNumFixedPars() const
virtual Int_tGetNumFreePars() const
virtual Int_tGetNumPars() const
TObject*GetObjectFit() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Int_tGetParameter(Int_t parNo, Double_t& currentValue, Double_t& currentError) const
virtual TObject*GetPlot() const
Int_tGetStatus() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Int_tMigrad()
virtual voidmnamin()
virtual voidmnbins(Double_t a1, Double_t a2, Int_t naa, Double_t& bl, Double_t& bh, Int_t& nb, Double_t& bwid)
virtual voidmncalf(Double_t* pvec, Double_t& ycalf)
virtual voidmncler()
virtual voidmncntr(Int_t ke1, Int_t ke2, Int_t& ierrf)
virtual voidmncomd(const char* crdbin, Int_t& icondn)
virtual voidmncont(Int_t ke1, Int_t ke2, Int_t nptu, Double_t* xptu, Double_t* yptu, Int_t& ierrf)
virtual voidmncrck(TString crdbuf, Int_t maxcwd, TString& comand, Int_t& lnc, Int_t mxp, Double_t* plist, Int_t& llist, Int_t& ierr, Int_t isyswr)
virtual voidmncros(Double_t& aopt, Int_t& iercr)
virtual voidmncuve()
virtual voidmnderi()
virtual voidmndxdi(Double_t pint, Int_t ipar, Double_t& dxdi)
virtual voidmneig(Double_t* a, Int_t ndima, Int_t n, Int_t mits, Double_t* work, Double_t precis, Int_t& ifault)
virtual voidmnemat(Double_t* emat, Int_t ndim)
virtual voidmnerrs(Int_t number, Double_t& eplus, Double_t& eminus, Double_t& eparab, Double_t& gcc)
virtual voidmneval(Double_t anext, Double_t& fnext, Int_t& ierev)
virtual voidmnexcm(const char* comand, Double_t* plist, Int_t llist, Int_t& ierflg)
virtual voidmnexin(Double_t* pint)
virtual voidmnfixp(Int_t iint, Int_t& ierr)
virtual voidmnfree(Int_t k)
virtual voidmngrad()
virtual voidmnhelp(TString comd)
virtual voidmnhelp(const char* command = "")
virtual voidmnhes1()
virtual voidmnhess()
virtual voidmnimpr()
virtual voidmninex(Double_t* pint)
virtual voidmninit(Int_t i1, Int_t i2, Int_t i3)
virtual voidmnlims()
virtual voidmnline(Double_t* start, Double_t fstart, Double_t* step, Double_t slope, Double_t toler)
virtual voidmnmatu(Int_t kode)
virtual voidmnmigr()
virtual voidmnmnos()
virtual voidmnmnot(Int_t ilax, Int_t ilax2, Double_t& val2pl, Double_t& val2mi)
virtual voidmnparm(Int_t k, TString cnamj, Double_t uk, Double_t wk, Double_t a, Double_t b, Int_t& ierflg)
virtual voidmnpars(TString& crdbuf, Int_t& icondn)
virtual voidmnpfit(Double_t* parx2p, Double_t* pary2p, Int_t npar2p, Double_t* coef2p, Double_t& sdev2p)
virtual voidmnpint(Double_t& pexti, Int_t i, Double_t& pinti)
virtual voidmnplot(Double_t* xpt, Double_t* ypt, char* chpt, Int_t nxypt, Int_t npagwd, Int_t npagln)
virtual voidmnpout(Int_t iuext, TString& chnam, Double_t& val, Double_t& err, Double_t& xlolim, Double_t& xuplim, Int_t& iuint) const
virtual voidmnprin(Int_t inkode, Double_t fval)
virtual voidmnpsdf()
virtual voidmnrazz(Double_t ynew, Double_t* pnew, Double_t* y, Int_t& jh, Int_t& jl)
virtual voidmnrn15(Double_t& val, Int_t& inseed)
virtual voidmnrset(Int_t iopt)
virtual voidmnsave()
virtual voidmnscan()
virtual voidmnseek()
virtual voidmnset()
virtual voidmnsimp()
virtual voidmnstat(Double_t& fmin, Double_t& fedm, Double_t& errdef, Int_t& npari, Int_t& nparx, Int_t& istat)
virtual voidmntiny(volatile Double_t epsp1, Double_t& epsbak)
Bool_tmnunpt(TString& cfname)
virtual voidmnvert(Double_t* a, Int_t l, Int_t m, Int_t n, Int_t& ifail)
virtual voidmnwarn(const char* copt, const char* corg, const char* cmes)
virtual voidmnwerr()
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual Int_tRelease(Int_t parNo)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual Int_tSetErrorDef(Double_t up)
virtual voidSetFCN(void* fcn)
virtual voidSetFCN(void(*)(Int_t&,Double_t*,Double_t&,Double_t*,Int_t) fcn)
virtual voidSetGraphicsMode(Bool_t mode = kTRUE)
virtual voidSetMaxIterations(Int_t maxiter = 500)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetObjectFit(TObject* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual Int_tSetPrintLevel(Int_t printLevel = 0)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TMinuit()
TMinuit(Int_t maxpar)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
TMinuit&operator=(const TMinuit& m)
TMinuit(const TMinuit& m)

Data Members

public:
Double_t*fAlim[fMaxpar2] Lower limits for parameters. If zero no limits
Double_tfAminMinimum value found for FCN
Double_tfApsi
Double_tfBigedmBig EDM = 123456
Double_t*fBlim[fMaxpar2] Upper limits for parameters
Double_t*fCOMDplist[fMaxpar] array used in mncomd
Double_t*fCONTgcc[fMaxpar] array used in mncont
Double_t*fCONTw[fMaxpar] array used in mncont
TStringfCfrom
char*fChpt!Character to be plotted at the X,Y contour positions
TStringfCovmes[4]
TString*fCpnam[fMaxpar2] Array of parameters names
TStringfCstatu
TStringfCtitl
TStringfCundef
TStringfCvrsn
TStringfCword
Double_tfDcovarRelative change in covariance matrix
Double_t*fDgrd[fMaxpar] Uncertainties
Double_t*fDirin[fMaxpar] (Internal) step sizes for current step
Double_t*fDirins[fMaxpar] (Internal) step sizes for current step for fixed params
Double_tfEDMEstimated vertical distance to the minimum
Int_tfEmptyInitialization flag (1 = Minuit initialized)
Double_tfEpsi
Double_tfEpsma2sqrt(fEpsmac)
Double_tfEpsmacmachine precision for floating points:
Double_t*fErn[fMaxpar] Negative Minos errors if calculated
Double_t*fErp[fMaxpar] Positive Minos errors if calculated
void(*)(Int_t&,Double_t*,Double_t&,Double_t*,Int_t)fFCN!
Double_t*fFIXPyy[fMaxpar] array used in mnfixp
Double_tfFval3
Double_t*fG2[fMaxpar]
Double_t*fG2s[fMaxpar]
Double_t*fGRADgf[fMaxpar] array used in mngrad
Double_t*fGin[fMaxpar2]
Double_t*fGlobcc[fMaxpar] Global Correlation Coefficients
Bool_tfGraphicsModetrue if graphics mode on (default)
Double_t*fGrd[fMaxpar] First derivatives
Double_t*fGrds[fMaxpar]
Double_t*fGstep[fMaxpar] Step sizes
Double_t*fGsteps[fMaxpar]
Double_t*fHESSyy[fMaxpar] array used in mnhess
Double_t*fIMPRdsav[fMaxpar] array used in mnimpr
Double_t*fIMPRy[fMaxpar] array used in mnimpr
Int_tfISW[7]Array of switches
Int_tfIcirc[2]
Int_tfIcomndNumber of commands
Int_tfIdbg[11]Array of internal debug switches
Int_t*fIpfix[fMaxpar] List of fixed parameters
Int_tfIstkrd[10]
Int_tfIstkwr[10]
Int_tfIstrat
Int_tfIsysrdstandardInput unit
Int_tfIsyssa
Int_tfIsyswrstandard output unit
Int_tfItaur
Int_tfKe1cr
Int_tfKe2cr
Bool_tfLimsettrue if a parameter is up against limits (for MINOS)
Bool_tfLnewmntrue if the previous process has unexpectedly improved FCN
Bool_tfLnolimtrue if there are no limits on any parameters (not yet used)
Bool_tfLpheadtrue if a heading should be put out for the next parameter definition
Bool_tfLreportrue if exceptional conditions are put out (default=false)
Bool_tfLwarntrue if warning messages are to be put out (default=true)
Double_t*fMATUvline[fMaxpar] array used in mnmatu
Double_t*fMIGRflnu[fMaxpar] array used in mnmigr
Double_t*fMIGRgs[fMaxpar] array used in mnmigr
Double_t*fMIGRstep[fMaxpar] array used in mnmigr
Double_t*fMIGRvg[fMaxpar] array used in mnmigr
Double_t*fMIGRxxs[fMaxpar] array used in mnmigr
Double_t*fMNOTgcc[fMaxpar] array used in mnmnot
Double_t*fMNOTw[fMaxpar] array used in mnmnot
Double_t*fMNOTxdev[fMaxpar] array used in mnmnot
Int_tfMaxIterationsMaximum number of iterations
Int_tfMaxcpt
Int_tfMaxextMaximum number of external parameters
Int_tfMaxintMaximum number of internal parameters
Int_tfMaxparMaximum number of parameters
Int_tfMaxpar1fMaxpar*(fMaxpar+1)
Int_tfMaxpar2fMaxpar*fMaxpar
Int_tfMaxpar5fMaxpar*(fMaxpar+1)/2
TMethodCall*fMethodCallPointer to MethodCall in case of interpreted function
Int_tfNblockNumber of Minuit data blocks
Int_tfNewpag
Int_t*fNexofi[fMaxpar] External parameters number for currently variable parameters
Int_tfNfcnNumber of calls to FCN
Int_tfNfcnfr
Int_tfNfcnlc
Int_tfNfcnmxMaximum number of calls to FCN
Int_tfNfcwar[20]
Int_t*fNiofex[fMaxpar2] Internal parameters number, or zero if not currently variable
Int_tfNpaglnNumber of lines per page
Int_tfNpagwdPage width
Int_tfNparNumber of free parameters (total number of pars = fNpar + fNfix)
Int_tfNpfixNumber of fixed parameters
Int_tfNstkrd
Int_tfNstkwr
Int_tfNu
Int_t*fNvarl[fMaxpar2] parameters flag (-1=undefined, 0=constant..)
Int_tfNwrmes[2]
TObject*fObjectFitPointer to object being fitted
TStringfOrigin[100]
Double_t*fP[fMaxpar1]
Double_t*fPARSplist[fMaxpar] array used in mnpars
Double_t*fPSDFs[fMaxpar] array used in mnpsdf
Double_t*fPbar[fMaxpar]
TObject*fPlotPointer to TGraph object created by mncont
Double_t*fPrho[fMaxpar] Minimum point of parabola
Double_t*fPstar[fMaxpar2]
Double_t*fPstst[fMaxpar]
Double_t*fSEEKxbest[fMaxpar] array used in mnseek
Double_t*fSEEKxmid[fMaxpar] array used in mnseek
Double_t*fSIMPy[fMaxpar] array used in mnsimp
Int_tfStatusStatus flag for the last called Minuit function
Double_t*fU[fMaxpar2] External (visible to user in FCN) value of parameters
Double_tfUndefiUndefined number = -54321
Double_tfUpFCN+-UP defines errors (for chisquare fits UP=1)
Double_tfUpdflt
Double_t*fVERTpp[fMaxpar] array used in mnvert
Double_t*fVERTq[fMaxpar] array used in mnvert
Double_t*fVERTs[fMaxpar] array used in mnvert
Double_t*fVhmat[fMaxpar5] (Internal) error matrix stored as Half MATrix, since it is symmetric
Double_tfVlimhi
Double_tfVlimlo
Double_t*fVthmat[fMaxpar5] VHMAT is sometimes saved in VTHMAT, especially in MNMNOT
TStringfWarmes[100]
Double_t*fWerr[fMaxpar] External parameters error (standard deviation, defined by UP)
Double_t*fWord7[fMaxpar]
Double_t*fX[fMaxpar] Internal parameters values
Double_tfXdircr
Double_tfXmidcr
Double_t*fXpt[fMaxcpt] X array of points for contours
Double_t*fXs[fMaxpar] Internal parameters values saved for fixed params
Double_t*fXt[fMaxpar] Internal parameters values X saved as Xt
Double_t*fXts[fMaxpar] Internal parameters values X saved as Xt for fixed params
Double_tfYdircr
Double_tfYmidcr
Double_t*fYpt[fMaxcpt] Y array of points for contours
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TMinuit::(anonymous)kMAXWARN
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title

Class Charts

Inheritance Chart:
TObject
TNamed
TMinuit
TMVA::MinuitWrapper

Function documentation

TMinuit(const TMinuit& m)
TMinuit& operator=(const TMinuit& m)
TMinuit()
 methods performed on TMinuit class
TMinuit(Int_t maxpar)
virtual ~TMinuit()
void BuildArrays(Int_t maxpar = 15)
TObject * Clone(const char* newname = "") const
Int_t Command(const char* command)
TObject * Contour(Int_t npoints = 10, Int_t pa1 = 0, Int_t pa2 = 1)
Int_t DefineParameter(Int_t parNo, const char* name, Double_t initVal, Double_t initErr, Double_t lowerLimit, Double_t upperLimit)
void DeleteArrays()
Int_t Eval(Int_t npar, Double_t* grad, Double_t& fval, Double_t* par, Int_t flag)
Int_t FixParameter(Int_t parNo)
TMethodCall * GetMethodCall() const
{return fMethodCall;}
TObject * GetObjectFit() const
{return fObjectFit;}
Int_t GetMaxIterations() const
{return fMaxIterations;}
Int_t GetNumFixedPars() const
Int_t GetNumFreePars() const
Int_t GetNumPars() const
Int_t GetParameter(Int_t parNo, Double_t& currentValue, Double_t& currentError) const
TObject * GetPlot() const
{return fPlot;}
Int_t GetStatus() const
{return fStatus;}
Int_t Migrad()
void mnamin()
void mnbins(Double_t a1, Double_t a2, Int_t naa, Double_t& bl, Double_t& bh, Int_t& nb, Double_t& bwid)
void mncalf(Double_t* pvec, Double_t& ycalf)
void mncler()
void mncntr(Int_t ke1, Int_t ke2, Int_t& ierrf)
void mncomd(const char* crdbin, Int_t& icondn)
void mncont(Int_t ke1, Int_t ke2, Int_t nptu, Double_t* xptu, Double_t* yptu, Int_t& ierrf)
void mncrck(TString crdbuf, Int_t maxcwd, TString& comand, Int_t& lnc, Int_t mxp, Double_t* plist, Int_t& llist, Int_t& ierr, Int_t isyswr)
void mncuve()
void mnderi()
void mndxdi(Double_t pint, Int_t ipar, Double_t& dxdi)
void mneig(Double_t* a, Int_t ndima, Int_t n, Int_t mits, Double_t* work, Double_t precis, Int_t& ifault)
void mnemat(Double_t* emat, Int_t ndim)
void mnerrs(Int_t number, Double_t& eplus, Double_t& eminus, Double_t& eparab, Double_t& gcc)
void mneval(Double_t anext, Double_t& fnext, Int_t& ierev)
void mnexcm(const char* comand, Double_t* plist, Int_t llist, Int_t& ierflg)
void mnexin(Double_t* pint)
void mnfixp(Int_t iint, Int_t& ierr)
void mnfree(Int_t k)
void mngrad()
void mnhelp(TString comd)
void mnhelp(const char* command = "")
void mnhess()
void mnhes1()
void mnimpr()
void mninex(Double_t* pint)
void mninit(Int_t i1, Int_t i2, Int_t i3)
void mnlims()
void mnline(Double_t* start, Double_t fstart, Double_t* step, Double_t slope, Double_t toler)
void mnmatu(Int_t kode)
void mnmigr()
void mnmnos()
void mnmnot(Int_t ilax, Int_t ilax2, Double_t& val2pl, Double_t& val2mi)
void mnparm(Int_t k, TString cnamj, Double_t uk, Double_t wk, Double_t a, Double_t b, Int_t& ierflg)
void mnpars(TString& crdbuf, Int_t& icondn)
void mnpfit(Double_t* parx2p, Double_t* pary2p, Int_t npar2p, Double_t* coef2p, Double_t& sdev2p)
void mnpint(Double_t& pexti, Int_t i, Double_t& pinti)
void mnplot(Double_t* xpt, Double_t* ypt, char* chpt, Int_t nxypt, Int_t npagwd, Int_t npagln)
void mnpout(Int_t iuext, TString& chnam, Double_t& val, Double_t& err, Double_t& xlolim, Double_t& xuplim, Int_t& iuint) const
void mnprin(Int_t inkode, Double_t fval)
void mnpsdf()
void mnrazz(Double_t ynew, Double_t* pnew, Double_t* y, Int_t& jh, Int_t& jl)
void mnrn15(Double_t& val, Int_t& inseed)
void mnrset(Int_t iopt)
void mnsave()
void mnscan()
void mnseek()
void mnset()
void mnsimp()
void mnstat(Double_t& fmin, Double_t& fedm, Double_t& errdef, Int_t& npari, Int_t& nparx, Int_t& istat)
void mntiny(volatile Double_t epsp1, Double_t& epsbak)
Bool_t mnunpt(TString& cfname)
void mnvert(Double_t* a, Int_t l, Int_t m, Int_t n, Int_t& ifail)
void mnwarn(const char* copt, const char* corg, const char* cmes)
void mnwerr()
Int_t Release(Int_t parNo)
Int_t SetErrorDef(Double_t up)
void SetFCN(void* fcn)
void SetFCN(void(*)(Int_t&,Double_t*,Double_t&,Double_t*,Int_t) fcn)
void SetGraphicsMode(Bool_t mode = kTRUE)
{fGraphicsMode = mode;}
void SetMaxIterations(Int_t maxiter = 500)
{fMaxIterations = maxiter;}
void SetObjectFit(TObject* obj)
{fObjectFit=obj;}
Int_t SetPrintLevel(Int_t printLevel = 0)