JG ROOT Tools libraries  version 5.0 - august 2014
RFitDataGaus2D Class Reference

#include <RFitDataGaus2D.hh>

Inheritance diagram for RFitDataGaus2D:
RFitData2D RFitData1D RFitDataBase RFitGaus2D RGFitGaus2D RootFitGaus2D RGuiFitGaus2D

Public Member Functions

 RFitDataGaus2D ()
 
 RFitDataGaus2D (const RFitDataGaus2D &original)
 
RFitDataGaus2Doperator= (const RFitDataGaus2D &original)
 
virtual ~RFitDataGaus2D ()
 
virtual Int_t GetComponentNumber () const
 
virtual Int_t GetBgType () const
 
virtual Int_t GetBgParNumber () const
 
virtual Int_t SaveFitData (const string &fname) const
 
virtual Int_t LoadFitData (const string &fname)
 
 ClassDef (RFitDataGaus2D, 0)
 
- Public Member Functions inherited from RFitData2D
 RFitData2D ()
 
 RFitData2D (const RFitData2D &original)
 
RFitData2Doperator= (const RFitData2D &original)
 
virtual ~RFitData2D ()
 
virtual void SetFitLimits (const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
virtual void GetFitLimits (Double_t &x1, Double_t &x2, Double_t &y1, Double_t &y2) const
 
virtual Double_t GetFitYmin () const
 
virtual Double_t GetFitYmax () const
 
virtual void SetPlotLimits (const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
virtual void GetPlotLimits (Double_t &x1, Double_t &x2, Double_t &y1, Double_t &y2) const
 
virtual Double_t GetPlotYmin () const
 
virtual Double_t GetPlotYmax () const
 
virtual Bool_t IsLogZ () const
 
 ClassDef (RFitData2D, 0)
 
- Public Member Functions inherited from RFitData1D
 RFitData1D ()
 
 RFitData1D (const RFitData1D &original)
 
RFitData1Doperator= (const RFitData1D &original)
 
virtual ~RFitData1D ()
 
virtual void SetFitLimits (Double_t x1, Double_t x2)
 
virtual void GetFitLimits (Double_t &x1, Double_t &x2) const
 
virtual Double_t GetFitXmin () const
 
virtual Double_t GetFitXmax () const
 
virtual void SetPlotLimits (Double_t x1, Double_t x2)
 
virtual void GetPlotLimits (Double_t &x1, Double_t &x2) const
 
virtual Double_t GetPlotXmin () const
 
virtual Double_t GetPlotXmax () const
 
virtual Bool_t IsLogX () const
 
virtual Bool_t IsLogY () const
 
 ClassDef (RFitData1D, 0)
 
- Public Member Functions inherited from RFitDataBase
 RFitDataBase ()
 
 RFitDataBase (const RFitDataBase &original)
 
RFitDataBaseoperator= (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
 
 ClassDef (RFitDataBase, 0)
 

Protected Member Functions

virtual RFitDataGaus2DReadFitData (const string &fname)
 
- Protected Member Functions inherited from RFitData2D
virtual Int_t WriteData (FILE *fp) const
 

Protected Attributes

Int_t comp_number
 Number of peaks.
 
UInt_t bg_type
 Background type.
 
Int_t rel_ctr [5]
 Array of relative centers identifiers.
 
Int_t rel_fact [5]
 Array of relative constants (amplitude or integral) identifiers.
 
Int_t rel_sig [5]
 Array of relative width (sigma) identifiers.
 
- Protected Attributes inherited from RFitData2D
Double_t fit_ymin
 Fit limit.
 
Double_t fit_ymax
 Fit limit.
 
Double_t plot_ymin
 Plot limit.
 
Double_t plot_ymax
 Plot limit.
 
Bool_t plot_logz
 Log scale for plot.
 
- Protected Attributes inherited from RFitData1D
Double_t fit_xmin
 Fit limit.
 
Double_t fit_xmax
 Fit limit.
 
Double_t plot_xmin
 Plot limit.
 
Double_t plot_xmax
 Plot limit.
 
Bool_t plot_logx
 Log scale for plot.
 
Bool_t plot_logy
 Log scale for plot.
 
- Protected Attributes inherited from RFitDataBase
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

 GObject (RFitDataGaus2D)
 

Friends

class RFitGaus2D
 
class RGFitGaus2D
 

Additional Inherited Members

- Static Protected Member Functions inherited from RFitData2D
static Int_t ReadData (FILE *fp, RFitData2D &fdata)
 
- Static Protected Member Functions inherited from RFitData1D
static Int_t ReadData (FILE *fp, RFitData1D &fdata)
 
- Static Protected Member Functions inherited from RFitDataBase
static Int_t ReadData (FILE *fp, RFitDataBase &fdata)
 

Detailed Description

Fit data for 2D Gauss peaks fit class (RFitGauss2D).

Constructor & Destructor Documentation

RFitDataGaus2D::RFitDataGaus2D ( )
RFitDataGaus2D::RFitDataGaus2D ( const RFitDataGaus2D original)

Copy constructor.

Parameters
originaldata to copy

References bg_type, comp_number, rel_ctr, rel_fact, rel_sig, and RGAUS2D_MAX.

RFitDataGaus2D::~RFitDataGaus2D ( )
virtual

Destructor.

Member Function Documentation

RFitDataGaus2D::GObject ( RFitDataGaus2D  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
RFitDataGaus2D & RFitDataGaus2D::operator= ( const RFitDataGaus2D original)

Affectation operator.

Parameters
originaldata to copy

References bg_type, comp_number, rel_ctr, rel_fact, rel_sig, and RGAUS2D_MAX.

Int_t RFitDataGaus2D::GetComponentNumber ( ) const
inlinevirtual

Get the number of peaks.

References comp_number.

Int_t RFitDataGaus2D::GetBgType ( ) const
inlinevirtual

Get the background type.

References bg_type.

Int_t RFitDataGaus2D::GetBgParNumber ( ) const
virtual

Get the number of background parameters.

Reimplemented in RFitGaus2D.

References bg_type, and RFitGaus2D::GetBgParNumber().

Int_t RFitDataGaus2D::SaveFitData ( const string &  fname) const
virtual

Save fit data to file. The function returns 0 if no error occured.

Parameters
fnamefile name

Implements RFitDataBase.

References bg_type, comp_number, rel_ctr, rel_fact, rel_sig, and RFitData2D::WriteData().

Int_t RFitDataGaus2D::LoadFitData ( const string &  fname)
virtual

Load fit data from a file. The function returns 0 if no error occured.

Parameters
fnamefile name

Implements RFitDataBase.

Reimplemented in RFitGaus2D.

References ReadFitData().

RFitDataGaus2D * RFitDataGaus2D::ReadFitData ( const string &  fname)
protectedvirtual

Create a fit data object from a file. The function returns the pointer to the allocated object, or NULL in case of error.

Parameters
fnamefile name

Implements RFitData2D.

References bg_type, comp_number, RFitData2D::ReadData(), rel_ctr, rel_fact, rel_sig, and RFitDataGaus2D().

Referenced by LoadFitData(), and RFitGaus2D::LoadFitData().

RFitDataGaus2D::ClassDef ( RFitDataGaus2D  ,
 
)

For ROOT dictionary.


The documentation for this class was generated from the following files: