TMultiDimFit Class Reference

#include <TMultiDimFit.h>

Inheritance diagram for TMultiDimFit:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Types

enum  EMDFPolyType
enum  EMDFPolyType

Public Member Functions

 TMultiDimFit ()
 TMultiDimFit (Int_t dimension, EMDFPolyType type=kMonomials, Option_t *option="")
virtual ~TMultiDimFit ()
virtual void AddRow (const Double_t *x, Double_t D, Double_t E=0)
virtual void AddTestRow (const Double_t *x, Double_t D, Double_t E=0)
virtual void Browse (TBrowser *b)
virtual void Clear (Option_t *option="")
virtual void Draw (Option_t *="d")
virtual Double_t Eval (const Double_t *x, const Double_t *coeff=0) const
virtual Double_t EvalError (const Double_t *x, const Double_t *coeff=0) const
virtual void FindParameterization (Option_t *option="")
virtual void Fit (Option_t *option="")
Double_t GetChi2 () const
const TMatrixDGetCorrelationMatrix () const
const TVectorDGetCoefficients () const
Double_t GetError () const
Int_tGetFunctionCodes () const
const TMatrixDGetFunctions () const
virtual TListGetHistograms () const
Double_t GetMaxAngle () const
Int_t GetMaxFunctions () const
Int_tGetMaxPowers () const
Double_t GetMaxQuantity () const
Int_t GetMaxStudy () const
Int_t GetMaxTerms () const
const TVectorDGetMaxVariables () const
Double_t GetMeanQuantity () const
const TVectorDGetMeanVariables () const
Double_t GetMinAngle () const
Double_t GetMinQuantity () const
Double_t GetMinRelativeError () const
const TVectorDGetMinVariables () const
Int_t GetNVariables () const
Int_t GetNCoefficients () const
Int_t GetPolyType () const
Int_tGetPowerIndex () const
Double_t GetPowerLimit () const
const Int_tGetPowers () const
Double_t GetPrecision () const
const TVectorDGetQuantity () const
Double_t GetResidualMax () const
Double_t GetResidualMin () const
Int_t GetResidualMaxRow () const
Int_t GetResidualMinRow () const
Double_t GetResidualSumSq () const
Double_t GetRMS () const
Int_t GetSampleSize () const
const TVectorDGetSqError () const
Double_t GetSumSqAvgQuantity () const
Double_t GetSumSqQuantity () const
Double_t GetTestError () const
Double_t GetTestPrecision () const
const TVectorDGetTestQuantity () const
Int_t GetTestSampleSize () const
const TVectorDGetTestSqError () const
const TVectorDGetTestVariables () const
const TVectorDGetVariables () const
virtual Bool_t IsFolder () const
virtual Double_t MakeChi2 (const Double_t *coeff=0)
virtual void MakeCode (const char *functionName="MDF", Option_t *option="")
virtual void MakeHistograms (Option_t *option="A")
virtual void MakeMethod (const Char_t *className="MDF", Option_t *option="")
virtual void Print (Option_t *option="ps") const
void SetBinVarX (Int_t nbbinvarx)
void SetBinVarY (Int_t nbbinvary)
void SetMaxAngle (Double_t angle=0)
void SetMaxFunctions (Int_t n)
void SetMaxPowers (const Int_t *powers)
void SetMaxStudy (Int_t n)
void SetMaxTerms (Int_t terms)
void SetMinRelativeError (Double_t error)
void SetMinAngle (Double_t angle=1)
void SetPowerLimit (Double_t limit=1e-3)
virtual void SetPowers (const Int_t *powers, Int_t terms)
 TMultiDimFit ()
 TMultiDimFit (Int_t dimension, EMDFPolyType type=kMonomials, Option_t *option="")
