|
| | RootFitGaus2D (TH2 *hptr, TH2 *herr=NULL) |
| |
| | RootFitGaus2D (TH2 *hptr, const RFitDataGaus2D &fit_data) |
| |
| | RootFitGaus2D (TH2 *hptr, TH2 *herr, const RFitDataGaus2D &fit_data) |
| |
| virtual | ~RootFitGaus2D () |
| |
| | ClassDef (RootFitGaus2D, 0) |
| |
| | 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 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) |
| |
| static Int_t | ReadData (FILE *fp, RFitData2D &fdata) |
| |
| static Int_t | ReadData (FILE *fp, RFitData1D &fdata) |
| |
| static Int_t | ReadData (FILE *fp, RFitDataBase &fdata) |
| |
|
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 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)
|
| |
This class is a copy of the base class, but it can be used directly in a ROOT session, while the base class cannot due to virtual inheritance.