JG ROOT Tools libraries
version 5.0 - august 2014
|
#include <RFitGaus2D.hh>
Public Member Functions | |
RFitGaus2D (TH2 *hptr, TH2 *herr=NULL) | |
RFitGaus2D (TH2 *hptr, const RFitDataGaus2D &fit_data) | |
RFitGaus2D (TH2 *hptr, TH2 *herr, const RFitDataGaus2D &fit_data) | |
RFitGaus2D (const RFitGaus2D &original) | |
virtual | ~RFitGaus2D () |
virtual void | InitMode () |
virtual void | SetFitLimits (const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2) |
virtual void | SetComponentNumber (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 | GetFactorParIndex (const Int_t pk) |
virtual Int_t | GetCenterXParIndex (const Int_t pk) |
virtual Int_t | GetCenterYParIndex (const Int_t pk) |
virtual Int_t | GetSigma1ParIndex (const Int_t pk) |
virtual Int_t | GetSigma2ParIndex (const Int_t pk) |
virtual Int_t | GetCorrelParIndex (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 void | SetBgPar (const Int_t p, 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 | SetCenterX (const Int_t pk, const Double_t val) |
virtual void | SetAbsCenterX (const Int_t pk, const Double_t val) |
virtual void | SetCenterY (const Int_t pk, const Double_t val) |
virtual void | SetAbsCenterY (const Int_t pk, const Double_t val) |
virtual void | SetSigma1 (const Int_t pk, const Double_t val) |
virtual void | SetAbsSigma1 (const Int_t pk, const Double_t val) |
virtual void | SetSigma2 (const Int_t pk, const Double_t val) |
virtual void | SetAbsSigma2 (const Int_t pk, const Double_t val) |
virtual void | SetCorrelPar (const Int_t pk, const Double_t val) |
virtual Double_t | GetBgPar (const Int_t p) 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 | GetCenterX (const Int_t pk=0) const |
virtual Double_t | GetAbsCenterX (const Int_t pk=0) const |
virtual Double_t | GetCenterY (const Int_t pk=0) const |
virtual Double_t | GetAbsCenterY (const Int_t pk=0) const |
virtual Double_t | GetSigma1 (const Int_t pk=0) const |
virtual Double_t | GetAbsSigma1 (const Int_t pk=0) const |
virtual Double_t | GetSigma2 (const Int_t pk=0) const |
virtual Double_t | GetAbsSigma2 (const Int_t pk=0) const |
virtual Double_t | GetCorrelPar (const Int_t pk=0) const |
virtual Double_t | GetTheta (const Int_t pk=0) const |
virtual Double_t | GetBgParError (const Int_t p) 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 | GetCenterXError (const Int_t pk=0) const |
virtual Double_t | GetAbsCenterXError (const Int_t pk=0) const |
virtual Double_t | GetCenterYError (const Int_t pk=0) const |
virtual Double_t | GetAbsCenterYError (const Int_t pk=0) const |
virtual Double_t | GetSigma1Error (const Int_t pk=0) const |
virtual Double_t | GetAbsSigma1Error (const Int_t pk=0) const |
virtual Double_t | GetSigma2Error (const Int_t pk=0) const |
virtual Double_t | GetAbsSigma2Error (const Int_t pk=0) const |
virtual Double_t | GetCorrelParError (const Int_t pk=0) const |
virtual void | FixBgParameter (const Int_t p, const bool b=true) |
virtual void | FixFactorParameter (const Int_t pk, const bool b=true) |
virtual void | FixCenterXParameter (const Int_t pk, const bool b=true) |
virtual void | FixCenterYParameter (const Int_t pk, const bool b=true) |
virtual void | FixSigma1Parameter (const Int_t pk, const bool b=true) |
virtual void | FixSigma2Parameter (const Int_t pk, const bool b=true) |
virtual void | FixCorrelParameter (const Int_t pk, const bool b=true) |
virtual bool | IsFixBgParameter (const Int_t p) const |
virtual bool | IsFixFactorParameter (const Int_t pk) const |
virtual bool | IsFixCenterXParameter (const Int_t pk) const |
virtual bool | IsFixCenterYParameter (const Int_t pk) const |
virtual bool | IsFixSigma1Parameter (const Int_t pk) const |
virtual bool | IsFixSigma2Parameter (const Int_t pk) const |
virtual bool | IsFixCorrelParameter (const Int_t pk) const |
virtual void | PresetBg (const Double_t x1, const Double_t y1) |
virtual void | PresetBg (const Double_t x1, const Double_t y1, const Double_t delta) |
virtual void | PresetBg (const Double_t x1, const Double_t y1, const Double_t dx, const Double_t dy) |
virtual void | PresetComponent (const Int_t pk, const Double_t cx, const Double_t cy, const Double_t s1=-1., const Double_t s2=-1.) |
virtual void | SetCalcAll () |
virtual void | SetCalcNone () |
virtual void | SetFunction () |
virtual void | ScaleFunction (const Double_t s) |
virtual void | DrawComponent (const Int_t pk, const bool bg=true, const char *opts="COL") |
virtual void | DrawEllipse (const Int_t pk) |
virtual void | DrawBg (const char *opts="COL") |
virtual void | DrawFctResult (TVirtualPad *pad, const ROptionString &opts="") |
virtual TEllipse * | GetEllipse (const Int_t pk, const Double_t rsig=1.) |
virtual TH2 * | GetComponentHisto (const char *name, const Int_t pk, const bool bg=false) |
virtual TH2 * | GetBgHisto (const char *name) |
virtual string | GetFitText () const |
virtual RFitData2D * | CreateFitData () |
virtual RFitData2D * | GetFitData () |
virtual void | SetFitData (const RFitData2D *fit_data) |
virtual Int_t | LoadFitData (const string &fname) |
ClassDef (RFitGaus2D, 0) | |
![]() | |
RFitDataGaus2D () | |
RFitDataGaus2D (const RFitDataGaus2D &original) | |
RFitDataGaus2D & | operator= (const RFitDataGaus2D &original) |
virtual | ~RFitDataGaus2D () |
virtual Int_t | GetComponentNumber () const |
virtual Int_t | GetBgType () const |
virtual Int_t | SaveFitData (const string &fname) const |
ClassDef (RFitDataGaus2D, 0) | |
![]() | |
RFitData2D () | |
RFitData2D (const RFitData2D &original) | |
RFitData2D & | operator= (const RFitData2D &original) |
virtual | ~RFitData2D () |
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) | |
![]() | |
RFitData1D () | |
RFitData1D (const RFitData1D &original) | |
RFitData1D & | operator= (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) | |
![]() | |
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) | |
![]() | |
RFitBase2D () | |
RFitBase2D (TH2 *hptr, TH2 *herr=NULL) | |
RFitBase2D (TH2 *hptr, const RFitData2D &fit_data) | |
RFitBase2D (TH2 *hptr, TH2 *herr, const RFitData2D &fit_data) | |
RFitBase2D (const RFitBase2D &original) | |
virtual | ~RFitBase2D () |
virtual void | SetAngles3D (const Double_t theta, const Double_t phi) |
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) |
TF2 * | GetFitFunction () |
virtual void | NormaliseFunction (const Double_t nor=1.) |
virtual void | DrawHisto (const char *opts="", const Double_t zinf=0., const Double_t zsup=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 (TH2 *hptr) |
virtual TH2 * | GetFunctionHisto (const char *name) |
virtual TH2 * | GetDifferenceHisto (const char *name) |
virtual TH2 * | GetSqrtHisto (const char *name) |
virtual TH2 * | GetSqrtPosHisto (const char *name) |
virtual TH2 * | GetSqrtNegHisto (const char *name) |
virtual Double_t | Eval (const Double_t x, const Double_t y) |
virtual void | GetRandom (Double_t &x, Double_t &y) |
virtual TH2 * | GetRandomHisto (const char *name, const Int_t n) |
virtual void | FillRandomHisto (TH2 *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 (RFitBase2D, 0) | |
Static Public Member Functions | |
static Int_t | GetStaticComponentNumber () |
static Int_t | GetStaticBgType () |
static Int_t | GetStaticBgParNumber () |
static Int_t | GetBgParNumber (const Int_t bg) |
![]() | |
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 pour pré-calcul du fond. | |
Double_t | ybg1 |
Point pour pré-calcul du fond. | |
Double_t | xbg2 |
Point pour pré-calcul du fond. | |
Double_t | ybg2 |
Point pour pré-calcul du fond. | |
Double_t | xbg3 |
Point pour pré-calcul du fond. | |
Double_t | ybg3 |
Point pour pré-calcul du fond. | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
TH2 * | histo_ptr |
Pointeur sur l'histogramme à fitter. | |
TH2 * | herr1_ptr |
Pointeur sur l'histogramme d'erreur négatif. | |
TH2 * | 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. | |
Int_t | iy_min |
Borne inférieure du fit en canaux de l'histogramme. | |
Int_t | iy_max |
Borne supérieure du fit en canaux de l'histogramme. | |
Int_t | ny_bin |
Nombre de bins de la zone de fit. | |
TF2 * | fct_ptr |
Pointeur sur la fonction de fit. | |
Static Protected Attributes | |
static UInt_t | bg_type = RFitGaus2D::bgNone |
Type de fond (statique pour être vue dans la fonction de fit) | |
static UInt_t | bg_par_number [8] = { 0, 1, 2, 2, 3, 2, 2, 3 } |
Table du nombre de paramètres selon le type de fond. | |
static Int_t | comp_number = 1 |
Nombre de gaussiennes à fitter. | |
static Int_t | index_bg [3] = { -1, -1, -1 } |
Index des paramètres de fond dans la table des paramètres. | |
static Int_t | index_fact [5] = { -1, -1, -1, -1, -1 } |
Index des facteurs de normalisation (amplitude ou surface) dans la table des paramètres. | |
static Int_t | index_ctrx [5] = { -1, -1, -1, -1, -1 } |
Index des centres en X dans la table des paramètres. | |
static Int_t | index_ctry [5] = { -1, -1, -1, -1, -1 } |
Index des centres en Y dans la table des paramètres. | |
static Int_t | index_sig1 [5] = { -1, -1, -1, -1, -1 } |
Index des sigma (X ou A) dans la table des paramètres. | |
static Int_t | index_sig2 [5] = { -1, -1, -1, -1, -1 } |
Index des sigma (Y ou B) dans la table des paramètres. | |
static Int_t | index_corr [5] = { -1, -1, -1, -1, -1 } |
Index du paramètre de corrélation (ou angle de rotation) | |
static Int_t | rel_ctr [5] = { -1, -1, -1, -1, -1 } |
Tableau des positions relatives des centres. | |
static Int_t | rel_fact [5] = { -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des constantes (amplitude/surface) | |
static Int_t | rel_sig [5] = { -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des sigma. | |
static bool | calc_comp [5] = { true, true, true, true, true, } |
Indique les composantes gaussiennes à calculer. | |
static bool | calc_bg = true |
Indique s'il faut calculer le fond. | |
static TAttLine | latt_1sig = TAttLine ( 4, 1, 2 ) |
Attributs de lignes pour tracé des ellipses à 1 sigma. | |
static TAttLine | latt_2sig = TAttLine ( 4, 2, 2 ) |
Attributs de lignes pour tracé des ellipses à 2 sigma. | |
static Double_t | pad_theta |
Angle de vue pour les tracés 3D. | |
static Double_t | pad_phi |
Angle de vue pour les tracés 3D. | |
![]() | |
static Double_t | epsilon = 1.e-12 |
Test du zéro | |
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 Double_t | histo_bin_y = 1. |
Largeur de bin de l'histogramme (pour calcul avec la surface comme paramètre) | |
static TAttLine | latt_histo = TAttLine ( 1, 1, 1 ) |
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, 1 ) |
Attributs de lignes pour tracé de la fonction globale. | |
static Double_t | pad_theta = 30. |
Angle de vue pour les tracés 3D (en degrés) | |
static Double_t | pad_phi = 30. |
Angle de vue pour les tracés 3D (en degrés) | |
Private Types | |
enum | BgType { bgNone = 0, bgConst = 1, bgLinX = 2, bgLinY = 3, bgLinXY = 4, bgExpX = 5, bgExpY = 6, bgExpXY = 7 } |
! Background types identifiers | |
Private Member Functions | |
GObject (RFitGaus2D) | |
Friends | |
Double_t | RFitGaus2DFunction (Double_t *, Double_t *) |
Additional Inherited Members | |
![]() | |
virtual RFitDataGaus2D * | ReadFitData (const string &fname) |
![]() | |
virtual Int_t | WriteData (FILE *fp) const |
![]() | |
void | ClassInit () |
virtual bool | SetHisto (TH2 *hptr, TH2 *herr=NULL) |
![]() | |
static Int_t | ReadData (FILE *fp, RFitData2D &fdata) |
![]() | |
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 RFitBase2D.
Cette classe permet de fitter des gaussiennes 2D dans un histogramme 2D. Pour chaque gaussienne, on définit 6 paramètres:
Fonction de fit avec les paramètres d'une ellipse droite avec angle de rotation:
Fonction de fit avec les paramètres de largeur X et Y et le coefficeint de corrélation:
Paramètres relatifs:
Les paramètres des composantes gaussiennes peuvent être définis relativement aux valeurs d'une autre composante (de référence). Le numéro de la composante de référence doit être inférieur à celui de la composante considérée.
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:
RFitGaus2D::RFitGaus2D | ( | TH2 * | hptr, |
TH2 * | herr = NULL |
||
) |
Constructeur.
hptr | pointer to histogram to fit |
herr | pointer to uncertainty histogram (or NULL) |
References bg_type, comp_number, RFitBase2D::histo_ptr, InitMode(), SetFitLimits(), and RFitBase2D::SetHisto().
RFitGaus2D::RFitGaus2D | ( | TH2 * | hptr, |
const RFitDataGaus2D & | fit_data | ||
) |
Constructor with fit data initialization.
hptr | pointer to histogram to fit |
fit_data | initialisation data |
References RFitBase2D::histo_ptr, SetFitData(), SetFitLimits(), and RFitBase2D::SetHisto().
RFitGaus2D::RFitGaus2D | ( | TH2 * | hptr, |
TH2 * | herr, | ||
const RFitDataGaus2D & | 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 RFitBase2D::histo_ptr, SetFitData(), SetFitLimits(), and RFitBase2D::SetHisto().
RFitGaus2D::RFitGaus2D | ( | const RFitGaus2D & | 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 RFitBase2D.
References bg_par_number, RFitDataGaus2D::bg_type, bg_type, RFitOptions::commonCorrel, RFitOptions::commonSigma, RFitDataGaus2D::comp_number, comp_number, RFitDataBase::fit_mode, RFitBase2D::fit_mode, RFitDataBase::fit_options, RFitBase2D::fit_options, RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, RFitBase2D::histo_ptr, index_bg, index_corr, index_ctrx, index_ctry, index_fact, index_sig1, index_sig2, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitBase2D::par_name, RFitBase2D::par_number, RFitDataBase::par_number, rel_sig, RFitBase2D::Reset(), RFIT_MAX_PAR, RGAUS2D_MAX, and RGAUS2D_MAX_BG_PAR.
Referenced by RFitGaus2D(), SetBgType(), and SetComponentNumber().
|
inlinevirtual |
Set the fit limits. (calls the RFitBase2D function).
x1 | lower limit on X axis |
x2 | upper limit on X axis |
y1 | lower limit on Y axis |
y2 | upper limit on Y axis |
Reimplemented from RFitBase2D.
Reimplemented in RGFitGaus2D.
References RFitBase2D::SetFitLimits().
Referenced by RFitGaus2D(), and RGFitGaus2D::SetFitLimits().
|
inlinevirtual |
Set the number of 2D Gauss components (at least 1).
num | components number |
References comp_number, and InitMode().
Referenced by RGFitGaus2D::ComponentsNumberTextChanged(), and SetFitData().
|
inlinestatic |
Get the number of 2D Gauss components.
References comp_number.
|
inlinevirtual |
Set the background type.
bg | selected background |
Reimplemented in RGFitGaus2D.
References bg_type, InitMode(), and RGAUS2D_BG_MAX.
Referenced by RGFitGaus2D::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 RFitDataGaus2D.
References GetStaticBgParNumber().
Referenced by RFitDataGaus2D::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 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 center X value. The function returns -1 if the parameter is not defined.
pk | component number |
References index_ctrx.
|
inlinevirtual |
Get the fit parameter number of a center Y value. The function returns -1 if the parameter is not defined.
pk | component number |
References index_ctry.
|
inlinevirtual |
Get the fit parameter number of a sigma value (X or first axis). The function returns -1 if the parameter is not defined.
pk | component number |
References index_sig1.
|
inlinevirtual |
Get the fit parameter number of a sigma value (Y or second axis). The function returns -1 if the parameter is not defined.
pk | component number |
References index_sig2.
|
inlinevirtual |
Get the fit parameter number of the correlation or angle. The function returns -1 if the parameter is not defined.
pk | component number |
References index_corr.
|
virtual |
Fonction qui indique que les paramètres du centre d'un pic sont définis relativement à un autre pic (les paramètre sont alors les écarts en X et Y 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 comp_number, rel_ctr, and RPEAK_MAX.
Referenced by RGFitGaus2D::RelCenterSelected(), SetFitData(), and RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Fonction qui indique que le paramètre du facteur de normalisation d'un pic (amplitude ou nombre de coups) 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 comp_number, rel_fact, and RPEAK_MAX.
Referenced by RGFitGaus2D::RelFactorSelected(), SetFitData(), and RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Fonction qui indique que les paramètre sigma d'un pic sont définis relativement à un autre pic (les paramètres sont alors des facteurs multiplicatifs). 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, comp_number, RFitBase2D::GetStaticOption(), rel_sig, and RPEAK_MAX.
Referenced by RGFitGaus2D::RelSigmaSelected(), SetFitData(), and RGFitGaus2D::WidgetsToParamComponent().
|
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 RGFitGaus2D::WidgetsToParamBg().
|
virtual |
Prédéfinit le paramètre de normalisation d'un pic (soit l'amplitude, soit le nombre de coups 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 RGFitGaus2D::WidgetsToParamComponent().
|
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 RFitBase2D::Zero().
|
virtual |
Prédéfinit l'amplitude d'un pic (en mode surface, les paramètres sigma et de corrélation doivent 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 GetAbsSigma1(), GetAbsSigma2(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_corr, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_err, RFitDataBase::par_val, and PI2.
|
virtual |
Prédéfinit l'amplitude d'un pic (en mode surface, les paramètres sigma et de corrélation doivent 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 GetAbsSigma1(), GetAbsSigma2(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_corr, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_err, RFitDataBase::par_val, PI2, rel_fact, SQRT2PI, and RFitBase2D::Zero().
Referenced by PresetComponent().
|
virtual |
Prédéfinit le centre de normalisation d'un pic sur l'axe X. Le paramètre est indiqué de façon absolue ou relative selon le mode de fit (voir aussi SetAbsCenterX). 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_ctrx, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Prédéfinit le paramètre du centre d'un pic sur l'axe X. 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_ctrx, RFitDataBase::par_err, RFitDataBase::par_val, and rel_ctr.
Referenced by RGFitGaus2D::AddPoint(), RGFitGaus2D::PointsToParamComponent(), and PresetComponent().
|
virtual |
Prédéfinit le centre de normalisation d'un pic sur l'axe Y. Le paramètre est indiqué de façon absolue ou relative selon le mode de fit (voir aussi SetAbsCenterX). 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_ctry, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Prédéfinit le paramètre du centre d'un pic sur l'axe Y. 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_ctry, RFitDataBase::par_err, RFitDataBase::par_val, and rel_ctr.
Referenced by RGFitGaus2D::AddPoint(), RGFitGaus2D::PointsToParamComponent(), and PresetComponent().
|
virtual |
Prédéfinit le sigma (X ou A) d'une composante. 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_sig1, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Prédéfinit le paramètre sigma (X ou A) d'une composante. 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_sig1, RFitDataBase::par_err, RFitDataBase::par_val, rel_sig, and RFitBase2D::Zero().
Referenced by RGFitGaus2D::PointsToParamComponent(), and PresetComponent().
|
virtual |
Prédéfinit le sigma (Y ou B) d'une composante. 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_sig2, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitGaus2D::WidgetsToParamComponent().
|
virtual |
Prédéfinit le paramètre sigma (Y ou B) d'une composante. 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_sig2, RFitDataBase::par_err, RFitDataBase::par_val, rel_sig, and RFitBase2D::Zero().
Referenced by RGFitGaus2D::PointsToParamComponent(), and PresetComponent().
|
virtual |
Prédéfinit le paramètre de corrélation d'une composante (soit le coefficient de corrélation, soit l'angle, selon le mode). 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_corr, RFitDataBase::par_err, and RFitDataBase::par_val.
Referenced by RGFitGaus2D::PointsToParamComponent(), and RGFitGaus2D::WidgetsToParamComponent().
|
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 RGFitGaus2D::ParamToWidgetBg().
|
virtual |
Retourne la constante (amplitude/nombre de coups, selon le mode) d'un pic. Cette fonction retourne le paramètre de fit, qui selon le cas peut être soit le paramètre absolu, soit le paramètre relatif à un autre 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.
Referenced by GetFitText().
|
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 GetAbsSigma1(), GetAbsSigma2(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_corr, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_val, PI2, and rel_fact.
|
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 GetAbsSigma1(), GetAbsSigma2(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_corr, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_val, PI2, and rel_fact.
|
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_ctrx, 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_ctrx, RFitDataBase::par_val, and rel_ctr.
Referenced by DrawEllipse(), GetEllipse(), GetFitText(), RGFitGaus2D::ParamToPointComponent(), and RGFitGaus2D::PointMoved().
|
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_ctry, 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_ctry, RFitDataBase::par_val, and rel_ctr.
Referenced by DrawEllipse(), GetEllipse(), GetFitText(), RGFitGaus2D::ParamToPointComponent(), and RGFitGaus2D::PointMoved().
|
virtual |
Retourne le premier paramètre de largeur d'un pic (selon X ou le premier axe principal A, selon le choix des paramètres). Cette fonction retourne le paramètre de fit, qui selon le cas peut être soit la largeur absolue, soit la largeur relative à un autre pic.
pk | numéro de pic |
References index_sig1, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne le premier paramètre de largeur d'un pic (selon X ou le premier axe principal A, selon le choix des paramètres). Cette fonction calcule la valeur effective de la largeur si elle est relative à un autre pic.
pk | numéro de pic |
References index_sig1, RFitDataBase::par_val, and rel_sig.
Referenced by DrawEllipse(), GetAmplitude(), GetAmplitudeError(), GetCounts(), GetCountsError(), GetEllipse(), GetFitText(), GetTheta(), RGFitGaus2D::ParamToPointComponent(), RGFitGaus2D::ResetComponent(), SetAbsAmplitude(), and SetAmplitude().
|
virtual |
Retourne le second paramètre de largeur d'un pic (selon Y ou le second axe principal B, selon le choix des paramètres). Cette fonction retourne le paramètre de fit, qui selon le cas peut être soit la largeur absolue, soit la largeur relative à un autre pic.
pk | numéro de pic |
References index_sig2, and RFitDataBase::par_val.
Referenced by GetFitText().
|
virtual |
Retourne le premier paramètre de largeur d'un pic (selon Y ou le second axe principal B, selon le choix des paramètres). Cette fonction calcule la valeur effective de la largeur si elle est relative à un autre pic.
pk | numéro de pic |
References index_sig2, RFitDataBase::par_val, and rel_sig.
Referenced by DrawEllipse(), GetAmplitude(), GetAmplitudeError(), GetCounts(), GetCountsError(), GetEllipse(), GetFitText(), GetTheta(), RGFitGaus2D::ParamToPointComponent(), RGFitGaus2D::ResetComponent(), SetAbsAmplitude(), and SetAmplitude().
|
virtual |
Retourne le paramètre de corrélation (soit le coefficient de corrélation rho ou l'angle de l'ellipse, selon le choix des paramètres).
pk | numéro de pic |
References index_corr, and RFitDataBase::par_val.
Referenced by DrawEllipse(), GetAmplitudeError(), GetCountsError(), GetEllipse(), GetFitText(), GetTheta(), RGFitGaus2D::ParamToPointComponent(), and RGFitGaus2D::ResetComponent().
|
virtual |
Retourne l'angle correspondant à la correlation entre X et Y (les largeurs doivent être définies).
pk | numéro de pic |
References GetAbsSigma1(), GetAbsSigma2(), GetCorrelPar(), RFitBase2D::GetStaticOption(), index_corr, RFitOptions::modeTheta, and REllipseXYRtoABT().
|
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 constante (amplitude/nombre de coups, selon le mode) d'un pic. Cette fonction retourne l'incertitude sur le paramètre de fit, qui selon le cas peut être soit le paramètre absolu, soit le paramètre relatif à un autre 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.
Referenced by GetFitText().
|
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 GetAbsSigma1(), GetAbsSigma1Error(), GetAbsSigma2(), GetAbsSigma2Error(), GetCorrelPar(), GetCorrelParError(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_err, RFitDataBase::par_val, PI2, and rel_fact.
|
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 GetAbsSigma1(), GetAbsSigma1Error(), GetAbsSigma2(), GetAbsSigma2Error(), GetCorrelPar(), GetCorrelParError(), RFitBase2D::GetStaticOption(), RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, index_fact, RFitOptions::modeCounts, RFitOptions::modeTheta, RFitDataBase::par_err, RFitDataBase::par_val, PI2, and rel_fact.
|
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_ctrx, 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_ctrx, RFitDataBase::par_err, and rel_ctr.
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_ctry, 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_ctry, RFitDataBase::par_err, and rel_ctr.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur le premier paramètre de largeur d'un pic (selon X ou le premier axe principal A, selon le choix des paramètres). Cette fonction retourne l'erreur sur le paramètre de fit, qui selon le cas peut être soit la largeur absolue, soit la largeur relative à un autre pic.
pk | numéro de pic |
References index_sig1, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur le premier paramètre de largeur d'un pic (selon X ou le premier axe principal A, selon le choix des paramètres). Cette fonction retourne l'erreur sur la largeur effective, en la calculant si la largeur est relative à un autre pic.
pk | numéro de pic |
References index_sig1, RFitDataBase::par_err, and rel_sig.
Referenced by GetAmplitudeError(), GetCountsError(), and GetFitText().
|
virtual |
Retourne l'incertitude sur le premier paramètre de largeur d'un pic (selon Y ou le second axe principal B, selon le choix des paramètres). Cette fonction retourne l'erreur sur le paramètre de fit, qui selon le cas peut être soit la largeur absolue, soit la largeur relative à un autre pic.
pk | numéro de pic |
References index_sig2, and RFitDataBase::par_err.
Referenced by GetFitText().
|
virtual |
Retourne l'incertitude sur le premier paramètre de largeur d'un pic (selon Y ou le second axe principal B, selon le choix des paramètres). Cette fonction retourne l'erreur sur la largeur effective, en la calculant si la largeur est relative à un autre pic.
pk | numéro de pic |
References index_sig2, RFitDataBase::par_err, and rel_sig.
Referenced by GetAmplitudeError(), GetCountsError(), and GetFitText().
|
virtual |
Retourne l'incertitude sur le paramètre de corrélation (soit le coefficient de corrélation rho ou l'angle de l'ellipse, selon le choix des paramètres).
pk | numéro de pic |
References index_corr, and RFitDataBase::par_err.
Referenced by GetAmplitudeError(), GetCountsError(), and GetFitText().
|
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 facteur (nombre de coups 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 centre.
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_ctrx, 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_ctry, 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_sig1, 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_sig2, and RFitDataBase::par_fix.
|
virtual |
Fonction qui fixe ou libère un paramètre de corrélation (coefficient de corrélation ou angle de l'ellipse).
pk | numéro de pic |
b | fixe (vrai) ou libre (faux) |
References index_corr, 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 facteur est fixé.
pk | numéro de pic |
References index_fact, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre centre est fixé.
pk | numéro de pic |
References index_ctrx, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre centre est fixé.
pk | numéro de pic |
References index_ctry, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre sigma est fixé.
pk | numéro de pic |
References index_sig1, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre sigma est fixé.
pk | numéro de pic |
References index_sig2, and RFitDataBase::par_fix.
|
virtual |
Fonction qui indique si un paramètre de corrélation est fixé (coefficient de corrélation ou angle de l'ellipse).
pk | numéro de pic |
References index_corr, and RFitDataBase::par_fix.
|
virtual |
Fonction qui précalcule des paramètres pour le fond, à partir de d'un point de l'histogramme.
x1 | abcisse du point |
y1 | ordonnée du point |
References bg_par_number, bg_type, RFitBase2D::histo_ptr, index_bg, RFitDataBase::par_val, xbg1, and ybg1.
Referenced by RGFitGaus2D::PresetBg(), and PresetBg().
|
virtual |
Fonction qui précalcule des paramètres pour le fond, à partir de d'un point de l'histogramme.
x1 | abcisse du point |
y1 | ordonnée du point |
delta | écart en X ou en Y selon le type de fond |
References PresetBg().
|
virtual |
Fonction qui précalcule des paramètres pour le fond, à partir de d'un point de l'histogramme.
x1 | abcisse du point |
y1 | ordonnée du point |
dx | écart en X |
dy | écart en Y |
Reimplemented in RGFitGaus2D.
References bg_par_number, bg_type, RFitBase2D::histo_ptr, index_bg, RFitDataBase::par_val, xbg1, xbg2, xbg3, ybg1, ybg2, ybg3, and RFitBase2D::Zero().
|
virtual |
Fonction qui précalcule le facteur (amplitude ou nombre de coups) pour une des composantes gaussiennes 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 les largeurs sont donnés en absolu, même si pour le fit, les paramètres sont relatifs à un autre pic.
pk | numéro de pic |
cx | centre du pic (absolu) |
cy | centre du pic (absolu) |
s1 | sigma (X ou A selon le cas) (absolu) |
s2 | sigma (Y ou B selon le cas) (absolu) |
Reimplemented in RGFitGaus2D.
References calc_bg, calc_comp, RFitBase2D::fct_ptr, RFitBase2D::histo_ptr, RGAUS2D_MAX, SetAbsAmplitude(), SetAbsCenterX(), SetAbsCenterY(), SetAbsSigma1(), SetAbsSigma2(), and SetFunction().
Referenced by RGFitGaus2D::PresetComponent().
|
virtual |
Initialisation des termes calculés pour la fonction: tous termes inclus.
Implements RFitBase2D.
References calc_bg, calc_comp, comp_number, and RGAUS2D_MAX.
|
virtual |
Initialisation des termes calculés pour la fonction: tous termes exclus.
Implements RFitBase2D.
References calc_bg, calc_comp, and RGAUS2D_MAX.
|
virtual |
Initialisation de la fonction et des paramètres.
Implements RFitBase2D.
References RFitBase2D::fct_ptr, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitData2D::fit_ymax, RFitData2D::fit_ymin, RFitDataBase::par_fix, RFitBase2D::par_name, RFitBase2D::par_number, RFitDataBase::par_val, and RFitGaus2DFunction.
Referenced by GetBgHisto(), GetComponentHisto(), and PresetComponent().
|
virtual |
Fonction qui recalcule les paramètres pour obtenir un facteur d'échelle sur la fonction.
s | facteur d'échelle à appliquer |
Implements RFitBase2D.
References bg_par_number, bg_type, comp_number, index_bg, index_fact, RFitDataBase::par_err, RFitDataBase::par_val, and rel_fact.
|
virtual |
Tracé d'une composante gaussienne 2D 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 GetComponentHisto().
|
virtual |
Tracé des ellipses à 1 et 2 sigma d'une composante gaussienne 2D de la fonction.
pk | pic à tracer |
References GetAbsCenterX(), GetAbsCenterY(), GetAbsSigma1(), GetAbsSigma2(), GetCorrelPar(), RFitBase2D::GetStaticOption(), latt_1sig, latt_2sig, RFitOptions::modeTheta, and REllipseXYRtoABT().
Referenced by DrawFctResult().
|
virtual |
|
virtual |
Fonction qui trace l'histogramme, la fonction de fit et ses composantes, dans un pad déjà existant.
pad | pointeur sur le TPad où faire le tracé |
opts | options de tracé des résultats |
Reimplemented from RFitBase2D.
References comp_number, DrawEllipse(), RFitBase2D::DrawFunction(), RFitBase2D::DrawHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitData2D::fit_ymax, RFitData2D::fit_ymin, RFitBase2D::histo_bin_x, RFitBase2D::histo_bin_y, RFitBase2D::histo_ptr, RFitBase2D::pad_phi, and RFitBase2D::pad_theta.
|
virtual |
Fonction qui alloue une ellipse correspondant à la largeur d'un nombre donné d'écart-type.
pk | numéro du pic |
rsig | largeur en nombre d'écarts-types |
References GetAbsCenterX(), GetAbsCenterY(), GetAbsSigma1(), GetAbsSigma2(), GetCorrelPar(), RFitBase2D::GetStaticOption(), RFitOptions::modeTheta, and REllipseXYRtoABT().
|
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 RFitGaus2D.
name | nom de l'histogramme |
pk | pic à tracer |
bg | indique si on trace le pic au dessus du fond |
References calc_bg, calc_comp, RFitBase2D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitData2D::fit_ymax, RFitData2D::fit_ymin, RFitBase2D::nx_bin, RFitBase2D::ny_bin, RGAUS2D_MAX, and SetFunction().
Referenced by RGFitGaus2D::CalcFunctions(), and DrawComponent().
|
virtual |
Alloue et retourne un pointeur sur un histogramme du fond. Le pointeur alloué n'est pas détruit par la classe RFitGaus2D.
name | nom de l'histogramme |
References calc_bg, calc_comp, RFitBase2D::FillFunctionHisto(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitData2D::fit_ymax, RFitData2D::fit_ymin, RFitBase2D::nx_bin, RFitBase2D::ny_bin, RGAUS2D_MAX, and SetFunction().
Referenced by RGFitGaus2D::CalcFunctions(), and DrawBg().
|
virtual |
Fonction qui écrit le résultat de fit dans une chaine de caractères.
Implements RFitBase2D.
References bg_par_number, bg_type, RFitOptions::commonCorrel, RFitOptions::commonSigma, comp_number, RFitDataBase::fit_chi2, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitData2D::fit_ymax, RFitData2D::fit_ymin, GetAbsCenterX(), GetAbsCenterXError(), GetAbsCenterY(), GetAbsCenterYError(), GetAbsFactor(), GetAbsFactorError(), GetAbsSigma1(), GetAbsSigma1Error(), GetAbsSigma2(), GetAbsSigma2Error(), GetBgPar(), GetBgParError(), GetCenterX(), GetCenterXError(), GetCenterY(), GetCenterYError(), GetCorrelPar(), GetCorrelParError(), GetFactor(), GetFactorError(), RFitBase2D::GetParName(), GetSigma1(), GetSigma1Error(), GetSigma2(), GetSigma2Error(), RFitBase2D::GetStaticOption(), index_bg, index_corr, index_ctrx, index_ctry, index_fact, index_sig1, index_sig2, RFitOptions::modeCounts, RFitOptions::modeErrNorm, RFitOptions::modeTheta, RFitDataBase::par_fix, 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 RFitBase2D.
Reimplemented in RGFitGaus2D.
References GetFitData(), and RFitDataGaus2D::RFitDataGaus2D().
|
virtual |
Fonction qui renvoit le pointeur sur les données de fit de la classe.
Reimplemented from RFitBase2D.
Reimplemented in RGFitGaus2D.
References RFitDataBase::fit_mode, RFitDataBase::fit_options, RFitDataBase::par_number, RFitDataGaus2D::rel_ctr, rel_ctr, RFitDataGaus2D::rel_fact, rel_fact, RFitDataGaus2D::rel_sig, rel_sig, and RGAUS2D_MAX.
Referenced by CreateFitData(), and RGFitGaus2D::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 RFitBase2D.
Reimplemented in RGFitGaus2D.
References RFitDataGaus2D::bg_type, RFitDataGaus2D::comp_number, comp_number, RFitDataGaus2D::rel_ctr, RFitDataGaus2D::rel_fact, RFitDataGaus2D::rel_sig, SetBgType(), SetComponentNumber(), RFitBase2D::SetFitData(), SetRelativeCenter(), SetRelativeFactor(), and SetRelativeSigma().
Referenced by LoadFitData(), RFitGaus2D(), and RGFitGaus2D::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 RFitDataGaus2D.
References RFitDataGaus2D::ReadFitData(), and SetFitData().
RFitGaus2D::ClassDef | ( | RFitGaus2D | , |
0 | |||
) |
For ROOT dictionary.
|
friend |
Fit function for 2D Gauss fitter RFitGaus2D. 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().