virtual ~TMultiDimFit ()
virtual void AddRow (const Double_t *x, Double_t D, Double_t E=0)
virtual void AddTestRow (const Double_t *x, Double_t D, Double_t E=0)
virtual void Browse (TBrowser *b)
virtual void Clear (Option_t *option="")
virtual void Draw (Option_t *="d")
virtual Double_t Eval (const Double_t *x, const Double_t *coeff=0) const
virtual Double_t EvalError (const Double_t *x, const Double_t *coeff=0) const
virtual void FindParameterization (Option_t *option="")
virtual void Fit (Option_t *option="")
Double_t GetChi2 () const
const TMatrixDGetCorrelationMatrix () const
const TVectorDGetCoefficients () const
Double_t GetError () const
Int_tGetFunctionCodes () const
const TMatrixDGetFunctions () const
virtual TListGetHistograms () const
Double_t GetMaxAngle () const
Int_t GetMaxFunctions () const
Int_tGetMaxPowers () const
Double_t GetMaxQuantity () const
Int_t GetMaxStudy () const
Int_t GetMaxTerms () const
const TVectorDGetMaxVariables () const
Double_t GetMeanQuantity () const
const TVectorDGetMeanVariables () const
Double_t GetMinAngle () const
Double_t GetMinQuantity () const
Double_t GetMinRelativeError () const
const TVectorDGetMinVariables () const
Int_t GetNVariables () const
Int_t GetNCoefficients () const
Int_t GetPolyType () const
Int_tGetPowerIndex () const
Double_t GetPowerLimit () const
const Int_tGetPowers () const
Double_t GetPrecision () const
const TVectorDGetQuantity () const
Double_t GetResidualMax () const
Double_t GetResidualMin () const
Int_t GetResidualMaxRow () const
Int_t GetResidualMinRow () const
Double_t GetResidualSumSq () const
Double_t GetRMS () const
Int_t GetSampleSize () const
const TVectorDGetSqError () const
Double_t GetSumSqAvgQuantity () const
Double_t GetSumSqQuantity () const
Double_t GetTestError () const
Double_t GetTestPrecision () const
const TVectorDGetTestQuantity () const
Int_t GetTestSampleSize () const
const TVectorDGetTestSqError () const
const TVectorDGetTestVariables () const
const TVectorDGetVariables () const
virtual Bool_t IsFolder () const
virtual Double_t MakeChi2 (const Double_t *coeff=0)
virtual void MakeCode (const char *functionName="MDF", Option_t *option="")
virtual void MakeHistograms (Option_t *option="A")
virtual void MakeMethod (const Char_t *className="MDF", Option_t *option="")
virtual void Print (Option_t *option="ps") const
void SetBinVarX (Int_t nbbinvarx)
void SetBinVarY (Int_t nbbinvary)
void SetMaxAngle (Double_t angle=0)
void SetMaxFunctions (Int_t n)
void SetMaxPowers (const Int_t *powers)
void SetMaxStudy (Int_t n)
void SetMaxTerms (Int_t terms)
void SetMinRelativeError (Double_t error)
void SetMinAngle (Double_t angle=1)
void SetPowerLimit (Double_t limit=1e-3)
virtual void SetPowers (const Int_t *powers, Int_t terms)

Static Public Member Functions

static TMultiDimFitInstance ()
static TMultiDimFitInstance ()

Protected Member Functions

virtual Double_t EvalFactor (Int_t p, Double_t x) const
virtual Double_t EvalControl (const Int_t *powers) const
virtual void MakeCoefficientErrors ()
virtual void MakeCorrelation ()
virtual Double_t MakeGramSchmidt (Int_t function)
virtual void MakeCoefficients ()
virtual void MakeCandidates ()
virtual void MakeNormalized ()
virtual void MakeParameterization ()
virtual void MakeRealCode (const char *filename, const char *classname, Option_t *option="")
virtual Bool_t Select (const Int_t *iv)
virtual Bool_t TestFunction (Double_t squareResidual, Double_t dResidur)
virtual Double_t EvalFactor (Int_t p, Double_t x) const
virtual Double_t EvalControl (const Int_t *powers) const
virtual void MakeCoefficientErrors ()
virtual void MakeCorrelation ()
virtual Double_t MakeGramSchmidt (Int_t function)
virtual void MakeCoefficients ()
virtual void MakeCandidates ()
virtual void MakeNormalized ()
virtual void MakeParameterization ()
virtual void MakeRealCode (const char *filename, const char *classname, Option_t *option="")
virtual Bool_t Select (const Int_t *iv)
virtual Bool_t TestFunction (Double_t squareResidual, Double_t dResidur)

Protected Attributes

