![]() |
AmpTools
|
#include <URMinuit.h>
Public Types | |
enum | { kMAXWARN =100 } |
Public Member Functions | |
URMinuit () | |
URMinuit (Int_urt maxpar) | |
virtual | ~URMinuit () |
virtual void | BuildArrays (Int_urt maxpar=15) |
virtual void | zeroPointers () |
virtual Int_urt | Command (const char *command) |
virtual Int_urt | DefineParameter (Int_urt parNo, const std::string &name, Double_urt initVal, Double_urt initErr, Double_urt lowerLimit, Double_urt upperLimit) |
virtual void | DeleteArrays () |
virtual Int_urt | Eval (Int_urt npar, Double_urt *grad, Double_urt &fval, const std::vector< Double_urt > &par, Int_urt flag) |
virtual Int_urt | FixParameter (Int_urt parNo) |
bool | parameterFixed (Int_urt parameterNumber) |
Int_urt | GetMaxIterations () const |
virtual Int_urt | GetNumFixedPars () const |
virtual Int_urt | GetNumFreePars () const |
virtual Int_urt | GetNumPars () const |
virtual Int_urt | GetParameter (Int_urt parNo, Double_urt ¤tValue, Double_urt ¤tError) const |
Int_urt | GetStatus () const |
const std::vector< Double_urt > & | GetParameterList () const |
virtual Int_urt | Migrad () |
virtual Int_urt | Minos () |
virtual Int_urt | Hesse () |
void | SetLogStream (std::ostream &aStream) |
virtual void | mnamin () |
virtual void | mnbins (Double_urt a1, Double_urt a2, Int_urt naa, Double_urt &bl, Double_urt &bh, Int_urt &nb, Double_urt &bwid) |
virtual void | mncalf (Double_urt *pvec, Double_urt &ycalf) |
virtual void | mncler () |
virtual void | mncntr (Int_urt ke1, Int_urt ke2, Int_urt &ierrf) |
virtual void | mncomd (const std::string &crdbin, Int_urt &icondn) |
virtual void | mncont (Int_urt ke1, Int_urt ke2, Int_urt nptu, Double_urt *xptu, Double_urt *yptu, Int_urt &ierrf) |
virtual void | mncrck (std::string crdbuf, Int_urt maxcwd, std::string &comand, Int_urt &lnc, Int_urt mxp, Double_urt *plist, Int_urt &llist, Int_urt &ierr, Int_urt isyswr) |
virtual void | mncros (Double_urt &aopt, Int_urt &iercr) |
virtual void | mncuve () |
virtual void | mnderi () |
virtual void | mndxdi (Double_urt pint, Int_urt ipar, Double_urt &dxdi) |
virtual void | mneig (Double_urt *a, Int_urt ndima, Int_urt n, Int_urt mits, Double_urt *work, Double_urt precis, Int_urt &ifault) |
virtual void | mnemat (Double_urt *emat, Int_urt ndim) |
virtual void | mnerrs (Int_urt number, Double_urt &eplus, Double_urt &eminus, Double_urt &eparab, Double_urt &gcc) |
virtual void | mneval (Double_urt anext, Double_urt &fnext, Int_urt &ierev) |
virtual void | mnexcm (const std::string &command, Double_urt *plist, Int_urt llist, Int_urt &ierflg) |
virtual void | mnexin (Double_urt *pint) |
virtual void | mnfixp (Int_urt iint, Int_urt &ierr) |
virtual void | mnfree (Int_urt k) |
virtual void | mngrad () |
virtual void | mnhelp (const std::string &comd) |
virtual void | mnhelp () |
virtual void | mnhess () |
virtual void | mnhes1 () |
virtual void | mnimpr () |
virtual void | mninex (Double_urt *pint) |
virtual void | mninit (Int_urt i1, Int_urt i2, Int_urt i3) |
virtual void | mnlims () |
virtual void | mnline (Double_urt *start, Double_urt fstart, Double_urt *step, Double_urt slope, Double_urt toler) |
virtual void | mnmatu (Int_urt kode) |
virtual void | mnmigr () |
virtual void | mnmnos () |
virtual void | mnmnot (Int_urt ilax, Int_urt ilax2, Double_urt &val2pl, Double_urt &val2mi) |
virtual void | mnparm (Int_urt k, const std::string &cnamj, Double_urt uk, Double_urt wk, Double_urt a, Double_urt b, Int_urt &ierflg) |
virtual void | mnpars (const std::string &crdbuf, Int_urt &icondn) |
virtual void | mnpfit (Double_urt *parx2p, Double_urt *pary2p, Int_urt npar2p, Double_urt *coef2p, Double_urt &sdev2p) |
virtual void | mnpint (Double_urt &pexti, Int_urt i, Double_urt &pinti) |
virtual void | mnplot (Double_urt *xpt, Double_urt *ypt, char *chpt, Int_urt nxypt, Int_urt npagwd, Int_urt npagln) |
virtual void | mnpout (Int_urt iuext, std::string &chnam, Double_urt &val, Double_urt &err, Double_urt &xlolim, Double_urt &xuplim, Int_urt &iuint) const |
virtual void | mnprin (Int_urt inkode, Double_urt fval) |
virtual void | mnpsdf () |
virtual void | mnrazz (Double_urt ynew, Double_urt *pnew, Double_urt *y, Int_urt &jh, Int_urt &jl) |
virtual void | mnrn15 (Double_urt &val, Int_urt &inseed) |
virtual void | mnrset (Int_urt iopt) |
virtual void | mnsave () |
virtual void | mnscan () |
virtual void | mnseek () |
virtual void | mnset () |
virtual void | mnsimp () |
virtual void | mnstat (Double_urt &fmin, Double_urt &fedm, Double_urt &errdef, Int_urt &npari, Int_urt &nparx, Int_urt &istat) |
virtual void | mntiny (Double_urt epsp1, Double_urt &epsbak) |
Bool_urt | mnunpt (const std::string &cfname) |
virtual void | mnvert (Double_urt *a, Int_urt l, Int_urt m, Int_urt n, Int_urt &ifail) |
void | mnwarn (const char *copt1, const char *corg1, const char *cmes1) |
virtual void | mnwerr () |
virtual Int_urt | Release (Int_urt parNo) |
virtual Int_urt | SetErrorDef (Double_urt up) |
virtual void | SetFCN (URFcn *fcn) |
virtual void | SetMaxIterations (Int_urt maxiter=5000) |
virtual Int_urt | SetPrintLevel (Int_urt printLevel=0) |
Definition at line 34 of file URMinuit.h.
anonymous enum |
Enumerator | |
---|---|
kMAXWARN |
Definition at line 41 of file URMinuit.h.
URMinuit::URMinuit | ( | ) |
URMinuit::URMinuit | ( | Int_urt | maxpar | ) |
|
virtual |
|
virtual |
|
virtual |
Definition at line 257 of file URMinuit.cc.
|
virtual |
Definition at line 288 of file URMinuit.cc.
|
virtual |
|
virtual |
Definition at line 433 of file URMinuit.cc.
|
inline |
Definition at line 202 of file URMinuit.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definition at line 448 of file URMinuit.cc.
|
inline |
Definition at line 208 of file URMinuit.h.
|
inline |
Definition at line 207 of file URMinuit.h.
|
virtual |
Definition at line 501 of file URMinuit.cc.
|
virtual |
Definition at line 486 of file URMinuit.cc.
|
virtual |
Definition at line 516 of file URMinuit.cc.
|
virtual |
Definition at line 575 of file URMinuit.cc.
|
virtual |
Definition at line 600 of file URMinuit.cc.
|
virtual |
Definition at line 676 of file URMinuit.cc.
|
virtual |
Definition at line 713 of file URMinuit.cc.
Definition at line 747 of file URMinuit.cc.
|
virtual |
Definition at line 952 of file URMinuit.cc.
|
virtual |
Definition at line 1045 of file URMinuit.cc.
|
virtual |
Definition at line 1504 of file URMinuit.cc.
|
virtual |
Definition at line 1846 of file URMinuit.cc.
|
virtual |
Definition at line 1896 of file URMinuit.cc.
|
virtual |
Definition at line 2023 of file URMinuit.cc.
|
virtual |
Definition at line 2041 of file URMinuit.cc.
|
virtual |
Definition at line 2232 of file URMinuit.cc.
|
virtual |
Definition at line 2309 of file URMinuit.cc.
|
virtual |
Definition at line 2357 of file URMinuit.cc.
|
virtual |
Definition at line 2393 of file URMinuit.cc.
|
virtual |
Definition at line 2909 of file URMinuit.cc.
Definition at line 2930 of file URMinuit.cc.
|
virtual |
Definition at line 3013 of file URMinuit.cc.
|
virtual |
Definition at line 3133 of file URMinuit.cc.
|
virtual |
|
virtual |
|
virtual |
Definition at line 4042 of file URMinuit.cc.
|
virtual |
Definition at line 3796 of file URMinuit.cc.
|
virtual |
Definition at line 4120 of file URMinuit.cc.
|
virtual |
Definition at line 4336 of file URMinuit.cc.
Definition at line 4360 of file URMinuit.cc.
|
virtual |
Definition at line 4452 of file URMinuit.cc.
|
virtual |
Definition at line 4573 of file URMinuit.cc.
|
virtual |
Definition at line 4817 of file URMinuit.cc.
|
virtual |
Definition at line 4904 of file URMinuit.cc.
|
virtual |
Definition at line 5247 of file URMinuit.cc.
|
virtual |
Definition at line 5326 of file URMinuit.cc.
|
virtual |
Definition at line 5543 of file URMinuit.cc.
|
virtual |
Definition at line 5780 of file URMinuit.cc.
|
virtual |
|
virtual |
Definition at line 5940 of file URMinuit.cc.
|
virtual |
Definition at line 5985 of file URMinuit.cc.
|
virtual |
|
virtual |
if (fNvarl[i-1] < 0) continue;
Definition at line 6215 of file URMinuit.cc.
|
virtual |
Definition at line 6501 of file URMinuit.cc.
|
virtual |
Definition at line 6579 of file URMinuit.cc.
|
virtual |
|
virtual |
Definition at line 6655 of file URMinuit.cc.
|
virtual |
|
virtual |
Definition at line 6706 of file URMinuit.cc.
|
virtual |
Definition at line 6821 of file URMinuit.cc.
|
virtual |
Definition at line 6919 of file URMinuit.cc.
|
virtual |
Definition at line 7445 of file URMinuit.cc.
|
virtual |
|
virtual |
Bool_urt URMinuit::mnunpt | ( | const std::string & | cfname | ) |
|
virtual |
Definition at line 7719 of file URMinuit.cc.
void URMinuit::mnwarn | ( | const char * | copt1, |
const char * | corg1, | ||
const char * | cmes1 | ||
) |
|
virtual |
Definition at line 7887 of file URMinuit.cc.
bool URMinuit::parameterFixed | ( | Int_urt | parameterNumber | ) |
Definition at line 419 of file URMinuit.cc.
Definition at line 531 of file URMinuit.cc.
|
virtual |
Definition at line 545 of file URMinuit.cc.
|
virtual |
|
inline |
Definition at line 212 of file URMinuit.h.
|
inlinevirtual |
Definition at line 278 of file URMinuit.h.
Definition at line 564 of file URMinuit.cc.
|
virtual |
Double_urt* URMinuit::fAlim |
Definition at line 75 of file URMinuit.h.
Double_urt URMinuit::fAmin |
Definition at line 55 of file URMinuit.h.
Double_urt URMinuit::fApsi |
Definition at line 60 of file URMinuit.h.
Double_urt URMinuit::fBigedm |
Definition at line 67 of file URMinuit.h.
Double_urt* URMinuit::fBlim |
Definition at line 76 of file URMinuit.h.
std::string URMinuit::fCfrom |
Character to be plotted at the X,Y contour positions.
Definition at line 172 of file URMinuit.h.
char* URMinuit::fChpt |
Definition at line 170 of file URMinuit.h.
Double_urt* URMinuit::fCOMDplist |
Definition at line 130 of file URMinuit.h.
Double_urt* URMinuit::fCONTgcc |
Definition at line 107 of file URMinuit.h.
Double_urt* URMinuit::fCONTw |
Definition at line 108 of file URMinuit.h.
std::string URMinuit::fCovmes[4] |
Definition at line 178 of file URMinuit.h.
std::string URMinuit::fCstatu |
Definition at line 173 of file URMinuit.h.
std::string URMinuit::fCtitl |
Definition at line 174 of file URMinuit.h.
std::string URMinuit::fCundef |
Definition at line 176 of file URMinuit.h.
std::string URMinuit::fCvrsn |
Definition at line 177 of file URMinuit.h.
std::string URMinuit::fCword |
Definition at line 175 of file URMinuit.h.
Double_urt URMinuit::fDcovar |
Definition at line 61 of file URMinuit.h.
Double_urt* URMinuit::fDgrd |
Definition at line 91 of file URMinuit.h.
Double_urt* URMinuit::fDirin |
Definition at line 83 of file URMinuit.h.
Double_urt* URMinuit::fDirins |
Definition at line 86 of file URMinuit.h.
Double_urt URMinuit::fEDM |
Definition at line 57 of file URMinuit.h.
Int_urt URMinuit::fEmpty |
Definition at line 44 of file URMinuit.h.
Double_urt URMinuit::fEpsi |
Definition at line 59 of file URMinuit.h.
Double_urt URMinuit::fEpsma2 |
Definition at line 63 of file URMinuit.h.
Double_urt URMinuit::fEpsmac |
Definition at line 62 of file URMinuit.h.
Double_urt* URMinuit::fErn |
Definition at line 78 of file URMinuit.h.
Double_urt* URMinuit::fErp |
Definition at line 77 of file URMinuit.h.
URFcn* URMinuit::fFCN |
Definition at line 181 of file URMinuit.h.
Double_urt* URMinuit::fFIXPyy |
Definition at line 109 of file URMinuit.h.
Double_urt URMinuit::fFval3 |
Definition at line 58 of file URMinuit.h.
Double_urt* URMinuit::fG2 |
Definition at line 88 of file URMinuit.h.
Double_urt* URMinuit::fG2s |
Definition at line 93 of file URMinuit.h.
Double_urt* URMinuit::fGin |
Definition at line 90 of file URMinuit.h.
Double_urt* URMinuit::fGlobcc |
Definition at line 80 of file URMinuit.h.
Double_urt* URMinuit::fGRADgf |
Definition at line 110 of file URMinuit.h.
Double_urt* URMinuit::fGrd |
Definition at line 87 of file URMinuit.h.
Double_urt* URMinuit::fGrds |
Definition at line 92 of file URMinuit.h.
Double_urt* URMinuit::fGstep |
Definition at line 89 of file URMinuit.h.
Double_urt* URMinuit::fGsteps |
Definition at line 94 of file URMinuit.h.
Double_urt* URMinuit::fHESSyy |
Definition at line 111 of file URMinuit.h.
Int_urt URMinuit::fIcirc[2] |
Definition at line 160 of file URMinuit.h.
Int_urt URMinuit::fIcomnd |
Definition at line 151 of file URMinuit.h.
Int_urt URMinuit::fIdbg[11] |
Definition at line 149 of file URMinuit.h.
Double_urt* URMinuit::fIMPRdsav |
Definition at line 112 of file URMinuit.h.
Double_urt* URMinuit::fIMPRy |
Definition at line 113 of file URMinuit.h.
Int_urt* URMinuit::fIpfix |
Definition at line 136 of file URMinuit.h.
Int_urt URMinuit::fIstkrd[10] |
Definition at line 144 of file URMinuit.h.
Int_urt URMinuit::fIstkwr[10] |
Definition at line 146 of file URMinuit.h.
Int_urt URMinuit::fIstrat |
Definition at line 157 of file URMinuit.h.
Int_urt URMinuit::fISW[7] |
Definition at line 148 of file URMinuit.h.
Int_urt URMinuit::fIsysrd |
Definition at line 138 of file URMinuit.h.
Int_urt URMinuit::fIsyssa |
Definition at line 140 of file URMinuit.h.
Int_urt URMinuit::fIsyswr |
Definition at line 139 of file URMinuit.h.
Int_urt URMinuit::fItaur |
Definition at line 156 of file URMinuit.h.
Int_urt URMinuit::fKe1cr |
Definition at line 162 of file URMinuit.h.
Int_urt URMinuit::fKe2cr |
Definition at line 163 of file URMinuit.h.
Bool_urt URMinuit::fLimset |
Definition at line 166 of file URMinuit.h.
Bool_urt URMinuit::fLnewmn |
Definition at line 168 of file URMinuit.h.
Bool_urt URMinuit::fLnolim |
Definition at line 167 of file URMinuit.h.
Bool_urt URMinuit::fLphead |
Definition at line 169 of file URMinuit.h.
Bool_urt URMinuit::fLrepor |
Definition at line 165 of file URMinuit.h.
Bool_urt URMinuit::fLwarn |
Definition at line 164 of file URMinuit.h.
Double_urt* URMinuit::fMATUvline |
Definition at line 114 of file URMinuit.h.
Int_urt URMinuit::fMaxcpt |
Definition at line 51 of file URMinuit.h.
Int_urt URMinuit::fMaxext |
Definition at line 48 of file URMinuit.h.
Int_urt URMinuit::fMaxint |
Definition at line 46 of file URMinuit.h.
Int_urt URMinuit::fMaxIterations |
Definition at line 49 of file URMinuit.h.
Int_urt URMinuit::fMaxpar |
Definition at line 45 of file URMinuit.h.
Int_urt URMinuit::fMaxpar1 |
Definition at line 53 of file URMinuit.h.
Int_urt URMinuit::fMaxpar2 |
Definition at line 52 of file URMinuit.h.
Int_urt URMinuit::fMaxpar5 |
Definition at line 50 of file URMinuit.h.
Double_urt* URMinuit::fMIGRflnu |
Definition at line 115 of file URMinuit.h.
Double_urt* URMinuit::fMIGRgs |
Definition at line 117 of file URMinuit.h.
Double_urt* URMinuit::fMIGRstep |
Definition at line 116 of file URMinuit.h.
Double_urt* URMinuit::fMIGRvg |
Definition at line 118 of file URMinuit.h.
Double_urt* URMinuit::fMIGRxxs |
Definition at line 119 of file URMinuit.h.
Double_urt* URMinuit::fMNOTgcc |
Definition at line 122 of file URMinuit.h.
Double_urt* URMinuit::fMNOTw |
Definition at line 121 of file URMinuit.h.
Double_urt* URMinuit::fMNOTxdev |
Definition at line 120 of file URMinuit.h.
Int_urt URMinuit::fNblock |
Definition at line 150 of file URMinuit.h.
Int_urt URMinuit::fNewpag |
Definition at line 143 of file URMinuit.h.
Int_urt* URMinuit::fNexofi |
Definition at line 135 of file URMinuit.h.
Int_urt URMinuit::fNfcn |
Definition at line 152 of file URMinuit.h.
Int_urt URMinuit::fNfcnfr |
Definition at line 155 of file URMinuit.h.
Int_urt URMinuit::fNfcnlc |
Definition at line 154 of file URMinuit.h.
Int_urt URMinuit::fNfcnmx |
Definition at line 153 of file URMinuit.h.
Int_urt URMinuit::fNfcwar[20] |
Definition at line 159 of file URMinuit.h.
Int_urt URMinuit::fNpagln |
Definition at line 142 of file URMinuit.h.
Int_urt URMinuit::fNpagwd |
Definition at line 141 of file URMinuit.h.
Int_urt URMinuit::fNpar |
Definition at line 47 of file URMinuit.h.
Int_urt URMinuit::fNpfix |
Definition at line 43 of file URMinuit.h.
Int_urt URMinuit::fNstkrd |
Definition at line 145 of file URMinuit.h.
Int_urt URMinuit::fNstkwr |
Definition at line 147 of file URMinuit.h.
Int_urt URMinuit::fNu |
Definition at line 137 of file URMinuit.h.
Int_urt URMinuit::fNwrmes[2] |
Definition at line 158 of file URMinuit.h.
std::string URMinuit::fOrigin[kMAXWARN] |
Definition at line 179 of file URMinuit.h.
Double_urt* URMinuit::fP |
Definition at line 98 of file URMinuit.h.
Double_urt* URMinuit::fPARSplist |
Definition at line 131 of file URMinuit.h.
Double_urt* URMinuit::fPbar |
Definition at line 101 of file URMinuit.h.
Double_urt* URMinuit::fPrho |
Definition at line 102 of file URMinuit.h.
Double_urt* URMinuit::fPSDFs |
Definition at line 123 of file URMinuit.h.
Double_urt* URMinuit::fPstar |
Definition at line 99 of file URMinuit.h.
Double_urt* URMinuit::fPstst |
Definition at line 100 of file URMinuit.h.
Double_urt* URMinuit::fSecDer |
Definition at line 96 of file URMinuit.h.
Double_urt* URMinuit::fSEEKxbest |
Definition at line 125 of file URMinuit.h.
Double_urt* URMinuit::fSEEKxmid |
Definition at line 124 of file URMinuit.h.
Double_urt* URMinuit::fSIMPy |
Definition at line 126 of file URMinuit.h.
Int_urt URMinuit::fStatus |
Definition at line 161 of file URMinuit.h.
Double_urt URMinuit::fUndefi |
Definition at line 66 of file URMinuit.h.
Double_urt URMinuit::fUp |
Definition at line 56 of file URMinuit.h.
Double_urt URMinuit::fUpdflt |
Definition at line 68 of file URMinuit.h.
Double_urt* URMinuit::fVERTpp |
Definition at line 129 of file URMinuit.h.
Double_urt* URMinuit::fVERTq |
Definition at line 127 of file URMinuit.h.
Double_urt* URMinuit::fVERTs |
Definition at line 128 of file URMinuit.h.
Double_urt* URMinuit::fVhmat |
Definition at line 95 of file URMinuit.h.
Double_urt URMinuit::fVlimhi |
Definition at line 65 of file URMinuit.h.
Double_urt URMinuit::fVlimlo |
Definition at line 64 of file URMinuit.h.
Double_urt* URMinuit::fVthmat |
Definition at line 97 of file URMinuit.h.
std::string URMinuit::fWarmes[kMAXWARN] |
Definition at line 180 of file URMinuit.h.
Double_urt* URMinuit::fWerr |
Definition at line 79 of file URMinuit.h.
Double_urt* URMinuit::fWord7 |
Definition at line 103 of file URMinuit.h.
Double_urt* URMinuit::fX |
Definition at line 81 of file URMinuit.h.
Double_urt URMinuit::fXdircr |
Definition at line 71 of file URMinuit.h.
Double_urt URMinuit::fXmidcr |
Definition at line 69 of file URMinuit.h.
Double_urt* URMinuit::fXpt |
Definition at line 104 of file URMinuit.h.
Double_urt* URMinuit::fXs |
Definition at line 84 of file URMinuit.h.
Double_urt* URMinuit::fXt |
Definition at line 82 of file URMinuit.h.
Double_urt* URMinuit::fXts |
Definition at line 85 of file URMinuit.h.
Double_urt URMinuit::fYdircr |
Definition at line 72 of file URMinuit.h.
Double_urt URMinuit::fYmidcr |
Definition at line 70 of file URMinuit.h.
Double_urt* URMinuit::fYpt |
Definition at line 105 of file URMinuit.h.