JG ROOT Tools libraries
version 5.0 - august 2014
|
#include <RFitPeak.hh>
Public Member Functions | |
RFitPeak (TH1 *hptr, TH1 *herr=NULL) | |
RFitPeak (TH1 *hptr, const RFitDataPeak &fit_data) | |
RFitPeak (TH1 *hptr, TH1 *herr, const RFitDataPeak &fit_data) | |
RFitPeak (const RFitPeak &original) | |
virtual | ~RFitPeak () |
virtual void | InitMode () |
virtual void | SetFitLimits (const Double_t x1, const Double_t x2) |
virtual void | SetPeaksNumber (const Int_t num) |
virtual void | SetBgType (const Int_t bg) |
virtual Int_t | GetBgParNumber () const |
virtual Int_t | GetBgParIndex (const Int_t p) |
virtual Int_t | GetCenterParIndex (const Int_t pk) |
virtual Int_t | GetFactorParIndex (const Int_t pk) |
virtual Int_t | GetSigmaParIndex (const Int_t pk) |
virtual Int_t | GetTailParIndex (const Int_t pk) |
virtual Int_t | GetRatioParIndex (const Int_t pk) |
virtual bool | SetRelativeCenter (const Int_t pk, const Int_t pkref=-1) |
virtual bool | SetRelativeFactor (const Int_t pk, const Int_t pkref=-1) |
virtual bool | SetRelativeSigma (const Int_t pk, const Int_t pkref=-1) |
virtual bool | SetRelativeTail (const Int_t pk, const Int_t pkref=-1) |
virtual bool | SetRelativeRatio (const Int_t pk, const Int_t pkref=-1) |
virtual void | SetBgPar (const Int_t p, const Double_t val) |
virtual void | SetCenter (const Int_t pk, const Double_t val) |
virtual void | SetAbsCenter (const Int_t pk, const Double_t val) |
virtual void | SetFactor (const Int_t pk, const Double_t val) |
virtual void | SetAbsFactor (const Int_t pk, const Double_t val) |
virtual void | SetAmplitude (const Int_t pk, const Double_t val) |
virtual void | SetAbsAmplitude (const Int_t pk, const Double_t val) |
virtual void | SetSigma (const Int_t pk, const Double_t val) |
virtual void | SetAbsSigma (const Int_t pk, const Double_t val) |
virtual void | SetTail (const Int_t pk, const Double_t val) |
virtual void | SetAbsTail (const Int_t pk, const Double_t val) |
virtual void | SetRatio (const Int_t pk, const Double_t val) |
virtual void | SetAbsRatio (const Int_t pk, const Double_t val) |
virtual Double_t | GetBgPar (const Int_t p) const |
virtual Double_t | GetCenter (const Int_t pk=0) const |
virtual Double_t | GetAbsCenter (const Int_t pk=0) const |
virtual Double_t | GetFactor (const Int_t pk=0) const |
virtual Double_t | GetAbsFactor (const Int_t pk=0) const |
virtual Double_t | GetAmplitude (const Int_t pk=0) const |
virtual Double_t | GetCounts (const Int_t pk=0) const |
virtual Double_t | GetSigma (const Int_t pk=0) const |
virtual Double_t | GetAbsSigma (const Int_t pk=0) const |
virtual Double_t | GetTail (const Int_t pk=0) const |
virtual Double_t | GetAbsTail (const Int_t pk=0) const |
virtual Double_t | GetRatio (const Int_t pk=0) const |
virtual Double_t | GetAbsRatio (const Int_t pk=0) const |
virtual Double_t | GetBgParError (const Int_t p) const |
virtual Double_t | GetCenterError (const Int_t pk=0) const |
virtual Double_t | GetAbsCenterError (const Int_t pk=0) const |
virtual Double_t | GetFactorError (const Int_t pk=0) const |
virtual Double_t | GetAbsFactorError (const Int_t pk=0) const |
virtual Double_t | GetAmplitudeError (const Int_t pk=0) const |
virtual Double_t | GetCountsError (const Int_t pk=0) const |
virtual Double_t | GetSigmaError (const Int_t pk=0) const |
virtual Double_t | GetAbsSigmaError (const Int_t pk=0) const |
virtual Double_t | GetTailError (const Int_t pk=0) const |
virtual Double_t | GetAbsTailError (const Int_t pk=0) const |
virtual Double_t | GetRatioError (const Int_t pk=0) const |
virtual Double_t | GetAbsRatioError (const Int_t pk=0) const |
virtual void | PresetBg (const Double_t x1, const Double_t x2=0.) |
virtual void | PresetPeak (const Int_t pk, const Double_t ctr, const Double_t sig=-1.) |
virtual void | FixBgParameter (const Int_t p, const bool b=true) |
virtual void | FixCenterParameter (const Int_t pk, const bool b=true) |
virtual void | FixFactorParameter (const Int_t pk, const bool b=true) |
virtual void | FixSigmaParameter (const Int_t pk, const bool b=true) |
virtual void | FixTailParameter (const Int_t pk, const bool b=true) |
virtual void | FixRatioParameter (const Int_t pk, const bool b=true) |
virtual bool | IsFixBgParameter (const Int_t p) const |
virtual bool | IsFixCenterParameter (const Int_t pk) const |
virtual bool | IsFixFactorParameter (const Int_t pk) const |
virtual bool | IsFixSigmaParameter (const Int_t pk) const |
virtual bool | IsFixTailParameter (const Int_t pk) const |
virtual bool | IsFixRatioParameter (const Int_t pk) const |
virtual void | SetCalcAll () |
virtual void | SetCalcNone () |
virtual void | SetFunction () |
virtual void | ScaleFunction (const Double_t s) |
virtual void | DrawPeak (const Int_t pk, const bool bg=true, const char *opts="") |
virtual void | DrawPeakGaus (const Int_t pk, const bool bg=true, const char *opts="") |
virtual void | DrawPeakTail (const Int_t pk, const bool bg=true, const char *opts="") |
virtual void | DrawPeakAll (const Int_t pk, const bool bg=true, const char *opts="") |
virtual void | DrawBg (const char *opts="") |
virtual int | CalcIntegral (double &val, double &err, const double x1, const double x2, const string opts, const int npts=1000, const double frac=0.1) |
virtual int | CalcIntegral (double &val, double &err, const double x1, const double x2, const int npts=1000, const double frac=0.1) |
virtual void | DrawFctResult (TVirtualPad *pad, const ROptionString &opts="") |
virtual TH1 * | GetPeakHisto (const char *name, const Int_t pk, const bool bg=false) |
virtual TH1 * | GetPeakGausHisto (const char *name, const Int_t pk, const bool bg=false) |
virtual TH1 * | GetPeakTailHisto (const char *name, const Int_t pk, const bool bg=false) |
virtual TH1 * | GetBgHisto (const char *name) |
virtual string | GetFitText () const |
virtual RFitData1D * | CreateFitData () |
virtual RFitData1D * | GetFitData () |
virtual void | SetFitData (const RFitData1D *fit_data) |
virtual Int_t | LoadFitData (const string &fname) |
ClassDef (RFitPeak, 0) | |
![]() | |
RFitDataPeak () | |
RFitDataPeak (const RFitDataPeak &original) | |
RFitDataPeak & | operator= (const RFitDataPeak &original) |
virtual | ~RFitDataPeak () |
virtual Int_t | GetPeaksNumber () const |
virtual Int_t | GetBgType () const |
virtual Int_t | SaveFitData (const string &fname) const |
ClassDef (RFitDataPeak, 0) | |
![]() | |
RFitData1D () | |
RFitData1D (const RFitData1D &original) | |
RFitData1D & | operator= (const RFitData1D &original) |
virtual | ~RFitData1D () |
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) | |
![]() | |
RFitDataBase () | |
RFitDataBase (const RFitDataBase &original) | |
RFitDataBase & | operator= (const RFitDataBase &original) |
virtual | ~RFitDataBase () |
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) | |
![]() | |
RFitBase1D () | |
RFitBase1D (TH1 *hptr, TH1 *herr=NULL) | |
RFitBase1D (TH1 *hptr, const RFitData1D &fit_data) | |
RFitBase1D (TH1 *hptr, TH1 *herr, const RFitData1D &fit_data) | |
RFitBase1D (const RFitBase1D &original) | |
virtual | ~RFitBase1D () |
virtual void | Reset () |
virtual void | SetOptions (const UInt_t opts) |
virtual void | SetOption (const UInt_t opt, const bool b=true) |
virtual void | SetFitMode (const Int_t mode) |
virtual void | SetParValue (const Int_t p, const Double_t val) |
virtual string | GetParName (const Int_t p) const |
virtual void | FixParameter (const Int_t p, const bool b=true) |
TF1 * | GetFitFunction () |
virtual void | NormaliseFunction (const Double_t nor=1.) |
virtual void | DrawHisto (const Double_t yinf=0., const Double_t ysup=0.) |
virtual void | DrawFunction (const char *opts="") |
virtual void | DrawDifResult (TVirtualPad *pad, const ROptionString &opts="") |
virtual void | DrawFitResult (TVirtualPad *pad, const ROptionString &opts="") |
virtual void | FillFunctionHisto (TH1 *hptr) |
virtual TH1 * | GetFunctionHisto (const char *name) |
virtual TH1 * | GetDifferenceHisto (const char *name) |
virtual TH1 * | GetSqrtHisto (const char *name) |
virtual TH1 * | GetSqrtPosHisto (const char *name) |
virtual TH1 * | GetSqrtNegHisto (const char *name) |
virtual Double_t | Eval (const Double_t x) |
virtual Double_t | GetRandom () |
virtual TH1 * | GetRandomHisto (const char *name, const Int_t n) |
virtual void | FillRandomHisto (TH1 *hptr, const Int_t n) |
virtual void | Preset () |
virtual Double_t | Fit (const char *opts="") |
virtual bool | PrintFit (const string &fname) const |
virtual bool | PrintFit (FILE *fptr=stdout) const |
virtual bool | WriteParam (const string &fname) const |
virtual bool | WriteParam (FILE *fptr=stdout) const |
virtual bool | WriteOutput (const string &fname) const |
virtual bool | WriteOutput (FILE *fptr=stdout) const |
ClassDef (RFitBase1D, 0) | |
Static Public Member Functions | |
static Int_t | GetStaticPeaksNumber () |
static Int_t | GetStaticBgType () |
static Int_t | GetStaticBgParNumber () |
static Int_t | GetBgParNumber (const Int_t bg) |
static void | SetPeakLineAtt (const TAttLine att) |
static void | SetGausLineAtt (const TAttLine att) |
static void | SetTailLineAtt (const TAttLine att) |
static void | SetBgLineAtt (const TAttLine att) |
static void | SetPeakLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetGausLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetTailLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetBgLineAtt (const Color_t c, const Style_t s, const Width_t w) |
![]() | |
static bool | Zero (const Double_t val) |
static UInt_t | GetStaticOptions () |
static bool | GetStaticOption (const UInt_t opt) |
static Int_t | GetStaticParNumber () |
static void | SetFctLineAtt (const TAttLine att) |
static void | SetFctLineAtt (const Color_t c, const Style_t s, const Width_t w) |
Protected Attributes | |
Double_t | xbg1 |
Point de prédéfinition du fond. | |
Double_t | xbg2 |
Point de prédéfinition du fond. | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
TH1 * | histo_ptr |
Pointeur sur l'histogramme à fitter. | |
TH1 * | herr1_ptr |
Pointeur sur l'histogramme d'erreur négatif. | |
TH1 * | herr2_ptr |
Pointeur sur l'histogramme d'erreur positif. | |
bool | histo_err |
Indique si l'histo est fitté avec une erreur. | |
string | par_name [50] |
tableau des noms de paramètres | |
Int_t | ix_min |
Borne inférieure du fit en canaux de l'histogramme. | |
Int_t | ix_max |
Borne supérieure du fit en canaux de l'histogramme. | |
Int_t | nx_bin |
Nombre de bins de la zone de fit. | |
TF1 * | fct_ptr |
Pointeur sur la fonction de fit. | |
Static Protected Attributes | |
static UInt_t | bg_type = RFitPeak::bgNone |
Type de fond (statique pour être vue dans la fonction de fit) | |
static UInt_t | bg_par_number [9] = { 0, 1, 2, 3, 2, 3, 2, 3, 4 } |
Table du nombre de paramètres selon le type de fond. | |
static Int_t | peaks_number = 1 |
Nombre de pics à fitter. | |
static Int_t | index_bg [4] = { -1, -1, -1, -1 } |
Index des paramètres de fond dans la table des paramètres. | |
static Int_t | index_fact [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des facteurs de normalisation (amplitude ou surface) dans la table des paramètres. | |
static Int_t | index_ctr [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des centres dans la table des paramètres. | |
static Int_t | index_sig [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des sigma dans la table des paramètres. | |
static Int_t | index_tail [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des traines dans la table des paramètres. | |
static Int_t | index_ratio [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des rapports de traine dans la table des paramètres. | |
static Int_t | rel_ctr [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des positions relatives des centres. | |
static Int_t | rel_fact [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des constantes (amplitude/surface) | |
static Int_t | rel_sig [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des sigma. | |
static Int_t | rel_tail [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des longueurs de traînes. | |
static Int_t | rel_ratio [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des rapports de traînes. | |
static bool | calc_peak [10] = { true, true, true, true, true, true, true, true, true, true } |
Indique les pics à calculer. | |
static bool | calc_gaus = true |
Indique s'il faut calculer les termes gaussiens. | |
static bool | calc_tail = true |
Indique s'il faut calculer les traines. | |
static bool | calc_bg = true |
Indique s'il faut calculer le fond. | |
static TAttLine | latt_peak = TAttLine ( 4, 1, 2 ) |
Attributs de lignes pour tracé des pics individuels. | |
static TAttLine | latt_gaus = TAttLine ( 4, 2, 1 ) |
Attributs de lignes pour tracé des termes gaussiens. | |
static TAttLine | latt_tail = TAttLine ( 4, 3, 1 ) |
Attributs de lignes pour tracé des termes gaussiens. | |
static TAttLine | latt_bg = TAttLine ( 3, 1, 1 ) |
Attributs de lignes pour tracé du fond. | |
![]() | |
static Double_t | epsilon = 1.e-12 |
Check for null values. | |
static UInt_t | fit_options = 0 |
Options pour le fit (statique pour être vue dans la fonction de fit) | |
static Int_t | fit_mode = RFitModes::fitChi2 |
Mode de fit (Chi2 ou Log-likelyhood) | |
static Int_t | par_number = 0 |
Nombre de paramètres pour le fit. | |
static Double_t | histo_bin_x = 1. |
Largeur de bin de l'histogramme (pour calcul avec la surface comme paramètre) | |
static TAttLine | latt_histo = TAttLine ( 1, 1, 2 ) |
Attributs de lignes pour tracé de l'histogramme. | |
static TAttLine | latt_error = TAttLine ( 17, 1, 0 ) |
Attributs de lignes pour tracé de l'erreur. | |
static TAttFill | fatt_error = TAttFill ( 17, 1000 ) |
Attributs de remplissage pour tracé de l'erreur. | |
static TAttLine | latt_fct = TAttLine ( 2, 1, 2 ) |
Attributs de lignes pour tracé de la fonction globale. | |
static TAttLine | latt_zero = TAttLine ( 4, 1, 2 ) |
Attributs de lignes pour tracé central différences. | |
Private Types | |
enum | BgType { bgNone = 0, bgConst = 1, bgLin = 2, bgQuad = 3, bgExp = 4, bgExp2 = 5, bgStep = 6, bgLinStep = 7, bgLinLin = 8 } |
! Background types identifiers | |
Private Member Functions | |
GObject (RFitPeak) | |
Friends | |
Double_t | RFitPeakFunction (Double_t *, Double_t *) |
Additional Inherited Members | |
![]() | |
virtual RFitDataPeak * | ReadFitData (const string &fname) |
![]() | |
virtual Int_t | WriteData (FILE *fp) const |
![]() | |
virtual bool | SetHisto (TH1 *hptr, TH1 *herr=NULL) |
![]() | |
static Int_t | ReadData (FILE *fp, RFitData1D &fdata) |
![]() | |
static Int_t | ReadData (FILE *fp, RFitDataBase &fdata) |
Voir les remarques générales de la classe de base RFitBase1D.
Cette classe permet de fitter des pics gaussiens dans un histogramme 1D en prenant en compte un fond éventuel, et une traîne asymétrique pour les pics.
Chaque pic est définit par 3 à 5 paramètres:
Paramètres relatifs:
Les paramètres des pics peuvent être définis relativement aux valeurs d'un autre pic (de référence). Le numéro du pic de référence doit être inférieur à celui du pic considéré.
Les options de fit sont définies dans l'espace de nom RFitOptions, et les modes de fit (minimisation de chi2, maximum de vraisemblance) sont définis dans l'espace de nom RFitModes.
Modes de fit:
Options pour le fit (options générales):
Options pour le fit (options spécifiques):
Types de fond:
Pour les fonds avec palier (bgStep et bgLinStep), s'il y a plusieurs pics, le paramètre du palier indique la hauteur totale du palier, et à chaque pic est associé un saut proportionnel à la hauteur du pic (amplitude), en valeur absolue (pour éviter une amplitude totale nulle en cas de pics négatifs !).
RFitPeak::RFitPeak | ( | TH1 * | hptr, |
TH1 * | herr = NULL |
||
) |
Constructeur.
hptr | pointer to histogram to fit |
herr | pointer to uncertainty histogram (or NULL) |
References bg_type, RFitBase1D::histo_ptr, InitMode(), peaks_number, SetFitLimits(), and RFitBase1D::SetHisto().
RFitPeak::RFitPeak | ( | TH1 * | hptr, |
const RFitDataPeak & | fit_data | ||
) |
Constructor with fit data initialization.
hptr | pointer to histogram to fit |
fit_data | initialisation data |
References RFitBase1D::histo_ptr, SetFitData(), SetFitLimits(), and RFitBase1D::SetHisto().
RFitPeak::RFitPeak | ( | TH1 * | hptr, |
TH1 * | herr, | ||
const RFitDataPeak & | fit_data | ||
) |
Constructor with error histogram and fit data initialization.
hptr | pointer to histogram to fit |
herr | pointer to uncertainty histogram (or NULL) |
fit_data | initialisation data |
References RFitBase1D::histo_ptr, SetFitData(), SetFitLimits(), and RFitBase1D::SetHisto().
RFitPeak::RFitPeak | ( | const RFitPeak & | original | ) |
Copy constructor (not implemented).
original | object to copy |
|
virtual |
Destructor.
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Fonction qui initialise l'ensemble des champs, statiques ou non, lorsque les options de fit sont modifiées. La fonction calcule le nombre de paramètres, ainsi que les informations relatives aux différents paramètres.
Reimplemented from RFitBase1D.
References bg_par_number, RFitDataPeak::bg_type, bg_type, RFitOptions::commonRatio, RFitOptions::commonSigma, RFitOptions::commonTail, RFitDataBase::fit_mode, RFitBase1D::fit_mode, RFitDataBase::fit_options, RFitBase1D::fit_options, RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, RFitBase1D::histo_ptr, index_bg, index_ctr, index_fact, index_ratio, index_sig, index_tail, RFitOptions::modeCounts, RFitOptions::modeTail, RFitBase1D::par_name, RFitBase1D::par_number, RFitDataBase::par_number, RFitDataPeak::peaks_number, peaks_number, rel_ratio, rel_sig, rel_tail, RFitBase1D::Reset(), RFIT_MAX_PAR, RPEAK_MAX, and RPEAK_MAX_BG_PAR.
Referenced by RFitPeak(), SetBgType(), and SetPeaksNumber().
|
inlinevirtual |
Set the fit limits. (calls the RFitBase1D function).
x1 | lower limit on X axis |
x2 | upper limit on X axis |
Reimplemented from RFitBase1D.
Reimplemented in RGFitPeak.
References RFitBase1D::SetFitLimits().
Referenced by RFitPeak(), and RGFitPeak::SetFitLimits().
|
inlinevirtual |
Set the number of peaks (at least 1).
num | peaks number |
References InitMode(), and peaks_number.
Referenced by RGFitPeak::PeaksNumberTextChanged(), and SetFitData().
|
inlinestatic |
Get the number of peaks.
References peaks_number.
|
inlinevirtual |
Set the background type.
bg | selected background |
Reimplemented in RGFitPeak.
References bg_type, InitMode(), and RPEAK_BG_MAX.
Referenced by RGFitPeak::BgTypeSelected(), and SetFitData().
|
inlinestatic |
|
inlinestatic |
Get the number of background parameters. The function returns the static value for fit functions.
References bg_par_number, and bg_type.
Referenced by GetBgParNumber().
|
inlinestatic |
Get the number of parameters for a background type.
bg | background type |
References bg_par_number.
|
inlinevirtual |
Redefinition of RFitDataDecay function, to avoid compilation warning due to -Woverloaded-virtual option.
Reimplemented from RFitDataPeak.
References GetStaticBgParNumber().
Referenced by RFitDataPeak::GetBgParNumber().
|
inlinevirtual |
Get the fit parameter number of a background parameter. The function returns -1 if the parameter is not defined.
p | background parameter number |
References index_bg.
|
inlinevirtual |
Get the fit parameter number of a peak center. The function returns -1 if the parameter is not defined.
pk | component number |
References index_ctr.
|
inlinevirtual |
Get the fit parameter number of a factor parameter (amplitude or surface). The function returns -1 if the parameter is not defined.
pk | component number |
References index_fact.
|
inlinevirtual |
Get the fit parameter number of a peak width (sigma). The function returns -1 if the parameter is not defined.
pk | component number |
References index_sig.
|
inlinevirtual |
Get the fit parameter number of a peak tail length. The function returns -1 if the parameter is not defined.
pk | component number |
References index_tail.
|
inlinevirtual |
Get the fit parameter number of a peak tail ratio. The function returns -1 if the parameter is not defined.
pk | component number |
References index_ratio.
|
virtual |
Fonction qui indique que le paramètre du centre d'un pic doit être défini relativement à un autre pic (le paramètre est alors l'écart entre les centres). Le numéro de la référence doit être inférieur au numéro du pic. Si la position du pic de référence est relative, la référence est reportée sur celle en amont (référence de la référence). Si le numéro de pic de référence est -1, celà annule le paramètre relatif.
pk | numéro du pic avec position relative du centre |
pkref | numéro du pic de référence |
References peaks_number, rel_ctr, and RPEAK_MAX.
Referenced by RGFitPeak::RelCenterSelected(), SetFitData(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Fonction qui indique que le paramètre du facteur de normalisation d'un pic (amplitude ou surface) doit être défini relativement à un autre pic (le paramètre est alors le facteur multiplicatif). Le numéro de la référence doit être inférieur au numéro du pic. Si le facteur de normalisation du pic de référence est relatif, la référence est reportée sur celle en amont (référence de la référence). Si le numéro de pic de référence est -1, celà annule le paramètre relatif.
pk | numéro du pic avec facteur de normalisation relatif |
pkref | numéro du pic de référence |
References peaks_number, rel_fact, and RPEAK_MAX.
Referenced by RGFitPeak::RelFactorSelected(), SetFitData(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Fonction qui indique que le paramètre sigma d'un pic doit être défini relativement à un autre pic (le paramètre est alors le facteur multiplicatif). Le numéro de la référence doit être inférieur au numéro du pic. Si le sigma du pic de référence est relatif, la référence est reportée sur celle en amont (référence de la référence). Si le numéro de pic de référence est -1, celà annule le paramètre relatif.
pk | numéro du pic avec sigma relatif |
pkref | numéro du pic de référence |
References RFitOptions::commonSigma, RFitBase1D::GetStaticOption(), peaks_number, rel_sig, and RPEAK_MAX.
Referenced by RGFitPeak::RelSigmaSelected(), SetFitData(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Fonction qui indique que le paramètre de longueur de traîne d'un pic doit être défini relativement à un autre pic (le paramètre est alors le facteur multiplicatif). Le numéro de la référence doit être inférieur au numéro du pic. Si le sigma du pic de référence est relatif, la référence est reportée sur celle en amont (référence de la référence). Si le numéro de pic de référence est -1, celà annule le paramètre relatif.
pk | numéro du pic avec sigma relatif |
pkref | numéro du pic de référence |
References RFitOptions::commonTail, RFitBase1D::GetStaticOption(), peaks_number, rel_tail, and RPEAK_MAX.
Referenced by RGFitPeak::RelTailSelected(), SetFitData(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Fonction qui indique que le paramètre de rapport de traîne d'un pic doit être défini relativement à un autre pic (le paramètre est alors le facteur multiplicatif). Le numéro de la référence doit être inférieur au numéro du pic. Si le sigma du pic de référence est relatif, la référence est reportée sur celle en amont (référence de la référence). Si le numéro de pic de référence est -1, celà annule le paramètre relatif.
pk | numéro du pic avec sigma relatif |
pkref | numéro du pic de référence |
References RFitOptions::commonRatio, RFitBase1D::GetStaticOption(), peaks_number, rel_ratio, and RPEAK_MAX.
Referenced by RGFitPeak::RelRatioSelected(), SetFitData(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit un paramètre du fond. L'erreur associée au paramètre est mise à 0.
p | numéro de paramètre de fond |
val | valeur du paramètre |
References index_bg, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::WidgetsToParamBg().
|
virtual |
Prédéfinit le paramètre du centre d'un pic. Le paramètre est indiqué de façon absolue ou relative selon le mode de fit (voir aussi SetAbsCenter). L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References index_ctr, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit le paramètre du centre d'un pic. Le centre est toujours donné de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | position absolue du centre |
References index_ctr, RFitDataBase::par_err, RFitDataBase::par_val, and rel_ctr.
Referenced by RGFitPeak::PointMoved(), RGFitPeak::PointsToParamPeak(), and PresetPeak().
|
virtual |
Prédéfinit le paramètre de normalisation d'un pic (soit l'amplitude, soit la surface selon le mode). Le paramètre est indiqué de façon absolue ou relative selon le mode de fit (voir aussi SetAbsFactor). L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References index_fact, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit le paramètre de normalisation d'un pic (soit l'amplitude, soit la surface selon le mode). Le facteur de la gaussienne est toujours donné de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du facteur de la gaussienne |
References index_fact, RFitDataBase::par_err, RFitDataBase::par_val, rel_fact, and RFitBase1D::Zero().
|
virtual |
Prédéfinit l'amplitude d'un pic (en mode surface, le paramètre sigma doit déjà avoir été défini). Le paramètre est indiqué de façon absolue ou relative selon le mode de fit (voir aussi SetAbsAmplitude). L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References GetAbsSigma(), RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, RFitOptions::modeCounts, RFitDataBase::par_err, RFitDataBase::par_val, and SQRT2PI.
|
virtual |
Prédéfinit l'amplitude d'un pic (en mode surface, le paramètre sigma doit déjà avoir été défini). L'amplitude de la gaussienne est toujours donnée de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References GetAbsSigma(), RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, RFitOptions::modeCounts, RFitDataBase::par_err, RFitDataBase::par_val, rel_fact, SQRT2PI, and RFitBase1D::Zero().
Referenced by PresetPeak().
|
virtual |
Prédéfinit le sigma d'un pic. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References index_sig, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit le paramètre sigma d'un pic. Le paramètre est donné de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | position absolue du paramètre |
References index_sig, RFitDataBase::par_err, RFitDataBase::par_val, rel_sig, and RFitBase1D::Zero().
Referenced by RGFitPeak::PointsToParamPeak(), and PresetPeak().
|
virtual |
Prédéfinit le paramètre de traîne d'un pic. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References RFitBase1D::GetStaticOption(), index_tail, RFitOptions::modeTail, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::PresetPeak(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit le paramètre de longueur de traîne d'un pic. Le paramètre est donné de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | position absolue du paramètre |
References index_tail, RFitDataBase::par_err, RFitDataBase::par_val, rel_tail, and RFitBase1D::Zero().
Referenced by RGFitPeak::PointsToParamPeak().
|
virtual |
Prédéfinit le paramètre de rapport traîne/gaussienne d'un pic. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | valeur du paramètre |
References RFitBase1D::GetStaticOption(), index_ratio, RFitOptions::modeTail, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitPeak::PresetPeak(), and RGFitPeak::WidgetsToParamPeak().
|
virtual |
Prédéfinit le paramètre de rapport de traîne d'un pic. Le paramètre est donné de façon absolue, même si le fit est effectué avec un paramètre relatif. L'erreur associée au paramètre est mise à 0.
pk | numéro de paramètre de fond |
val | position absolue du paramètre |
References index_ratio, RFitDataBase::par_err, RFitDataBase::par_val, rel_ratio, and RFitBase1D::Zero().
|
virtual |
Retourne la valeur d'un paramètre de fond.
p | numéro du paramètre de fond |
References index_bg, and RFitDataBase::par_val.
Referenced by GetFitText(), and RGFitPeak::ParamToWidgetBg().
|
virtual |
Retourne la position du centre d'un pic. Cette fonction retourne le paramètre de fit, qui selon le cas peut être soit la position absolue, soit la position relative à un autre pic.
pk | numéro de pic |
References index_ctr, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne la position absolue du centre d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_ctr, RFitDataBase::par_val, and rel_ctr.
Referenced by GetFitText(), RGFitPeak::GuiUpdate(), and RGFitPeak::ParamToPointPeak().
|
virtual |
Retourne la constante (amplitude/nombre de coups, selon le mode) d'un pic.
pk | numéro de pic |
References index_fact, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne la constante (amplitude/nombre de coups, selon le mode) d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_fact, RFitDataBase::par_val, and rel_fact.
|
virtual |
Retourne l'amplitude d'un pic. Avec l'option RFitOptions::modeCounts, elle est calculée à partir des paramètres de surface et de sigma, sinon, elle est obtenue directement à partir du paramètre de fit.
pk | numéro de pic |
References GetAbsSigma(), RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, RFitOptions::modeCounts, RFitDataBase::par_val, rel_fact, and SQRT2PI.
Referenced by GetFitText().
|
virtual |
Retourne la surface d'un pic. Avec l'option RFitOptions::modeCounts, elle est obtenue directement à partir du paramètre de fit, sinon, elle est calculée à partir des paramètres de surface et de sigma.
pk | numéro de pic |
References RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, index_sig, RFitOptions::modeCounts, RFitDataBase::par_val, rel_fact, and SQRT2PI.
Referenced by GetFitText().
|
virtual |
Retourne la largeur sigma d'un pic.
pk | numéro de pic |
References index_sig, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne la valeur absolue du sigma d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_sig, RFitDataBase::par_val, and rel_sig.
Referenced by GetAmplitude(), GetAmplitudeError(), GetFitText(), RGFitPeak::GuiUpdate(), RGFitPeak::ParamToPointPeak(), RGFitPeak::PointMoved(), SetAbsAmplitude(), and SetAmplitude().
|
virtual |
Retourne le paramètre de traîne d'un pic.
pk | numéro de pic |
References index_tail, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne la valeur absolue de la traîne d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_tail, RFitDataBase::par_val, and rel_tail.
Referenced by RGFitPeak::GuiUpdate(), RGFitPeak::ParamToPointPeak(), and RGFitPeak::PointMoved().
|
virtual |
Retourne le rapport traîne / gaussienne d'un pic.
pk | numéro de pic |
References index_ratio, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne la valeur absolue du rapport de traîne d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_ratio, RFitDataBase::par_val, and rel_ratio.
|
virtual |
Retourne l'incertitude d'un paramètre de fond.
p | numéro du paramètre de fond |
References index_bg, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la position du centre d'un pic. Cette fonction retourne le paramètre de fit, qui selon le cas peut être soit la position absolue, soit la position relative à un autre pic.
pk | numéro de pic |
References index_ctr, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la position absolue du centre d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_ctr, RFitDataBase::par_err, and rel_ctr.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la constante (amplitude/nombre de coups, selon le mode) d'un pic.
pk | numéro de pic |
References index_fact, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la constante (amplitude/nombre de coups, selon le mode) d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_fact, RFitDataBase::par_err, and rel_fact.
|
virtual |
Retourne l'incertitude sur l'amplitude d'un pic. Avec l'option RFitOptions::modeCounts, elle est calculée à partir des paramètres de surface et de sigma, sinon, elle est obtenue directement à partir du paramètre de fit.
pk | numéro de pic |
References GetAbsSigma(), GetAbsSigmaError(), RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, RFitOptions::modeCounts, RFitDataBase::par_err, RFitDataBase::par_val, rel_fact, and SQRT2PI.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur l'amplitude d'un pic. Avec l'option RFitOptions::modeCounts, elle est obtenue directement à partir du paramètre de fit, sinon, elle est calculée à partir des paramètres de surface et de sigma.
pk | numéro de pic |
References RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, index_fact, index_sig, RFitOptions::modeCounts, RFitDataBase::par_err, RFitDataBase::par_val, rel_fact, and SQRT2PI.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la largeur sigma d'un pic.
pk | numéro de pic |
References index_sig, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la valeur absolue du sigma d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_sig, RFitDataBase::par_err, and rel_sig.
Referenced by GetAmplitudeError(), and GetFitText().
|
virtual |
Retourne l'incertitude sur le paramètre de traîne d'un pic.
pk | numéro de pic |
References index_tail, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la valeur absolue de la traîne d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_sig, index_tail, RFitDataBase::par_err, and rel_tail.
|
virtual |
Retourne l'incertitude sur le rapport traîne / gaussienne d'un pic.
pk | numéro de pic |
References index_ratio, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur la valeur absolue du rapport de traîne d'un pic, en la recalculant si le paramètre de fit est relatif à un autre pic.
pk | numéro de pic |
References index_ratio, index_sig, RFitDataBase::par_err, and rel_ratio.
|
virtual |
Fonction qui précalcule des paramètres pour le fond, à partir de deux points du spectre, donnés par leur abscisse. Si le fond n'a qu'un paramètre, le 2ème point peut être omis.
x1 | premier point de calcul du fond |
x2 | second point de calcul du fond |
Reimplemented in RGFitPeak.
References bg_par_number, bg_type, RFitBase1D::histo_ptr, index_bg, RFitDataBase::par_val, xbg1, and xbg2.
Referenced by RGFitPeak::PresetBg().
|
virtual |
Fonction qui précalcule le facteur (amplitude ou surface) pour un pic en prenant en compte la valeur du bruit de fond sous le pic (à partir des paramètres prédéfinis du fond). Il est à noter que le centre et le sigma du pic sont donnés en absolu, même si pour le fit, les paramètres sont relatifs à un autre pic.
pk | numéro de pic |
ctr | centre du pic (absolu) |
sig | sigma du pic (absolu) |
Reimplemented in RGFitPeak.
References calc_bg, calc_peak, RFitBase1D::fct_ptr, RFitBase1D::histo_ptr, RPEAK_MAX, SetAbsAmplitude(), SetAbsCenter(), SetAbsSigma(), and SetFunction().
Referenced by RGFitPeak::PresetPeak().
|
virtual |
Fonction qui fixe ou libère un paramètre de fond.
p | numéro de paramètre de fond |
b | fixe (vrai) ou libre (faux) |
References index_bg, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre centre.
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_ctr, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre facteur (surface ou amplitude).
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_fact, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre sigma.
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_sig, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre longueur de traîne.
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_tail, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre rapport de traîne.
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_ratio, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre de fond est fixé.
p | numéro de paramètre de fond |
References index_bg, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre centre est fixé.
pk | numéro de pic |
References index_ctr, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre facteur est fixé.
pk | numéro de pic |
References index_fact, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre sigma est fixé.
pk | numéro de pic |
References index_sig, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre longueur de traîne est fixé.
pk | numéro de pic |
References index_tail, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre rapport de traîne est fixé.
pk | numéro de pic |
References index_ratio, and RFitDataBase::par_fix.
|
inlinestatic |
Set line attributes for peak component plot (for multiple peak fits).
att | line attributes |
References latt_peak.
|
inlinestatic |
Set line attributes for peak gauss component (peaks with tail).
att | line attributes |
References latt_gaus.
|
inlinestatic |
Set line attributes for peak tail component (peaks with tail).
att | line attributes |
References latt_tail.
|
inlinestatic |
|
inlinestatic |
Set line attributes for peak component plot (for multiple peak fits).
c | color |
s | style |
w | width |
References latt_peak.
|
inlinestatic |
Set line attributes for peak gauss component (peaks with tail).
c | color |
s | style |
w | width |
References latt_gaus.
|
inlinestatic |
Set line attributes for peak tail component (peaks with tail).
c | color |
s | style |
w | width |
References latt_tail.
|
inlinestatic |
|
virtual |
Initialisation des termes calculés pour la fonction: tous termes inclus.
Implements RFitBase1D.
References calc_bg, calc_gaus, calc_peak, calc_tail, peaks_number, and RPEAK_MAX.
|
virtual |
|
virtual |
Initialisation de la fonction et des paramètres.
Implements RFitBase1D.
References RFitBase1D::fct_ptr, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitDataBase::par_fix, RFitBase1D::par_name, RFitBase1D::par_number, RFitDataBase::par_val, and RFitPeakFunction.
Referenced by GetBgHisto(), GetPeakGausHisto(), GetPeakHisto(), GetPeakTailHisto(), and PresetPeak().
|
virtual |
Fonction qui recalcule les paramètres pour obtenir un facteur d'échelle sur la fonction.
s | facteur d'échelle à appliquer |
Implements RFitBase1D.
References bg_par_number, bg_type, index_bg, index_fact, RFitDataBase::par_err, RFitDataBase::par_val, peaks_number, and rel_fact.
|
virtual |
Tracé d'un pic de la fonction.
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
opts | options de tracé (voir classe TF1 de ROOT) |
References GetPeakHisto().
Referenced by DrawFctResult().
|
virtual |
Tracé de la composante gaussienne d'un pic de la fonction.
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
opts | options de tracé (voir classe TF1 de ROOT) |
References GetPeakGausHisto().
Referenced by DrawFctResult().
|
virtual |
Tracé de la composante de traîne d'un pic de la fonction.
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
opts | options de tracé (voir classe TF1 de ROOT) |
References GetPeakTailHisto().
Referenced by DrawFctResult().
|
virtual |
Tracé d'un pic de la fonction, avec décomposition des termes gaussien et de traîne.
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
opts | options de tracé (voir classe TF1 de ROOT) |
References GetPeakGausHisto(), GetPeakHisto(), GetPeakTailHisto(), RFitBase1D::GetStaticOption(), and RFitOptions::modeTail.
|
virtual |
Tracé du fond.
opts | options de tracé (voir classe TF1 de ROOT) |
References GetBgHisto().
Referenced by DrawFctResult().
|
virtual |
Calcul de l'intégrale pour toutes ou parties des composantes du fit. Il s'agit d'une intégration numérique avec variation des paramètres pour estimation de l'erreur. La sélection des composantes à prendre en compte dans le calcul se fait à partir de l'argument opts (par défaut, le calcul est effectué en l'état des options de fit) :
val | valeur en retour du calcul d'intégrale |
err | estimation d'erreur sur le calcul de l'intégrale |
x1 | borne inférieure du calcul |
x2 | borne supérieure du calcul |
opts | options (sélection des composantes) |
npts | nombre de points d'intégration |
frac | fraction of uncertainties for error estimate |
References calc_bg, calc_gaus, calc_peak, calc_tail, RFitBase1D::CalcIntegral(), peaks_number, and RPEAK_MAX.
Referenced by CalcIntegral().
|
inlinevirtual |
Redefinition of RFitBase1D function, to avoid compilation warning due to -Woverloaded-virtual option.
Reimplemented from RFitBase1D.
References CalcIntegral().
|
virtual |
Fonction qui trace l'histogramme, la fonction de fit et ses composantes, dans un pad déjà existant.
Les options de tracé sont les suivantes:
pad | pointeur sur le TPad où faire le tracé |
opts | options de tracé des résultats |
Reimplemented from RFitBase1D.
References bg_type, DrawBg(), RFitBase1D::DrawFunction(), RFitBase1D::DrawHisto(), DrawPeak(), DrawPeakGaus(), DrawPeakTail(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitBase1D::GetStaticOption(), RFitBase1D::histo_bin_x, RFitBase1D::histo_ptr, RFitOptions::modeTail, and peaks_number.
|
virtual |
Alloue et retourne un pointeur sur un histogramme pour un pic de la fonction. Le pointeur alloué n'est pas détruit par la classe RFitPeak.
name | nom de l'histogramme |
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
References calc_bg, calc_gaus, calc_peak, calc_tail, RFitBase1D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, latt_peak, RFitBase1D::nx_bin, RPEAK_MAX, and SetFunction().
Referenced by RGFitPeak::CalcFunctions(), DrawPeak(), and DrawPeakAll().
|
virtual |
Alloue et retourne un pointeur sur un histogramme pour la composante gaussienne d'un pic de la fonction. Le pointeur alloué n'est pas détruit par la classe RFitPeak.
name | nom de l'histogramme |
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
References calc_bg, calc_gaus, calc_peak, calc_tail, RFitBase1D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, latt_gaus, RFitBase1D::nx_bin, RPEAK_MAX, and SetFunction().
Referenced by DrawPeakAll(), and DrawPeakGaus().
|
virtual |
Alloue et retourne un pointeur sur un histogramme pour la composante de traîne exponentielle d'un pic de la fonction. Le pointeur alloué n'est pas détruit par la classe RFitPeak.
name | nom de l'histogramme |
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
References calc_bg, calc_gaus, calc_peak, calc_tail, RFitBase1D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitBase1D::GetStaticOption(), latt_tail, RFitOptions::modeTail, RFitBase1D::nx_bin, RPEAK_MAX, and SetFunction().
Referenced by DrawPeakAll(), and DrawPeakTail().
|
virtual |
Alloue et retourne un pointeur sur un histogramme du fond. Le pointeur alloué n'est pas détruit par la classe RFitPeak.
name | nom de l'histogramme |
References calc_bg, calc_peak, RFitBase1D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, latt_bg, RFitBase1D::nx_bin, RPEAK_MAX, and SetFunction().
Referenced by RGFitPeak::CalcFunctions(), and DrawBg().
|
virtual |
Fonction qui écrit le résultat de fit dans une chaine de caractères.
Implements RFitBase1D.
References bg_par_number, bg_type, RFitOptions::commonRatio, RFitOptions::commonSigma, RFitOptions::commonTail, RFitDataBase::fit_chi2, RFitData1D::fit_xmax, RFitData1D::fit_xmin, GetAbsCenter(), GetAbsCenterError(), GetAbsSigma(), GetAbsSigmaError(), GetAmplitude(), GetAmplitudeError(), GetBgPar(), GetBgParError(), GetCenter(), GetCenterError(), GetCounts(), GetCountsError(), GetFactor(), GetFactorError(), RFitBase1D::GetParName(), GetRatio(), GetRatioError(), GetSigma(), GetSigmaError(), RFitBase1D::GetStaticOption(), GetTail(), GetTailError(), index_bg, index_ctr, index_fact, index_ratio, index_sig, index_tail, RFitOptions::modeCounts, RFitOptions::modeErrNorm, RFitOptions::modeTail, RFitDataBase::par_fix, peaks_number, rel_ctr, rel_fact, rel_sig, and rPeakBgName.
|
virtual |
Fonction qui alloue une nouvelle structure de données relatives au fit. Le pointeur en retour est alloué et doit être libéré par le programme appelant.
Implements RFitBase1D.
Reimplemented in RGFitPeak.
References GetFitData(), and RFitDataPeak::RFitDataPeak().
|
virtual |
Fonction qui renvoit le pointeur sur les données de fit de la classe.
Reimplemented from RFitBase1D.
Reimplemented in RGFitPeak.
References RFitDataBase::fit_mode, RFitDataBase::fit_options, RFitDataBase::par_number, RFitDataPeak::rel_ctr, rel_ctr, RFitDataPeak::rel_fact, rel_fact, RFitDataPeak::rel_ratio, rel_ratio, RFitDataPeak::rel_sig, rel_sig, RFitDataPeak::rel_tail, rel_tail, and RPEAK_MAX.
Referenced by CreateFitData(), and RGFitPeak::GetFitData().
|
virtual |
Fonction qui initialise les données du fit à partir de données récupérées d'un fit précédent.
fit_data | données pour initialisation |
Reimplemented from RFitBase1D.
Reimplemented in RGFitPeak.
References RFitDataPeak::bg_type, RFitDataPeak::peaks_number, peaks_number, RFitDataPeak::rel_ctr, RFitDataPeak::rel_fact, RFitDataPeak::rel_ratio, RFitDataPeak::rel_sig, RFitDataPeak::rel_tail, SetBgType(), RFitBase1D::SetFitData(), SetPeaksNumber(), SetRelativeCenter(), SetRelativeFactor(), SetRelativeRatio(), SetRelativeSigma(), and SetRelativeTail().
Referenced by LoadFitData(), RFitPeak(), and RGFitPeak::SetFitData().
|
virtual |
Lecture des données de fit dans un fichier. La fonction retourne 0 si la lecture s'est bien passée.
fname | nom du fichier |
Reimplemented from RFitDataPeak.
References RFitDataPeak::ReadFitData(), and SetFitData().
RFitPeak::ClassDef | ( | RFitPeak | , |
0 | |||
) |
For ROOT dictionary.
|
friend |
Fit function for peaks fitter RFitPeak. To identify fit options, it uses the static functions from the fit class.
x | coordinates array (only x[0] is used) |
p | parameters array |
Referenced by SetFunction().