TVectorD fQuantity
TVectorD fSqError
Double_t fMeanQuantity
Double_t fMaxQuantity
Double_t fMinQuantity
Double_t fSumSqQuantity
Double_t fSumSqAvgQuantity
TVectorD fVariables
Int_t fNVariables
TVectorD fMeanVariables
TVectorD fMaxVariables
TVectorD fMinVariables
Int_t fSampleSize
TVectorD fTestQuantity
TVectorD fTestSqError
TVectorD fTestVariables
Int_t fTestSampleSize
Double_t fMinAngle
Double_t fMaxAngle
Int_t fMaxTerms
Double_t fMinRelativeError
Int_tfMaxPowers
Double_t fPowerLimit
TMatrixD fFunctions
Int_t fMaxFunctions
Int_tfFunctionCodes
Int_t fMaxStudy
Int_t fMaxFuncNV
TMatrixD fOrthFunctions
TVectorD fOrthFunctionNorms
Int_tfMaxPowersFinal
Int_tfPowers
Int_tfPowerIndex
TVectorD fResiduals
Double_t fMaxResidual
Double_t fMinResidual
Int_t fMaxResidualRow
Int_t fMinResidualRow
Double_t fSumSqResidual
Int_t fNCoefficients
TVectorD fOrthCoefficients
TMatrixD fOrthCurvatureMatrix
TVectorD fCoefficients
TVectorD fCoefficientsRMS
Double_t fRMS
Double_t fChi2
Int_t fParameterisationCode
Double_t fError
Double_t fTestError
Double_t fPrecision
Double_t fTestPrecision
Double_t fCorrelationCoeff
TMatrixD fCorrelationMatrix
Double_t fTestCorrelationCoeff
TListfHistograms
Byte_t fHistogramMask
Int_t fBinVarX
Int_t fBinVarY
TVirtualFitterfFitter
EMDFPolyType fPolyType
 Fit object (MINUIT).
Bool_t fShowCorrelation
Bool_t fIsUserFunction
Bool_t fIsVerbose
Int_tfMaxPowers
Int_tfFunctionCodes
Int_tfMaxPowersFinal
Int_tfPowers
Int_tfPowerIndex
TListfHistograms
TVirtualFitterfFitter

Static Private Attributes

static TMultiDimFitfgInstance
static TMultiDimFitfgInstance

Detailed Description

Definition at line 25 of file TMultiDimFit.h.


Member Enumeration Documentation

enum TMultiDimFit::EMDFPolyType

Definition at line 28 of file TMultiDimFit.h.

enum TMultiDimFit::EMDFPolyType

Definition at line 28 of file TMultiDimFit.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

Double_t TMultiDimFit::EvalFactor ( Int_t  p,
Double_t  x 
) const [protected, virtual]

Definition at line 2285 of file TMultiDimFit.cxx.

References fPolyType, kChebyshev, kLegendre, p1(), p2(), and p3().

Referenced by Eval(), EvalError(), and MakeGramSchmidt().

Double_t TMultiDimFit::EvalControl ( const Int_t powers  )  const [protected, virtual]

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().

Double_t TMultiDimFit::MakeGramSchmidt ( Int_t  function  )  [protected, virtual]

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::Select ( const Int_t iv  )  [protected, virtual]

Definition at line 3670 of file TMultiDimFit.cxx.

References kTRUE.

Referenced by MakeCandidates().

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().

void TMultiDimFit::AddRow ( const Double_t x,
Double_t  D,
Double_t  E = 0 
) [virtual]

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().

void TMultiDimFit::AddTestRow ( const Double_t x,
Double_t  D,
Double_t  E = 0 
) [virtual]

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]

Reimplemented from TObject.

Definition at line 144 of file TMultiDimFit.h.

Double_t TMultiDimFit::Eval ( const Double_t x,
const Double_t coeff = 0 
) const [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().

Double_t TMultiDimFit::EvalError ( const Double_t x,
const Double_t coeff = 0 
) const [virtual]

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]

Definition at line 150 of file TMultiDimFit.h.

References fChi2.

const TMatrixD* TMultiDimFit::GetCorrelationMatrix (  )  const [inline]

Definition at line 151 of file TMultiDimFit.h.

References fCorrelationMatrix.

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]

Definition at line 153 of file TMultiDimFit.h.

References fError.

Int_t* TMultiDimFit::GetFunctionCodes (  )  const [inline]

