| 
    JG ROOT Tools libraries
    version 5.0 - august 2014
    
   | 
 
#include <RFitDataBase.hh>
  
 Public Member Functions | |
| RFitDataBase () | |
| RFitDataBase (const RFitDataBase &original) | |
| RFitDataBase & | operator= (const RFitDataBase &original) | 
| virtual | ~RFitDataBase () | 
| virtual void | Reset () | 
| virtual UInt_t | GetFitOptions () const | 
| virtual Int_t | GetFitMode () const | 
| virtual Int_t | GetParNumber () const | 
| virtual Int_t | GetFixNumber () const | 
| virtual Double_t | GetParValue (const Int_t p) const | 
| virtual Double_t | GetParError (const Int_t p) const | 
| virtual Double_t | GetCovariance (const Int_t p, const Int_t q) const | 
| virtual bool | IsFixParameter (const Int_t p) const | 
| virtual Int_t | GetFitResult () const | 
| virtual Double_t | GetFitChi2 () const | 
| virtual Int_t | GetFitNDF () const | 
| virtual Double_t | GetFitFCN () const | 
| virtual Double_t | GetFitEDM () const | 
| virtual Double_t | GetFitErrDef () const | 
| virtual Int_t | SaveFitData (const string &fname) const =0 | 
| virtual Int_t | LoadFitData (const string &fname)=0 | 
| ClassDef (RFitDataBase, 0) | |
Protected Member Functions | |
| virtual Int_t | WriteData (FILE *fp) const | 
Static Protected Member Functions | |
| static Int_t | ReadData (FILE *fp, RFitDataBase &fdata) | 
Protected Attributes | |
| UInt_t | fit_options | 
| Fit options.  | |
| Int_t | fit_mode | 
| Fit mode (Chi2 or Log-likelyhood)  | |
| Int_t | fit_result | 
| Fit result.  | |
| Double_t | fit_chi2 | 
| Chi2.  | |
| Int_t | fit_ndf | 
| Number of degrees of freedom.  | |
| Double_t | fit_fcn | 
| Minimized function value (FCN)  | |
| Double_t | fit_edm | 
| Estimated distance to minimum.  | |
| Double_t | fit_err_def | 
| Error matrix status.  | |
| Int_t | par_number | 
| Number of fit parameters (total)  | |
| Double_t | par_val [50] | 
| Parameters values.  | |
| Double_t | par_err [50] | 
| Uncertainties values.  | |
| bool | par_fix [50] | 
| Fix parameters.  | |
| Double_t | par_cov [50][50] | 
| Covariance matrix.  | |
Private Member Functions | |
| GObjectV (RFitDataBase) | |
Base data, fit conditions and results (parameters, errors,...) for fits.
The class does not define functions to change fit results, but it can change fit options, for use in a new fit initialisation.
| RFitDataBase::RFitDataBase | ( | ) | 
Default constructor.
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_mode, fit_ndf, fit_options, fit_result, RFitModes::fitChi2, par_number, and Reset().
| RFitDataBase::RFitDataBase | ( | const RFitDataBase & | original | ) | 
Copy constructor.
| original | object to copy | 
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_mode, fit_ndf, fit_options, fit_result, par_cov, par_err, par_fix, par_number, par_val, and RFIT_MAX_PAR.
      
  | 
  virtual | 
Destructor.
      
  | 
  private | 
Macro from GCpp library that defines the following functions:
| RFitDataBase & RFitDataBase::operator= | ( | const RFitDataBase & | original | ) | 
Opérateur d'affectation.
| original | instance à recopier | 
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_mode, fit_ndf, fit_options, fit_result, par_cov, par_err, par_fix, par_number, par_val, and RFIT_MAX_PAR.
      
  | 
  virtual | 
Fonction qui réinitialise les résultats de fit: paramètres, erreurs et résultat.
Reimplemented in RFitBase2D, and RFitBase1D.
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_ndf, fit_result, par_cov, par_err, par_fix, par_val, and RFIT_MAX_PAR.
Referenced by RFitBase1D::Reset(), RFitBase2D::Reset(), and RFitDataBase().
      
  | 
  inlinevirtual | 
Get fit options.
References fit_options.
Referenced by RGFitDecay::SetFitData(), RFitBase1D::SetFitData(), RGFitBase1D::SetFitData(), RGFitGaus2D::SetFitData(), RGFitPeak::SetFitData(), RFitBase2D::SetFitData(), and RGFitBase2D::SetFitData().
      
  | 
  inlinevirtual | 
