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

#include <RFitDataDecay.hh>

Inheritance diagram for RFitDataDecay:
RFitData1D RFitDataBase RFitDecay RGFitDecay RootFitDecay RGuiFitDecay

Public Member Functions

 RFitDataDecay ()
 
 RFitDataDecay (const RFitDataDecay &original)
 
RFitDataDecayoperator= (const RFitDataDecay &original)
 
virtual ~RFitDataDecay ()
 
virtual Int_t GetDecayNumber () const
 
virtual Int_t GetProdNumber () const
 
virtual Double_t GetProdTime () const
 
virtual Double_t GetDecayTime () const
 
virtual Int_t GetBgType () const
 
virtual Int_t GetBgParNumber () const
 
virtual Double_t GetEfficiency (const Int_t n) const
 
virtual Int_t SaveFitData (const string &fname) const
 
virtual Int_t LoadFitData (const string &fname)
 
 ClassDef (RFitDataDecay, 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 RFitDataDecayReadFitData (const string &fname)
 
- Protected Member Functions inherited from RFitData1D
virtual Int_t WriteData (FILE *fp) const
 

Protected Attributes

Double_t time_prod
 Production start time (if not defined as parameter)
 
Double_t time_dec
 Deacy start time (if not defined as parameter)
 
Double_t rel_eff [3]
 Components relative detection efficiency.
 
Int_t decay_number
 Number of decay components.
 
Int_t prod_number
 Number of components with direct production.
 
UInt_t bg_type
 Background type.
 
- 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 (RFitDataDecay)
 

Friends

class RFitDecay
 
class RGFitDecay
 

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 decay fit class (RFitDecay).

Constructor & Destructor Documentation

RFitDataDecay::RFitDataDecay ( )
RFitDataDecay::RFitDataDecay ( const RFitDataDecay original)

Copy constructor.

Parameters
originaldata to copy

References bg_type, decay_number, prod_number, rel_eff, time_dec, and time_prod.

RFitDataDecay::~RFitDataDecay ( )
virtual

Destructor.

Member Function Documentation

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

Affectation operator.

Parameters
originaldata to copy

References bg_type, decay_number, prod_number, rel_eff, time_dec, and time_prod.

Int_t RFitDataDecay::GetDecayNumber ( ) const
inlinevirtual

Get the number of decay components.

References decay_number.

Int_t RFitDataDecay::GetProdNumber ( ) const
inlinevirtual

Get the number of components with direct production.

References prod_number.

Double_t RFitDataDecay::GetProdTime ( ) const
inlinevirtual

Get the start time of production phase. This value is either a parameter (options RFitOptions::fitGrowing and RFitOptions::varProdTime), either a static variable if it is not a parameter.

References time_prod.

Double_t RFitDataDecay::GetDecayTime ( ) const
inlinevirtual

Get the start time of decay phase. This value is either a parameter (options RFitOptions::fitGrowing and RFitOptions::varProdTime), either a static variable if it is not a parameter.

References time_dec.

Int_t RFitDataDecay::GetBgType ( ) const
inlinevirtual

Get the background type.

References bg_type.

Int_t RFitDataDecay::GetBgParNumber ( ) const
virtual

Get the number of background parameters.

Reimplemented in RFitDecay.

References bg_type, and RFitDecay::GetBgParNumber().

Double_t RFitDataDecay::GetEfficiency ( const Int_t  n) const
inlinevirtual

Get the relative detection efficiency (with respect to decay component 0). This is a scale factor for amplitudes of the component.

Parameters
ncomponent number: 1 ou 2 (0 excluded)

References rel_eff.

Referenced by RGFitDecay::ParamToWidgetDecays().

Int_t RFitDataDecay::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, decay_number, prod_number, rel_eff, time_dec, time_prod, and RFitData1D::WriteData().

Int_t RFitDataDecay::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 RFitDecay.

References ReadFitData().

RFitDataDecay * RFitDataDecay::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, decay_number, prod_number, RFitData1D::ReadData(), rel_eff, RFitDataDecay(), time_dec, and time_prod.

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

RFitDataDecay::ClassDef ( RFitDataDecay  ,
 
)

For ROOT dictionary.


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