|
| RootFitPeak (TH1 *hptr, TH1 *herr=NULL) |
|
| RootFitPeak (TH1 *hptr, const RFitDataPeak &fit_data) |
|
| RootFitPeak (TH1 *hptr, TH1 *herr, const RFitDataPeak &fit_data) |
|
virtual | ~RootFitPeak () |
|
| ClassDef (RootFitPeak, 0) |
|
| 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 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) |
|
static Int_t | ReadData (FILE *fp, RFitData1D &fdata) |
|
static Int_t | ReadData (FILE *fp, RFitDataBase &fdata) |
|
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 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.
|
|
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.