Getfit mode identifier.
References fit_mode.
Referenced by RGFitDecay::SetFitData(), RFitBase1D::SetFitData(), RGFitBase1D::SetFitData(), RGFitGaus2D::SetFitData(), RGFitPeak::SetFitData(), RFitBase2D::SetFitData(), and RGFitBase2D::SetFitData().
      
  | 
  inlinevirtual | 
Get number of fit parameters.
References par_number.
Referenced by GetCovariance(), GetParError(), GetParValue(), IsFixParameter(), RGFitDecay::SetFitData(), RFitBase1D::SetFitData(), RGFitBase1D::SetFitData(), RGFitGaus2D::SetFitData(), RGFitPeak::SetFitData(), RFitBase2D::SetFitData(), and RGFitBase2D::SetFitData().
      
  | 
  virtual | 
Function returning the number of fixed parameters.
References par_fix, and par_number.
      
  | 
  inlinevirtual | 
Get a parameter value.
| p | parameter number | 
References GetParNumber(), par_number, and par_val.
Referenced by RFitDecay::GetStaticDecayTime(), RFitDecay::GetStaticProdTime(), RFitBase1D::SetFitData(), and RFitBase2D::SetFitData().
      
  | 
  inlinevirtual | 
Get a parameter uncertainty.
| p | parameter number | 
References GetParNumber(), and par_err.
Referenced by RFitDecay::GetFitText().
      
  | 
  inlinevirtual | 
Get a covariance matrix element.
| p | parameter number | 
| q | parameter number | 
References GetParNumber(), and par_cov.
      
  | 
  inlinevirtual | 
Return true if a parameter is fixed.
| p | parameter number | 
References GetParNumber(), and par_fix.
Referenced by RFitBase1D::CalcIntegral(), RGFitPeak::ParamToWidgetBg(), RGFitGaus2D::ParamToWidgetBg(), RFitBase1D::SetFitData(), and RFitBase2D::SetFitData().
      
  | 
  inlinevirtual | 
Get the fit result, from ROOT fit function (see TH1::Fit). If result is 0, this means fitting is ok. The result is migradResult + 10*minosResult + 100*hesseResult
References fit_result.
      
  | 
  inlinevirtual | 
Return the fit Chi2 (normalized).
References fit_chi2.
      
  | 
  inlinevirtual | 
Return number of degrees of freedom of the fit.
References fit_ndf.
      
  | 
  inlinevirtual | 
Get result from minimization function (see TFitter::GetStats(...)).
References fit_fcn.
      
  | 
  inlinevirtual | 
Get estimated distance to minimum (see TFitter::GetStats(...)).
References fit_edm.
      
  | 
  inlinevirtual | 
Get covariance matrix status (see TFitter::GetStats(...)).
References fit_err_def.
      
  | 
  protectedvirtual | 
Ecriture des données de base du fit dans un fichier. La fonction retourne 0 si l'écriture s'est bien passée.
| fp | pointeur de fichier | 
Reimplemented in RFitData2D, and RFitData1D.
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_mode, fit_options, fit_result, par_cov, par_err, par_fix, par_number, and par_val.
Referenced by RFitData1D::WriteData(), and RFitData2D::WriteData().
      
  | 
  staticprotected | 
Lecture des données de base du fit dans un fichier. La fonction retourne 0 si la lecture s'est bien passée.
| fp | pointeur de fichier | 
| fdata | données de fit à mettre à jour à partir du fichier | 
References fit_chi2, fit_edm, fit_err_def, fit_fcn, fit_mode, fit_options, fit_result, par_cov, par_err, par_fix, par_number, and par_val.
Referenced by RFitData1D::ReadData(), and RFitData2D::ReadData().
      
  | 
  pure virtual | 
Save fit data to file (see derived classes).
| fname | file name | 
Implemented in RFitDataDecay, RFitDataGaus2D, and RFitDataPeak.
Referenced by RGFitBase1D::GuiSaveFitData(), and RGFitBase2D::GuiSaveFitData().
      
  | 
  pure virtual | 
Load fit data from file (see derived classes).
| fname | file name | 
Implemented in RFitPeak, RFitGaus2D, RFitDecay, RFitDataDecay, RFitDataGaus2D, and RFitDataPeak.
| RFitDataBase::ClassDef | ( | RFitDataBase | , | 
| 0 | |||
| ) | 
For ROOT dictionary.