#include <TMultiDimFit.h>
Inheritance diagram for TMultiDimFit:
Definition at line 25 of file TMultiDimFit.h.
Definition at line 28 of file TMultiDimFit.h.
Definition at line 28 of file TMultiDimFit.h.
TMultiDimFit::TMultiDimFit | ( | ) |
Definition at line 1776 of file TMultiDimFit.cxx.
References fBinVarX, fBinVarY, fChi2, fCorrelationCoeff, fError, fFitter, fFunctionCodes, fHistogramMask, fHistograms, fIsUserFunction, fIsVerbose, fMaxAngle, fMaxFuncNV, fMaxFunctions, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxResidualRow, fMaxStudy, fMaxTerms, fMeanQuantity, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinResidualRow, fNCoefficients, fNVariables, fParameterisationCode, fPolyType, fPowerIndex, fPowerLimit, fPowers, fPrecision, fRMS, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fTestCorrelationCoeff, fTestError, fTestPrecision, fTestSampleSize, kFALSE, and kMonomials.
TMultiDimFit::TMultiDimFit | ( | Int_t | dimension, | |
EMDFPolyType | type = kMonomials , |
|||
Option_t * | option = "" | |||
) |
Definition at line 1838 of file TMultiDimFit.cxx.
References TString::Contains(), fBinVarX, fBinVarY, fChi2, fCorrelationCoeff, fError, fFitter, fFunctionCodes, fgInstance, fHistogramMask, fHistograms, fIsUserFunction, fIsVerbose, fMaxAngle, fMaxFuncNV, fMaxFunctions, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxResidualRow, fMaxStudy, fMaxTerms, fMeanQuantity, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinResidualRow, fNCoefficients, fNVariables, fParameterisationCode, fPolyType, fPowerIndex, fPowerLimit, fPowers, fPrecision, fRMS, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fTestCorrelationCoeff, fTestError, fTestPrecision, fTestSampleSize, kFALSE, kTRUE, and TString::ToLower().
TMultiDimFit::~TMultiDimFit | ( | ) | [virtual] |
Definition at line 1928 of file TMultiDimFit.cxx.
References TList::Clear(), fFunctionCodes, fHistograms, fMaxPowers, fMaxPowersFinal, fPowerIndex, and fPowers.
TMultiDimFit::TMultiDimFit | ( | ) |
TMultiDimFit::TMultiDimFit | ( | Int_t | dimension, | |
EMDFPolyType | type = kMonomials , |
|||
Option_t * | option = "" | |||
) |
virtual TMultiDimFit::~TMultiDimFit | ( | ) | [virtual] |
Definition at line 2285 of file TMultiDimFit.cxx.
References fPolyType, kChebyshev, kLegendre, p1(), p2(), and p3().
Referenced by Eval(), EvalError(), and MakeGramSchmidt().
Definition at line 2271 of file TMultiDimFit.cxx.
References RootCsg::epsilon, fMaxPowers, fNVariables, and s.
Referenced by MakeCandidates(), and MakeParameterization().
void TMultiDimFit::MakeCoefficientErrors | ( | ) | [protected, virtual] |
Definition at line 2627 of file TMultiDimFit.cxx.
References TDecompChol::Decompose(), diag, TObject::Error(), fChi2, fCoefficients, fCoefficientsRMS, fFunctions, fQuantity, fSampleSize, fSqError, TDecompChol::Invert(), k, TMath::Max(), TMatrixTBase< Element >::NormByDiag(), TVectorT< Element >::ResizeTo(), and TMath::Sqrt().
Referenced by FindParameterization().
void TMultiDimFit::MakeCorrelation | ( | ) | [protected, virtual] |
Definition at line 2765 of file TMultiDimFit.cxx.
References fCorrelationMatrix, fMeanVariables, fNVariables, fQuantity, fSampleSize, fShowCorrelation, fVariables, k, l, m, TMatrixT< Element >::ResizeTo(), and TMath::Sqrt().
Referenced by FindParameterization().
Definition at line 2820 of file TMultiDimFit.cxx.
References b, DEGRAD, EvalFactor(), f2, fFunctions, fIsUserFunction, fMinAngle, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fPowers, fQuantity, fSampleSize, fVariables, k, p, TMath::Sin(), and TMath::Sqrt().
Referenced by MakeParameterization().
void TMultiDimFit::MakeCoefficients | ( | ) | [protected, virtual] |
Definition at line 2680 of file TMultiDimFit.cxx.
References fCoefficients, fCorrelationCoeff, fFunctions, fHistogramMask, fHistograms, TList::FindObject(), fMaxResidual, fMaxResidualRow, fMinResidual, fMinResidualRow, fNVariables, Form(), fOrthCoefficients, fOrthCurvatureMatrix, fPrecision, fQuantity, fResiduals, fSampleSize, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fVariables, HIST_RD, HIST_RTRAI, HIST_RX, TVectorT< Element >::ResizeTo(), row, TMath::Sqrt(), and TESTBIT.
Referenced by FindParameterization().
void TMultiDimFit::MakeCandidates | ( | ) | [protected, virtual] |
Definition at line 2426 of file TMultiDimFit.cxx.
References EvalControl(), fIsUserFunction, fMaxFuncNV, fMaxFunctions, fMaxPowers, fNVariables, fPowerLimit, fPowers, k, kTRUE, l, s, and Select().
Referenced by FindParameterization().
void TMultiDimFit::MakeNormalized | ( | ) | [protected, virtual] |
Definition at line 3071 of file TMultiDimFit.cxx.
References fHistogramMask, fHistograms, TList::FindObject(), fMaxQuantity, fMaxVariables, fMeanQuantity, fMeanVariables, fMinQuantity, fMinVariables, fNVariables, Form(), fQuantity, fSampleSize, fSumSqAvgQuantity, fVariables, HIST_DORIG, HIST_DSHIF, HIST_XNORM, HIST_XORIG, k, and TESTBIT.
Referenced by FindParameterization().
void TMultiDimFit::MakeParameterization | ( | ) | [protected, virtual] |
Definition at line 3124 of file TMultiDimFit.cxx.
References EvalControl(), fError, fFunctionCodes, fFunctions, fIsUserFunction, fIsVerbose, flush, fMaxAngle, fMaxFunctions, fMaxPowersFinal, fMaxStudy, fMaxTerms, fMinRelativeError, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fParameterisationCode, fPowerIndex, fPowers, fRMS, fSampleSize, fSumSqAvgQuantity, fSumSqResidual, k, kTRUE, l, MakeGramSchmidt(), TMath::Max(), PARAM_MAXSTUDY, PARAM_MAXTERMS, PARAM_RELERR, PARAM_SEVERAL, TMatrixT< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), s, TMath::Sqrt(), and TestFunction().
Referenced by FindParameterization().
void TMultiDimFit::MakeRealCode | ( | const char * | filename, | |
const char * | classname, | |||
Option_t * | option = "" | |||
) | [protected, virtual] |
Definition at line 3275 of file TMultiDimFit.cxx.
References TDatime::AsString(), TObject::Error(), fCoefficients, fCoefficientsRMS, fIsVerbose, flush, fMaxVariables, fMeanQuantity, fMeanVariables, fMinVariables, fNVariables, Form(), fPolyType, fPowerIndex, fPowers, TROOT::GetVersion(), gROOT, kChebyshev, kFALSE, kLegendre, kTRUE, out, and prefix.
Referenced by MakeCode(), and MakeMethod().
Bool_t TMultiDimFit::TestFunction | ( | Double_t | squareResidual, | |
Double_t | dResidur | |||
) | [protected, virtual] |
Definition at line 3773 of file TMultiDimFit.cxx.
References TMath::Cos(), DEGRAD, E, fMaxAngle, fMaxTerms, fSumSqAvgQuantity, kFALSE, kTRUE, and TMath::Sqrt().
Referenced by MakeParameterization().
Definition at line 1942 of file TMultiDimFit.cxx.
References fMaxQuantity, fMaxVariables, fMeanQuantity, fMeanVariables, fMinQuantity, fMinVariables, fNVariables, fQuantity, fSampleSize, fSqError, fSumSqQuantity, fVariables, TVectorT< Element >::GetNrows(), i, j, TVectorT< Element >::ResizeTo(), and size.
Referenced by multidimfit().
Definition at line 2022 of file TMultiDimFit.cxx.
References fMaxVariables, fMinVariables, fNVariables, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, TVectorT< Element >::GetNrows(), i, j, TVectorT< Element >::ResizeTo(), size, and TObject::Warning().
Referenced by multidimfit().
void TMultiDimFit::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 2076 of file TMultiDimFit.cxx.
References b, fCoefficients, fCoefficientsRMS, fCorrelationMatrix, fFitter, fFunctions, fHistograms, fMaxVariables, fMeanVariables, fMinVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fQuantity, fResiduals, fSqError, fTestQuantity, fTestSqError, fTestVariables, fVariables, TNamed::GetName(), h, TMatrixTBase< Element >::IsValid(), and TVectorT< Element >::IsValid().
void TMultiDimFit::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TNamed.
Definition at line 2127 of file TMultiDimFit.cxx.
References TList::Clear(), fCoefficients, fCoefficientsRMS, fCorrelationMatrix, fError, fFunctions, fHistograms, fIsUserFunction, fMaxAngle, fMaxFunctions, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxResidualRow, fMaxStudy, fMaxTerms, fMaxVariables, fMeanQuantity, fMeanVariables, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinResidualRow, fMinVariables, fNCoefficients, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fPolyType, fPowerLimit, fPowers, fPrecision, fQuantity, fResiduals, fRMS, fSampleSize, fShowCorrelation, fSqError, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fTestError, fTestPrecision, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, fVariables, i, j, kFALSE, kMonomials, m, n, TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().
virtual void TMultiDimFit::Draw | ( | Option_t * | = "d" |
) | [inline, virtual] |
Definition at line 2211 of file TMultiDimFit.cxx.
References EvalFactor(), fCoefficients, fMaxVariables, fMeanQuantity, fMinVariables, fNCoefficients, fNVariables, fPowerIndex, fPowers, i, j, p, and y.
Referenced by Fit(), and MakeChi2().
Definition at line 2238 of file TMultiDimFit.cxx.
References EvalFactor(), fCoefficientsRMS, fMaxVariables, fMinVariables, fNCoefficients, fNVariables, fPowerIndex, fPowers, i, j, p, sqrt(), and y.
void TMultiDimFit::FindParameterization | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 2321 of file TMultiDimFit.cxx.
References MakeCandidates(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeNormalized(), and MakeParameterization().
Referenced by multidimfit().
void TMultiDimFit::Fit | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 2339 of file TMultiDimFit.cxx.
References TString::Contains(), Eval(), TVirtualFitter::ExecuteCommand(), fCoefficients, fCoefficientsRMS, fFitter, fHistogramMask, fHistograms, TList::FindObject(), TVirtualFitter::Fitter(), fNVariables, Form(), fTestCorrelationCoeff, fTestError, fTestPrecision, fTestQuantity, fTestSampleSize, fTestVariables, TVirtualFitter::GetParameter(), high, HIST_RTEST, low, MakeChi2(), mdfHelper(), TVirtualFitter::SetFCN(), TVirtualFitter::SetParameter(), TESTBIT, TString::ToLower(), val, and TObject::Warning().
Referenced by multidimfit().
Double_t TMultiDimFit::GetChi2 | ( | ) | const [inline] |
const TMatrixD* TMultiDimFit::GetCorrelationMatrix | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetCoefficients | ( | ) | const [inline] |
Definition at line 152 of file TMultiDimFit.h.
References fCoefficients.
Referenced by CompareResults().
Double_t TMultiDimFit::GetError | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetFunctionCodes | ( | ) | const [inline] |
const TMatrixD* TMultiDimFit::GetFunctions | ( | ) | const [inline] |
virtual TList* TMultiDimFit::GetHistograms | ( | ) | const [inline, virtual] |
Double_t TMultiDimFit::GetMaxAngle | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxFunctions | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetMaxPowers | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMaxQuantity | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxStudy | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxTerms | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMaxVariables | ( | ) | const [inline] |
Definition at line 163 of file TMultiDimFit.h.
References fMaxVariables.
Referenced by multidimfit().
Double_t TMultiDimFit::GetMeanQuantity | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMeanVariables | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinAngle | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinRelativeError | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMinVariables | ( | ) | const [inline] |
Definition at line 169 of file TMultiDimFit.h.
References fMinVariables.
Referenced by multidimfit().
Int_t TMultiDimFit::GetNVariables | ( | ) | const [inline] |
Definition at line 170 of file TMultiDimFit.h.
References fNVariables.
Referenced by CompareResults().
Int_t TMultiDimFit::GetNCoefficients | ( | ) | const [inline] |
Definition at line 171 of file TMultiDimFit.h.
References fNCoefficients.
Referenced by CompareResults(), and multidimfit().
Int_t TMultiDimFit::GetPolyType | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetPowerIndex | ( | ) | const [inline] |
Definition at line 173 of file TMultiDimFit.h.
References fPowerIndex.
Referenced by CompareResults().
Double_t TMultiDimFit::GetPowerLimit | ( | ) | const [inline] |
const Int_t* TMultiDimFit::GetPowers | ( | ) | const [inline] |
Double_t TMultiDimFit::GetPrecision | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualMax | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualMin | ( | ) | const [inline] |
Int_t TMultiDimFit::GetResidualMaxRow | ( | ) | const [inline] |
Int_t TMultiDimFit::GetResidualMinRow | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualSumSq | ( | ) | const [inline] |
Double_t TMultiDimFit::GetRMS | ( | ) | const [inline] |
Int_t TMultiDimFit::GetSampleSize | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetSqError | ( | ) | const [inline] |
Double_t TMultiDimFit::GetSumSqAvgQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetSumSqQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetTestError | ( | ) | const [inline] |
Double_t TMultiDimFit::GetTestPrecision | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestQuantity | ( | ) | const [inline] |
Int_t TMultiDimFit::GetTestSampleSize | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestSqError | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestVariables | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetVariables | ( | ) | const [inline] |
TMultiDimFit * TMultiDimFit::Instance | ( | ) | [static] |
Definition at line 2419 of file TMultiDimFit.cxx.
References fgInstance.
Referenced by G__G__Hist_378_0_69(), G__setup_memfuncTMultiDimFit(), and mdfHelper().
virtual Bool_t TMultiDimFit::IsFolder | ( | ) | const [inline, virtual] |
Definition at line 2559 of file TMultiDimFit.cxx.
References Eval(), fChi2, fNVariables, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, and TMath::Max().
Referenced by Fit(), and mdfHelper().
void TMultiDimFit::MakeCode | ( | const char * | functionName = "MDF" , |
|
Option_t * | option = "" | |||
) | [virtual] |
Definition at line 2590 of file TMultiDimFit.cxx.
References TString::Data(), TString::EndsWith(), and MakeRealCode().
Referenced by multidimfit().
void TMultiDimFit::MakeHistograms | ( | Option_t * | option = "A" |
) | [virtual] |
Definition at line 2901 of file TMultiDimFit.cxx.
References TList::Add(), TString::Contains(), fBinVarX, fBinVarY, fHistogramMask, fHistograms, TList::FindObject(), fMaxQuantity, fMaxVariables, fMeanQuantity, fMinQuantity, fMinVariables, fNVariables, Form(), HIST_DORIG, HIST_DSHIF, HIST_RD, HIST_RTEST, HIST_RTRAI, HIST_RX, HIST_XNORM, HIST_XORIG, TString::Length(), SETBIT, and TString::ToLower().
Referenced by multidimfit().
void TMultiDimFit::Print | ( | Option_t * | option = "ps" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 3463 of file TMultiDimFit.cxx.
References TMath::Abs(), TString::Contains(), fChi2, fCoefficients, fCoefficientsRMS, fCorrelationCoeff, fCorrelationMatrix, fError, fFitter, fFunctionCodes, flush, fMaxAngle, fMaxFunctions, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxStudy, fMaxTerms, fMaxVariables, fMeanQuantity, fMeanVariables, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinVariables, fNVariables, fParameterisationCode, fPolyType, fPowerIndex, fPowerLimit, fPowers, fPrecision, fRMS, fSampleSize, fSumSqQuantity, fSumSqResidual, fTestCorrelationCoeff, fTestError, fTestPrecision, fTestSampleSize, TMatrixTBase< Element >::IsValid(), kChebyshev, kLegendre, p, PARAM_MAXSTUDY, PARAM_MAXTERMS, PARAM_RELERR, PARAM_SEVERAL, TMatrixTBase< Element >::Print(), TVirtualFitter::PrintResults(), and TString::ToLower().
Referenced by multidimfit().
void TMultiDimFit::SetBinVarX | ( | Int_t | nbbinvarx | ) | [inline] |
void TMultiDimFit::SetBinVarY | ( | Int_t | nbbinvary | ) | [inline] |
void TMultiDimFit::SetMaxAngle | ( | Double_t | angle = 0 |
) |
Definition at line 3685 of file TMultiDimFit.cxx.
References fMaxAngle, and TObject::Warning().
Referenced by multidimfit().
void TMultiDimFit::SetMaxFunctions | ( | Int_t | n | ) | [inline] |
Definition at line 207 of file TMultiDimFit.h.
References fMaxFunctions.
Referenced by multidimfit().
void TMultiDimFit::SetMaxPowers | ( | const Int_t * | powers | ) |
Definition at line 3749 of file TMultiDimFit.cxx.
References fMaxPowers, and fNVariables.
Referenced by multidimfit().
void TMultiDimFit::SetMaxStudy | ( | Int_t | n | ) | [inline] |
void TMultiDimFit::SetMaxTerms | ( | Int_t | terms | ) | [inline] |
void TMultiDimFit::SetMinRelativeError | ( | Double_t | error | ) |
Definition at line 3762 of file TMultiDimFit.cxx.
References fMinRelativeError.
Referenced by multidimfit().
void TMultiDimFit::SetMinAngle | ( | Double_t | angle = 1 |
) |
Definition at line 3701 of file TMultiDimFit.cxx.
References fMinAngle, and TObject::Warning().
Referenced by multidimfit().
void TMultiDimFit::SetPowerLimit | ( | Double_t | limit = 1e-3 |
) |
Definition at line 3739 of file TMultiDimFit.cxx.
References fPowerLimit.
Referenced by multidimfit().
Definition at line 3718 of file TMultiDimFit.cxx.
References fIsUserFunction, fMaxFuncNV, fMaxFunctions, fMaxStudy, fMaxTerms, fNVariables, fPowers, and kTRUE.
virtual void TMultiDimFit::MakeCoefficientErrors | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeCorrelation | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeCoefficients | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeCandidates | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeNormalized | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeParameterization | ( | ) | [protected, virtual] |
virtual void TMultiDimFit::MakeRealCode | ( | const char * | filename, | |
const char * | classname, | |||
Option_t * | option = "" | |||
) | [protected, virtual] |
virtual Bool_t TMultiDimFit::TestFunction | ( | Double_t | squareResidual, | |
Double_t | dResidur | |||
) | [protected, virtual] |
virtual void TMultiDimFit::Draw | ( | Option_t * | = "d" |
) | [inline, virtual] |
virtual Double_t TMultiDimFit::Eval | ( | const Double_t * | x, | |
const Double_t * | coeff = 0 | |||
) | const [virtual] |
virtual Double_t TMultiDimFit::EvalError | ( | const Double_t * | x, | |
const Double_t * | coeff = 0 | |||
) | const [virtual] |
virtual void TMultiDimFit::FindParameterization | ( | Option_t * | option = "" |
) | [virtual] |
virtual void TMultiDimFit::Fit | ( | Option_t * | option = "" |
) | [virtual] |
Double_t TMultiDimFit::GetChi2 | ( | ) | const [inline] |
const TMatrixD* TMultiDimFit::GetCorrelationMatrix | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetCoefficients | ( | ) | const [inline] |
Double_t TMultiDimFit::GetError | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetFunctionCodes | ( | ) | const [inline] |
const TMatrixD* TMultiDimFit::GetFunctions | ( | ) | const [inline] |
virtual TList* TMultiDimFit::GetHistograms | ( | ) | const [inline, virtual] |
Double_t TMultiDimFit::GetMaxAngle | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxFunctions | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetMaxPowers | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMaxQuantity | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxStudy | ( | ) | const [inline] |
Int_t TMultiDimFit::GetMaxTerms | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMaxVariables | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMeanQuantity | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMeanVariables | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinAngle | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetMinRelativeError | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetMinVariables | ( | ) | const [inline] |
Int_t TMultiDimFit::GetNVariables | ( | ) | const [inline] |
Int_t TMultiDimFit::GetNCoefficients | ( | ) | const [inline] |
Int_t TMultiDimFit::GetPolyType | ( | ) | const [inline] |
Int_t* TMultiDimFit::GetPowerIndex | ( | ) | const [inline] |
Double_t TMultiDimFit::GetPowerLimit | ( | ) | const [inline] |
const Int_t* TMultiDimFit::GetPowers | ( | ) | const [inline] |
Double_t TMultiDimFit::GetPrecision | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualMax | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualMin | ( | ) | const [inline] |
Int_t TMultiDimFit::GetResidualMaxRow | ( | ) | const [inline] |
Int_t TMultiDimFit::GetResidualMinRow | ( | ) | const [inline] |
Double_t TMultiDimFit::GetResidualSumSq | ( | ) | const [inline] |
Double_t TMultiDimFit::GetRMS | ( | ) | const [inline] |
Int_t TMultiDimFit::GetSampleSize | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetSqError | ( | ) | const [inline] |
Double_t TMultiDimFit::GetSumSqAvgQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetSumSqQuantity | ( | ) | const [inline] |
Double_t TMultiDimFit::GetTestError | ( | ) | const [inline] |
Double_t TMultiDimFit::GetTestPrecision | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestQuantity | ( | ) | const [inline] |
Int_t TMultiDimFit::GetTestSampleSize | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestSqError | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetTestVariables | ( | ) | const [inline] |
const TVectorD* TMultiDimFit::GetVariables | ( | ) | const [inline] |
static TMultiDimFit* TMultiDimFit::Instance | ( | ) | [static] |
virtual Bool_t TMultiDimFit::IsFolder | ( | ) | const [inline, virtual] |
virtual void TMultiDimFit::MakeCode | ( | const char * | functionName = "MDF" , |
|
Option_t * | option = "" | |||
) | [virtual] |
virtual void TMultiDimFit::MakeHistograms | ( | Option_t * | option = "A" |
) | [virtual] |
virtual void TMultiDimFit::MakeMethod | ( | const Char_t * | className = "MDF" , |
|
Option_t * | option = "" | |||
) | [virtual] |
virtual void TMultiDimFit::Print | ( | Option_t * | option = "ps" |
) | const [virtual] |
Reimplemented from TNamed.
void TMultiDimFit::SetBinVarX | ( | Int_t | nbbinvarx | ) | [inline] |
void TMultiDimFit::SetBinVarY | ( | Int_t | nbbinvary | ) | [inline] |
void TMultiDimFit::SetMaxAngle | ( | Double_t | angle = 0 |
) |
void TMultiDimFit::SetMaxFunctions | ( | Int_t | n | ) | [inline] |
void TMultiDimFit::SetMaxPowers | ( | const Int_t * | powers | ) |
void TMultiDimFit::SetMaxStudy | ( | Int_t | n | ) | [inline] |
void TMultiDimFit::SetMaxTerms | ( | Int_t | terms | ) | [inline] |
void TMultiDimFit::SetMinRelativeError | ( | Double_t | error | ) |
void TMultiDimFit::SetMinAngle | ( | Double_t | angle = 1 |
) |
void TMultiDimFit::SetPowerLimit | ( | Double_t | limit = 1e-3 |
) |
TMultiDimFit * TMultiDimFit::fgInstance [static, private] |
TVectorD TMultiDimFit::fQuantity [protected] |
Definition at line 38 of file TMultiDimFit.h.
Referenced by AddRow(), Browse(), Clear(), GetQuantity(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().
TVectorD TMultiDimFit::fSqError [protected] |
Definition at line 39 of file TMultiDimFit.h.
Referenced by AddRow(), Browse(), Clear(), GetSqError(), and MakeCoefficientErrors().
Double_t TMultiDimFit::fMeanQuantity [protected] |
Definition at line 40 of file TMultiDimFit.h.
Referenced by AddRow(), Clear(), Eval(), GetMeanQuantity(), MakeHistograms(), MakeNormalized(), MakeRealCode(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fMaxQuantity [protected] |
Definition at line 41 of file TMultiDimFit.h.
Referenced by AddRow(), Clear(), GetMaxQuantity(), MakeHistograms(), MakeNormalized(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fMinQuantity [protected] |
Definition at line 42 of file TMultiDimFit.h.
Referenced by AddRow(), Clear(), GetMinQuantity(), MakeHistograms(), MakeNormalized(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fSumSqQuantity [protected] |
Definition at line 43 of file TMultiDimFit.h.
Referenced by AddRow(), Clear(), GetSumSqQuantity(), MakeCoefficients(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fSumSqAvgQuantity [protected] |
Definition at line 44 of file TMultiDimFit.h.
Referenced by Clear(), GetSumSqAvgQuantity(), MakeCoefficients(), MakeNormalized(), MakeParameterization(), TestFunction(), and TMultiDimFit().
TVectorD TMultiDimFit::fVariables [protected] |
Definition at line 46 of file TMultiDimFit.h.
Referenced by AddRow(), Browse(), Clear(), GetVariables(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().
Int_t TMultiDimFit::fNVariables [protected] |
Definition at line 47 of file TMultiDimFit.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), EvalControl(), EvalError(), Fit(), GetNVariables(), MakeCandidates(), MakeChi2(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeHistograms(), MakeNormalized(), MakeParameterization(), MakeRealCode(), Print(), SetMaxPowers(), SetPowers(), and TMultiDimFit().
TVectorD TMultiDimFit::fMeanVariables [protected] |
Definition at line 48 of file TMultiDimFit.h.
Referenced by AddRow(), Browse(), Clear(), GetMeanVariables(), MakeCorrelation(), MakeNormalized(), MakeRealCode(), and Print().
TVectorD TMultiDimFit::fMaxVariables [protected] |
Definition at line 49 of file TMultiDimFit.h.
Referenced by AddRow(), AddTestRow(), Browse(), Clear(), Eval(), EvalError(), GetMaxVariables(), MakeHistograms(), MakeNormalized(), MakeRealCode(), and Print().
TVectorD TMultiDimFit::fMinVariables [protected] |
Definition at line 50 of file TMultiDimFit.h.
Referenced by AddRow(), AddTestRow(), Browse(), Clear(), Eval(), EvalError(), GetMinVariables(), MakeHistograms(), MakeNormalized(), MakeRealCode(), and Print().
Int_t TMultiDimFit::fSampleSize [protected] |
Definition at line 52 of file TMultiDimFit.h.
Referenced by AddRow(), Clear(), GetSampleSize(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeNormalized(), MakeParameterization(), Print(), and TMultiDimFit().
TVectorD TMultiDimFit::fTestQuantity [protected] |
Definition at line 54 of file TMultiDimFit.h.
Referenced by AddTestRow(), Browse(), Clear(), Fit(), GetTestQuantity(), and MakeChi2().
TVectorD TMultiDimFit::fTestSqError [protected] |
Definition at line 55 of file TMultiDimFit.h.
Referenced by AddTestRow(), Browse(), Clear(), GetTestSqError(), and MakeChi2().
TVectorD TMultiDimFit::fTestVariables [protected] |
Definition at line 56 of file TMultiDimFit.h.
Referenced by AddTestRow(), Browse(), Clear(), Fit(), GetTestVariables(), and MakeChi2().
Int_t TMultiDimFit::fTestSampleSize [protected] |
Definition at line 58 of file TMultiDimFit.h.
Referenced by AddTestRow(), Clear(), Fit(), GetTestSampleSize(), MakeChi2(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fMinAngle [protected] |
Definition at line 60 of file TMultiDimFit.h.
Referenced by Clear(), GetMinAngle(), MakeGramSchmidt(), Print(), SetMinAngle(), and TMultiDimFit().
Double_t TMultiDimFit::fMaxAngle [protected] |
Definition at line 61 of file TMultiDimFit.h.
Referenced by Clear(), GetMaxAngle(), MakeParameterization(), Print(), SetMaxAngle(), TestFunction(), and TMultiDimFit().
Int_t TMultiDimFit::fMaxTerms [protected] |
Definition at line 62 of file TMultiDimFit.h.
Referenced by Clear(), GetMaxTerms(), MakeParameterization(), Print(), SetMaxTerms(), SetPowers(), TestFunction(), and TMultiDimFit().
Double_t TMultiDimFit::fMinRelativeError [protected] |
Definition at line 63 of file TMultiDimFit.h.
Referenced by Clear(), GetMinRelativeError(), MakeParameterization(), Print(), SetMinRelativeError(), and TMultiDimFit().
Int_t* TMultiDimFit::fMaxPowers [protected] |
Definition at line 64 of file TMultiDimFit.h.
Referenced by Clear(), EvalControl(), GetMaxPowers(), MakeCandidates(), Print(), SetMaxPowers(), TMultiDimFit(), and ~TMultiDimFit().
Double_t TMultiDimFit::fPowerLimit [protected] |
Definition at line 65 of file TMultiDimFit.h.
Referenced by Clear(), GetPowerLimit(), MakeCandidates(), Print(), SetPowerLimit(), and TMultiDimFit().
TMatrixD TMultiDimFit::fFunctions [protected] |
Definition at line 68 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), GetFunctions(), MakeCoefficientErrors(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
Int_t TMultiDimFit::fMaxFunctions [protected] |
Definition at line 69 of file TMultiDimFit.h.
Referenced by Clear(), GetMaxFunctions(), MakeCandidates(), MakeParameterization(), Print(), SetMaxFunctions(), SetPowers(), and TMultiDimFit().
Int_t* TMultiDimFit::fFunctionCodes [protected] |
Definition at line 70 of file TMultiDimFit.h.
Referenced by GetFunctionCodes(), MakeParameterization(), Print(), TMultiDimFit(), and ~TMultiDimFit().
Int_t TMultiDimFit::fMaxStudy [protected] |
Definition at line 71 of file TMultiDimFit.h.
Referenced by Clear(), GetMaxStudy(), MakeParameterization(), Print(), SetMaxStudy(), SetPowers(), and TMultiDimFit().
Int_t TMultiDimFit::fMaxFuncNV [protected] |
Definition at line 72 of file TMultiDimFit.h.
Referenced by MakeCandidates(), SetPowers(), and TMultiDimFit().
TMatrixD TMultiDimFit::fOrthFunctions [protected] |
Definition at line 74 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), MakeGramSchmidt(), and MakeParameterization().
TVectorD TMultiDimFit::fOrthFunctionNorms [protected] |
Definition at line 75 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), MakeGramSchmidt(), and MakeParameterization().
Int_t* TMultiDimFit::fMaxPowersFinal [protected] |
Definition at line 78 of file TMultiDimFit.h.
Referenced by Clear(), MakeParameterization(), Print(), TMultiDimFit(), and ~TMultiDimFit().
Int_t* TMultiDimFit::fPowers [protected] |
Definition at line 79 of file TMultiDimFit.h.
Referenced by Clear(), Eval(), EvalError(), GetPowers(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), MakeRealCode(), Print(), SetPowers(), TMultiDimFit(), and ~TMultiDimFit().
Int_t* TMultiDimFit::fPowerIndex [protected] |
Definition at line 80 of file TMultiDimFit.h.
Referenced by Eval(), EvalError(), GetPowerIndex(), MakeParameterization(), MakeRealCode(), Print(), TMultiDimFit(), and ~TMultiDimFit().
TVectorD TMultiDimFit::fResiduals [protected] |
Definition at line 82 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), and MakeCoefficients().
Double_t TMultiDimFit::fMaxResidual [protected] |
Definition at line 83 of file TMultiDimFit.h.
Referenced by Clear(), GetResidualMax(), MakeCoefficients(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fMinResidual [protected] |
Definition at line 84 of file TMultiDimFit.h.
Referenced by Clear(), GetResidualMin(), MakeCoefficients(), Print(), and TMultiDimFit().
Int_t TMultiDimFit::fMaxResidualRow [protected] |
Definition at line 85 of file TMultiDimFit.h.
Referenced by Clear(), GetResidualMaxRow(), MakeCoefficients(), and TMultiDimFit().
Int_t TMultiDimFit::fMinResidualRow [protected] |
Definition at line 86 of file TMultiDimFit.h.
Referenced by Clear(), GetResidualMinRow(), MakeCoefficients(), and TMultiDimFit().
Double_t TMultiDimFit::fSumSqResidual [protected] |
Definition at line 87 of file TMultiDimFit.h.
Referenced by Clear(), GetResidualSumSq(), MakeCoefficients(), MakeParameterization(), Print(), and TMultiDimFit().
Int_t TMultiDimFit::fNCoefficients [protected] |
Definition at line 89 of file TMultiDimFit.h.
Referenced by Clear(), Eval(), EvalError(), GetNCoefficients(), and TMultiDimFit().
TVectorD TMultiDimFit::fOrthCoefficients [protected] |
Definition at line 90 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
TMatrixD TMultiDimFit::fOrthCurvatureMatrix [protected] |
Definition at line 91 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
TVectorD TMultiDimFit::fCoefficients [protected] |
Definition at line 92 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), Eval(), Fit(), GetCoefficients(), MakeCoefficientErrors(), MakeCoefficients(), MakeRealCode(), and Print().
TVectorD TMultiDimFit::fCoefficientsRMS [protected] |
Definition at line 93 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), EvalError(), Fit(), MakeCoefficientErrors(), MakeRealCode(), and Print().
Double_t TMultiDimFit::fRMS [protected] |
Definition at line 94 of file TMultiDimFit.h.
Referenced by Clear(), GetRMS(), MakeParameterization(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fChi2 [protected] |
Definition at line 95 of file TMultiDimFit.h.
Referenced by GetChi2(), MakeChi2(), MakeCoefficientErrors(), Print(), and TMultiDimFit().
Int_t TMultiDimFit::fParameterisationCode [protected] |
Definition at line 96 of file TMultiDimFit.h.
Referenced by MakeParameterization(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fError [protected] |
Definition at line 98 of file TMultiDimFit.h.
Referenced by Clear(), GetError(), MakeParameterization(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fTestError [protected] |
Definition at line 99 of file TMultiDimFit.h.
Referenced by Clear(), Fit(), GetTestError(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fPrecision [protected] |
Definition at line 100 of file TMultiDimFit.h.
Referenced by Clear(), GetPrecision(), MakeCoefficients(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fTestPrecision [protected] |
Definition at line 101 of file TMultiDimFit.h.
Referenced by Clear(), Fit(), GetTestPrecision(), Print(), and TMultiDimFit().
Double_t TMultiDimFit::fCorrelationCoeff [protected] |
Definition at line 102 of file TMultiDimFit.h.
Referenced by MakeCoefficients(), Print(), and TMultiDimFit().
TMatrixD TMultiDimFit::fCorrelationMatrix [protected] |
Definition at line 103 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), GetCorrelationMatrix(), MakeCorrelation(), and Print().
Double_t TMultiDimFit::fTestCorrelationCoeff [protected] |
TList* TMultiDimFit::fHistograms [protected] |
Definition at line 106 of file TMultiDimFit.h.
Referenced by Browse(), Clear(), Fit(), GetHistograms(), MakeCoefficients(), MakeHistograms(), MakeNormalized(), TMultiDimFit(), and ~TMultiDimFit().
Byte_t TMultiDimFit::fHistogramMask [protected] |
Definition at line 107 of file TMultiDimFit.h.
Referenced by Fit(), MakeCoefficients(), MakeHistograms(), MakeNormalized(), and TMultiDimFit().
Int_t TMultiDimFit::fBinVarX [protected] |
Definition at line 108 of file TMultiDimFit.h.
Referenced by MakeHistograms(), SetBinVarX(), and TMultiDimFit().
Int_t TMultiDimFit::fBinVarY [protected] |
Definition at line 109 of file TMultiDimFit.h.
Referenced by MakeHistograms(), SetBinVarY(), and TMultiDimFit().
TVirtualFitter* TMultiDimFit::fFitter [protected] |
Definition at line 111 of file TMultiDimFit.h.
Referenced by Browse(), Fit(), Print(), and TMultiDimFit().
EMDFPolyType TMultiDimFit::fPolyType [protected] |
Fit object (MINUIT).
Definition at line 113 of file TMultiDimFit.h.
Referenced by Clear(), EvalFactor(), GetPolyType(), MakeRealCode(), Print(), and TMultiDimFit().
Bool_t TMultiDimFit::fShowCorrelation [protected] |
Definition at line 114 of file TMultiDimFit.h.
Referenced by Clear(), MakeCorrelation(), and TMultiDimFit().
Bool_t TMultiDimFit::fIsUserFunction [protected] |
Definition at line 115 of file TMultiDimFit.h.
Referenced by Clear(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), SetPowers(), and TMultiDimFit().
Bool_t TMultiDimFit::fIsVerbose [protected] |
Definition at line 116 of file TMultiDimFit.h.
Referenced by MakeParameterization(), MakeRealCode(), and TMultiDimFit().
TMultiDimFit* TMultiDimFit::fgInstance [static, private] |
Definition at line 35 of file TMultiDimFit.h.
Int_t* TMultiDimFit::fMaxPowers [protected] |
Definition at line 64 of file TMultiDimFit.h.
Int_t* TMultiDimFit::fFunctionCodes [protected] |
Definition at line 70 of file TMultiDimFit.h.
Int_t* TMultiDimFit::fMaxPowersFinal [protected] |
Definition at line 78 of file TMultiDimFit.h.
Int_t* TMultiDimFit::fPowers [protected] |
Definition at line 79 of file TMultiDimFit.h.
Int_t* TMultiDimFit::fPowerIndex [protected] |
Definition at line 80 of file TMultiDimFit.h.
TList* TMultiDimFit::fHistograms [protected] |
Definition at line 106 of file TMultiDimFit.h.
TVirtualFitter* TMultiDimFit::fFitter [protected] |
Definition at line 111 of file TMultiDimFit.h.