Definition at line 154 of file TMultiDimFit.h.

References fFunctionCodes.

const TMatrixD* TMultiDimFit::GetFunctions (  )  const [inline]

Definition at line 155 of file TMultiDimFit.h.

References fFunctions.

virtual TList* TMultiDimFit::GetHistograms (  )  const [inline, virtual]

Definition at line 156 of file TMultiDimFit.h.

References fHistograms.

Double_t TMultiDimFit::GetMaxAngle (  )  const [inline]

Definition at line 157 of file TMultiDimFit.h.

References fMaxAngle.

Int_t TMultiDimFit::GetMaxFunctions (  )  const [inline]

Definition at line 158 of file TMultiDimFit.h.

References fMaxFunctions.

Int_t* TMultiDimFit::GetMaxPowers (  )  const [inline]

Definition at line 159 of file TMultiDimFit.h.

References fMaxPowers.

Double_t TMultiDimFit::GetMaxQuantity (  )  const [inline]

Definition at line 160 of file TMultiDimFit.h.

References fMaxQuantity.

Int_t TMultiDimFit::GetMaxStudy (  )  const [inline]

Definition at line 161 of file TMultiDimFit.h.

References fMaxStudy.

Int_t TMultiDimFit::GetMaxTerms (  )  const [inline]

Definition at line 162 of file TMultiDimFit.h.

References fMaxTerms.

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]

Definition at line 164 of file TMultiDimFit.h.

References fMeanQuantity.

const TVectorD* TMultiDimFit::GetMeanVariables (  )  const [inline]

Definition at line 165 of file TMultiDimFit.h.

References fMeanVariables.

Double_t TMultiDimFit::GetMinAngle (  )  const [inline]

Definition at line 166 of file TMultiDimFit.h.

References fMinAngle.

Double_t TMultiDimFit::GetMinQuantity (  )  const [inline]

Definition at line 167 of file TMultiDimFit.h.

References fMinQuantity.

Double_t TMultiDimFit::GetMinRelativeError (  )  const [inline]

Definition at line 168 of file TMultiDimFit.h.

References fMinRelativeError.

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]

Definition at line 172 of file TMultiDimFit.h.

References fPolyType.

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]

Definition at line 174 of file TMultiDimFit.h.

References fPowerLimit.

const Int_t* TMultiDimFit::GetPowers (  )  const [inline]

Definition at line 175 of file TMultiDimFit.h.

References fPowers.

Referenced by CompareResults().

Double_t TMultiDimFit::GetPrecision (  )  const [inline]

Definition at line 176 of file TMultiDimFit.h.

References fPrecision.

const TVectorD* TMultiDimFit::GetQuantity (  )  const [inline]

Definition at line 177 of file TMultiDimFit.h.

References fQuantity.

Double_t TMultiDimFit::GetResidualMax (  )  const [inline]

Definition at line 178 of file TMultiDimFit.h.

References fMaxResidual.

Double_t TMultiDimFit::GetResidualMin (  )  const [inline]

Definition at line 179 of file TMultiDimFit.h.

References fMinResidual.

Int_t TMultiDimFit::GetResidualMaxRow (  )  const [inline]

Definition at line 180 of file TMultiDimFit.h.

References fMaxResidualRow.

Int_t TMultiDimFit::GetResidualMinRow (  )  const [inline]

Definition at line 181 of file TMultiDimFit.h.

References fMinResidualRow.

Double_t TMultiDimFit::GetResidualSumSq (  )  const [inline]

Definition at line 182 of file TMultiDimFit.h.

References fSumSqResidual.

Double_t TMultiDimFit::GetRMS (  )  const [inline]

Definition at line 183 of file TMultiDimFit.h.

References fRMS.

Int_t TMultiDimFit::GetSampleSize (  )  const [inline]

Definition at line 184 of file TMultiDimFit.h.

References fSampleSize.

const TVectorD* TMultiDimFit::GetSqError (  )  const [inline]

Definition at line 185 of file TMultiDimFit.h.

References fSqError.

Double_t TMultiDimFit::GetSumSqAvgQuantity (  )  const [inline]

Definition at line 186 of file TMultiDimFit.h.

References fSumSqAvgQuantity.

Double_t TMultiDimFit::GetSumSqQuantity (  )  const [inline]

Definition at line 187 of file TMultiDimFit.h.

References fSumSqQuantity.

Double_t TMultiDimFit::GetTestError (  )  const [inline]

Definition at line 188 of file TMultiDimFit.h.

References fTestError.

Double_t TMultiDimFit::GetTestPrecision (  )  const [inline]

Definition at line 189 of file TMultiDimFit.h.

References fTestPrecision.

const TVectorD* TMultiDimFit::GetTestQuantity (  )  const [inline]

Definition at line 190 of file TMultiDimFit.h.

References fTestQuantity.

Int_t TMultiDimFit::GetTestSampleSize (  )  const [inline]

Definition at line 191 of file TMultiDimFit.h.

References fTestSampleSize.

const TVectorD* TMultiDimFit::GetTestSqError (  )  const [inline]

Definition at line 192 of file TMultiDimFit.h.

References fTestSqError.

const TVectorD* TMultiDimFit::GetTestVariables (  )  const [inline]

Definition at line 193 of file TMultiDimFit.h.

References fTestVariables.

const TVectorD* TMultiDimFit::GetVariables (  )  const [inline]

Definition at line 194 of file TMultiDimFit.h.

References fVariables.

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]

Reimplemented from TObject.

Definition at line 197 of file TMultiDimFit.h.

References kTRUE.

Double_t TMultiDimFit::MakeChi2 ( const Double_t coeff = 0  )  [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::MakeMethod ( const Char_t className = "MDF",
Option_t option = "" 
) [virtual]

Definition at line 3019 of file TMultiDimFit.cxx.

References Form(), and MakeRealCode().

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]

Definition at line 204 of file TMultiDimFit.h.

References fBinVarX.

void TMultiDimFit::SetBinVarY ( Int_t  nbbinvary  )  [inline]

Definition at line 205 of file TMultiDimFit.h.

References fBinVarY.

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]

Definition at line 209 of file TMultiDimFit.h.

References fMaxStudy.

Referenced by multidimfit().

void TMultiDimFit::SetMaxTerms ( Int_t  terms  )  [inline]

Definition at line 210 of file TMultiDimFit.h.

References fMaxTerms.

Referenced by multidimfit().

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().

void TMultiDimFit::SetPowers ( const Int_t powers,
Int_t  terms 
) [virtual]

Definition at line 3718 of file TMultiDimFit.cxx.

References fIsUserFunction, fMaxFuncNV, fMaxFunctions, fMaxStudy, fMaxTerms, fNVariables, fPowers, and kTRUE.

virtual Double_t TMultiDimFit::EvalFactor ( Int_t  p,
Double_t  x 
) const [protected, virtual]

virtual Double_t TMultiDimFit::EvalControl ( const Int_t powers  )  const [protected, virtual]

virtual void TMultiDimFit::MakeCoefficientErrors (  )  [protected, virtual]

virtual void TMultiDimFit::MakeCorrelation (  )  [protected, virtual]

virtual Double_t TMultiDimFit::MakeGramSchmidt ( Int_t  function  )  [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::Select ( const Int_t iv  )  [protected, virtual]

virtual Bool_t TMultiDimFit::TestFunction ( Double_t  squareResidual,
Double_t  dResidur 
) [protected, virtual]

virtual void TMultiDimFit::AddRow ( const Double_t x,
Double_t  D,
Double_t  E = 0 
) [virtual]

virtual void TMultiDimFit::AddTestRow ( const Double_t x,
Double_t  D,
Double_t  E = 0 
) [virtual]

virtual void TMultiDimFit::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual void TMultiDimFit::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

virtual void TMultiDimFit::Draw ( Option_t = "d"  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 144 of file TMultiDimFit.h.

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]

Definition at line 150 of file TMultiDimFit.h.

References fChi2.

const TMatrixD* TMultiDimFit::GetCorrelationMatrix (  )  const [inline]

Definition at line 151 of file TMultiDimFit.h.

References fCorrelationMatrix.

const TVectorD* TMultiDimFit::GetCoefficients (  )  const [inline]

Definition at line 152 of file TMultiDimFit.h.

References fCoefficients.

Double_t TMultiDimFit::GetError (  )  const [inline]

Definition at line 153 of file TMultiDimFit.h.

References fError.

Int_t* TMultiDimFit::GetFunctionCodes (  )  const [inline]

Definition at line 154 of file TMultiDimFit.h.

References fFunctionCodes.

const TMatrixD* TMultiDimFit::GetFunctions (  )  const [inline]

Definition at line 155 of file TMultiDimFit.h.

References fFunctions.

virtual TList* TMultiDimFit::GetHistograms (  )  const [inline, virtual]

Definition at line 156 of file TMultiDimFit.h.

References fHistograms.

Double_t TMultiDimFit::GetMaxAngle (  )  const [inline]

Definition at line 157 of file TMultiDimFit.h.

References fMaxAngle.

Int_t TMultiDimFit::GetMaxFunctions (  )  const [inline]

Definition at line 158 of file TMultiDimFit.h.

References fMaxFunctions.

Int_t* TMultiDimFit::GetMaxPowers (  )  const [inline]

Definition at line 159 of file TMultiDimFit.h.

References fMaxPowers.

Double_t TMultiDimFit::GetMaxQuantity (  )  const [inline]

Definition at line 160 of file TMultiDimFit.h.

References fMaxQuantity.

Int_t TMultiDimFit::GetMaxStudy (  )  const [inline]

Definition at line 161 of file TMultiDimFit.h.

References fMaxStudy.

Int_t TMultiDimFit::GetMaxTerms (  )  const [inline]

Definition at line 162 of file TMultiDimFit.h.

References fMaxTerms.

const TVectorD* TMultiDimFit::GetMaxVariables (  )  const [inline]

Definition at line 163 of file TMultiDimFit.h.

References fMaxVariables.

Double_t TMultiDimFit::GetMeanQuantity (  )  const [inline]

Definition at line 164 of file TMultiDimFit.h.

References fMeanQuantity.

const TVectorD* TMultiDimFit::GetMeanVariables (  )  const [inline]

Definition at line 165 of file TMultiDimFit.h.

References fMeanVariables.

Double_t TMultiDimFit::GetMinAngle (  )  const [inline]

Definition at line 166 of file TMultiDimFit.h.

References fMinAngle.

Double_t TMultiDimFit::GetMinQuantity (  )  const [inline]

Definition at line 167 of file TMultiDimFit.h.

References fMinQuantity.

Double_t TMultiDimFit::GetMinRelativeError (  )  const [inline]

Definition at line 168 of file TMultiDimFit.h.

References fMinRelativeError.

const TVectorD* TMultiDimFit::GetMinVariables (  )  const [inline]

Definition at line 169 of file TMultiDimFit.h.

References fMinVariables.

Int_t TMultiDimFit::GetNVariables (  )  const [inline]

Definition at line 170 of file TMultiDimFit.h.

References fNVariables.

Int_t TMultiDimFit::GetNCoefficients (  )  const [inline]

Definition at line 171 of file TMultiDimFit.h.

References fNCoefficients.

Int_t TMultiDimFit::GetPolyType (  )  const [inline]

Definition at line 172 of file TMultiDimFit.h.

References fPolyType.

Int_t* TMultiDimFit::GetPowerIndex (  )  const [inline]

Definition at line 173 of file TMultiDimFit.h.

References fPowerIndex.

Double_t TMultiDimFit::GetPowerLimit (  )  const [inline]

Definition at line 174 of file TMultiDimFit.h.

References fPowerLimit.

const Int_t* TMultiDimFit::GetPowers (  )  const [inline]

Definition at line 175 of file TMultiDimFit.h.

References fPowers.

Double_t TMultiDimFit::GetPrecision (  )  const [inline]

Definition at line 176 of file TMultiDimFit.h.

References fPrecision.

const TVectorD* TMultiDimFit::GetQuantity (  )  const [inline]

Definition at line 177 of file TMultiDimFit.h.

References fQuantity.

Double_t TMultiDimFit::GetResidualMax (  )  const [inline]

Definition at line 178 of file TMultiDimFit.h.

References fMaxResidual.

Double_t TMultiDimFit::GetResidualMin (  )  const [inline]

Definition at line 179 of file TMultiDimFit.h.

References fMinResidual.

Int_t TMultiDimFit::GetResidualMaxRow (  )  const [inline]

Definition at line 180 of file TMultiDimFit.h.

References fMaxResidualRow.

Int_t TMultiDimFit::GetResidualMinRow (  )  const [inline]

Definition at line 181 of file TMultiDimFit.h.

References fMinResidualRow.

Double_t TMultiDimFit::GetResidualSumSq (  )  const [inline]

Definition at line 182 of file TMultiDimFit.h.

References fSumSqResidual.

Double_t TMultiDimFit::GetRMS (  )  const [inline]

Definition at line 183 of file TMultiDimFit.h.

References fRMS.

Int_t TMultiDimFit::GetSampleSize (  )  const [inline]

Definition at line 184 of file TMultiDimFit.h.

References fSampleSize.

const TVectorD* TMultiDimFit::GetSqError (  )  const [inline]

Definition at line 185 of file TMultiDimFit.h.

References fSqError.

Double_t TMultiDimFit::GetSumSqAvgQuantity (  )  const [inline]

Definition at line 186 of file TMultiDimFit.h.

References fSumSqAvgQuantity.

Double_t TMultiDimFit::GetSumSqQuantity (  )  const [inline]

Definition at line 187 of file TMultiDimFit.h.

References fSumSqQuantity.

Double_t TMultiDimFit::GetTestError (  )  const [inline]

Definition at line 188 of file TMultiDimFit.h.

References fTestError.

Double_t TMultiDimFit::GetTestPrecision (  )  const [inline]

Definition at line 189 of file TMultiDimFit.h.

References fTestPrecision.

const TVectorD* TMultiDimFit::GetTestQuantity (  )  const [inline]

Definition at line 190 of file TMultiDimFit.h.

References fTestQuantity.

Int_t TMultiDimFit::GetTestSampleSize (  )  const [inline]

Definition at line 191 of file TMultiDimFit.h.

References fTestSampleSize.

const TVectorD* TMultiDimFit::GetTestSqError (  )  const [inline]

Definition at line 192 of file TMultiDimFit.h.

References fTestSqError.

const TVectorD* TMultiDimFit::GetTestVariables (  )  const [inline]

Definition at line 193 of file TMultiDimFit.h.

References fTestVariables.

const TVectorD* TMultiDimFit::GetVariables (  )  const [inline]

Definition at line 194 of file TMultiDimFit.h.

References fVariables.

static TMultiDimFit* TMultiDimFit::Instance (  )  [static]

virtual Bool_t TMultiDimFit::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 197 of file TMultiDimFit.h.

References kTRUE.

virtual Double_t TMultiDimFit::MakeChi2 ( const Double_t coeff = 0  )  [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]

Definition at line 204 of file TMultiDimFit.h.

References fBinVarX.

void TMultiDimFit::SetBinVarY ( Int_t  nbbinvary  )  [inline]

Definition at line 205 of file TMultiDimFit.h.

References fBinVarY.

void TMultiDimFit::SetMaxAngle ( Double_t  angle = 0  ) 

void TMultiDimFit::SetMaxFunctions ( Int_t  n  )  [inline]

Definition at line 207 of file TMultiDimFit.h.

References fMaxFunctions.

void TMultiDimFit::SetMaxPowers ( const Int_t powers  ) 

void TMultiDimFit::SetMaxStudy ( Int_t  n  )  [inline]

Definition at line 209 of file TMultiDimFit.h.

References fMaxStudy.

void TMultiDimFit::SetMaxTerms ( Int_t  terms  )  [inline]

Definition at line 210 of file TMultiDimFit.h.

References fMaxTerms.

void TMultiDimFit::SetMinRelativeError ( Double_t  error  ) 

void TMultiDimFit::SetMinAngle ( Double_t  angle = 1  ) 

void TMultiDimFit::SetPowerLimit ( Double_t  limit = 1e-3  ) 

virtual void TMultiDimFit::SetPowers ( const Int_t powers,
Int_t  terms 
) [virtual]


Member Data Documentation

TMultiDimFit * TMultiDimFit::fgInstance [static, private]

Definition at line 35 of file TMultiDimFit.h.

Referenced by Instance(), and TMultiDimFit().

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]

Definition at line 104 of file TMultiDimFit.h.

Referenced by Fit(), Print(), and TMultiDimFit().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:43:01 2011 for ROOT_528-00b_version by  doxygen 1.5.1