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

#include <RFitDataPeak.hh>

Inheritance diagram for RFitDataPeak:
RFitData1D RFitDataBase RFitPeak RGFitPeak RootFitPeak RGuiFitPeak

Public Member Functions

 RFitDataPeak ()
 
 RFitDataPeak (const RFitDataPeak &original)
 
RFitDataPeakoperator= (const RFitDataPeak &original)
 
virtual ~RFitDataPeak ()
 
virtual Int_t GetPeaksNumber () 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 (RFitDataPeak, 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 RFitDataPeakReadFitData (const string &fname)
 
- Protected Member Functions inherited from RFitData1D
virtual Int_t WriteData (FILE *fp) const
 

Protected Attributes

Int_t peaks_number
 Peaks number.
 
UInt_t bg_type
 Background type.
 
Int_t rel_ctr [10]
 Array of relative centers identifiers.
 
Int_t rel_fact [10]
 Array of relative constants (amplitude or integral) identifiers.
 
Int_t rel_sig [10]
 Array of relative width (sigma) identifiers.
 
Int_t rel_tail [10]
 Array of relative tails length identifiers.
 
Int_t rel_ratio [10]
 Array of relative tails ratio identifiers.
 
- 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 (RFitDataPeak)
 

Friends

class RFitPeak
 
class RGFitPeak
 

Additional Inherited Members

- 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 peaks fit class (RFitPeak).

Constructor & Destructor Documentation

RFitDataPeak::RFitDataPeak ( )
RFitDataPeak::RFitDataPeak ( const RFitDataPeak original)

Copy constructor.

Parameters
originaldata to copy

References bg_type, peaks_number, rel_ctr, rel_fact, rel_ratio, rel_sig, rel_tail, and RPEAK_MAX.

RFitDataPeak::~RFitDataPeak ( )
virtual

Destructor.

Member Function Documentation

RFitDataPeak::GObject ( RFitDataPeak  )
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.
RFitDataPeak & RFitDataPeak::operator= ( const RFitDataPeak original)

Affectation operator.

Parameters
originaldata to copy

References bg_type, peaks_number, rel_ctr, rel_fact, rel_ratio, rel_sig, rel_tail, and RPEAK_MAX.

Int_t RFitDataPeak::GetPeaksNumber ( ) const
inlinevirtual

Get the number of peaks.

References peaks_number.

Int_t RFitDataPeak::GetBgType ( ) const
inlinevirtual

Get the background type.

References bg_type.

Int_t RFitDataPeak::GetBgParNumber ( ) const
virtual

Get the number of background parameters.

Reimplemented in RFitPeak.

References bg_type, and RFitPeak::GetBgParNumber().

Int_t RFitDataPeak::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, peaks_number, rel_ctr, rel_fact, rel_ratio, rel_sig, rel_tail, and RFitData1D::WriteData().

Int_t RFitDataPeak::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 RFitPeak.

References ReadFitData().

RFitDataPeak * RFitDataPeak::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 RFitData1D.

References bg_type, peaks_number, RFitData1D::ReadData(), rel_ctr, rel_fact, rel_ratio, rel_sig, rel_tail, and RFitDataPeak().

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

RFitDataPeak::ClassDef ( RFitDataPeak  ,
 
)

For ROOT dictionary.


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