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

#include <RGFitPeak.hh>

Inheritance diagram for RGFitPeak:
RFitPeak RGFitBase1D RFitDataPeak RFitBase1D RFitBase1D RGHistoWindow RFitData1D RFitData1D RFitData1D RGFrameEvent RGHistoLimits RFitDataBase RFitDataBase RFitDataBase RGuiFitPeak

Public Member Functions

 RGFitPeak (const TGWindow *parent, TH1 *hptr, TH1 *herr=NULL)
 
 RGFitPeak (const TGWindow *parent, TH1 *hptr, const RFitDataPeak &fit_data)
 
 RGFitPeak (const TGWindow *parent, TH1 *hptr, const Double_t x1, const Double_t x2)
 
 RGFitPeak (const TGWindow *parent, TH1 *hptr, TH1 *herr, const RFitDataPeak &fit_data)
 
 RGFitPeak (const TGWindow *parent, TH1 *hptr, TH1 *herr, const Double_t x1, const Double_t x2)
 
virtual ~RGFitPeak ()
 
virtual void Init ()
 
virtual void ConstructFitData ()
 
virtual void ConstructOpts ()
 
virtual void ConstructBg ()
 
virtual void ConstructPeaks ()
 
virtual void Request ()
 
virtual void SetControlWidth (const UInt_t w)
 
virtual void SetOptions (const UInt_t opts)
 
virtual void SetOption (const UInt_t opt, const bool b=true)
 
virtual UInt_t GetOptions () const
 
virtual bool GetOption (const UInt_t opt) const
 
virtual void SetFitLimits (const Double_t x1, const Double_t x2)
 
virtual void SetBgType (const Int_t bg)
 
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 RFitData1DCreateFitData ()
 
virtual RFitData1DGetFitData ()
 
virtual void SetFitData (const RFitData1D *fit_data)
 
virtual void ResetFunctions ()
 
virtual void CalcFunctions (const bool bg=false)
 
virtual bool SaveFunctions (const string &fname="") const
 
virtual void PeaksNumberChanged (Long_t n)
 
virtual void PeaksNumberTextChanged (const char *str)
 
virtual void ShowRelativeToggled (Bool_t b)
 
virtual void OptSurfToggled (Bool_t b)
 
virtual void OptTailToggled (Bool_t b)
 
virtual void OptErrToggled (Bool_t b)
 
virtual void CommonSigmaToggled (Bool_t b)
 
virtual void CommonTailToggled (Bool_t b)
 
virtual void CommonRatioToggled (Bool_t b)
 
virtual void BgTypeSelected (Int_t bg)
 
virtual void BgPreset ()
 
virtual void RelFactorSelected (const Int_t sel)
 
virtual void RelCenterSelected (const Int_t sel)
 
virtual void RelSigmaSelected (const Int_t sel)
 
virtual void RelTailSelected (const Int_t sel)
 
virtual void RelRatioSelected (const Int_t sel)
 
virtual void FixSigmaClicked (const Int_t pk)
 
virtual void FixTailClicked (const Int_t pk)
 
virtual void FixRatioClicked (const Int_t pk)
 
virtual void FactorValueTextChanged (const char *str)
 
virtual void CenterValueTextChanged (const char *str)
 
virtual void SigmaValueTextChanged (const char *str)
 
virtual void TailValueTextChanged (const char *str)
 
virtual void RatioValueTextChanged (const char *str)
 
virtual void PeakPreset (const Int_t pk)
 
 ClassDef (RGFitPeak, 0)
 
- Public Member Functions inherited from RFitPeak
 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 SetPeaksNumber (const Int_t num)
 
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 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 Int_t LoadFitData (const string &fname)
 
 ClassDef (RFitPeak, 0)
 
- Public Member Functions inherited from RFitDataPeak
 RFitDataPeak ()
 
 RFitDataPeak (const RFitDataPeak &original)
 
RFitDataPeakoperator= (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)
 
- Public Member Functions inherited from RFitData1D
 RFitData1D ()
 
 RFitData1D (const RFitData1D &original)
 
RFitData1Doperator= (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 GetPlotLimits (Double_t &x1, Double_t &x2) const
 
virtual Double_t GetPlotXmin () const
 
virtual Double_t GetPlotXmax () const
 
virtual Bool_t IsLogX () const
 
virtual Bool_t IsLogY () const
 
 ClassDef (RFitData1D, 0)
 
- Public Member Functions inherited from RFitDataBase
 RFitDataBase ()
 
 RFitDataBase (const RFitDataBase &original)
 
RFitDataBaseoperator= (const RFitDataBase &original)
 
virtual ~RFitDataBase ()
 
virtual 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)
 
- Public Member Functions inherited from RFitBase1D
 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 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)
 
- Public Member Functions inherited from RGFitBase1D
 RGFitBase1D (const TGWindow *parent, TH1 *hptr, TH1 *herr=NULL)
 
 RGFitBase1D (const TGWindow *parent, TH1 *hptr, const Double_t x1, const Double_t x2)
 
 RGFitBase1D (const TGWindow *parent, TH1 *hptr, TH1 *herr, const Double_t x1, const Double_t x2)
 
virtual ~RGFitBase1D ()
 
virtual void Construct ()
 
virtual void ConstructLimits ()
 
virtual void ConstructActions ()
 
virtual void Quit ()
 
virtual Int_t GetReturnValue ()
 
virtual TH1 * GetHistoPtr () const
 
virtual void Redraw ()
 
virtual void DrawPadHisto (const Double_t yinf=0., const Double_t ysup=0.)
 
virtual void SetPlotLimits (const Double_t x1, const Double_t x2)
 
virtual void SetFitMode (const Int_t mode)
 
virtual void GetDisplayMinMax (Double_t &min, Double_t &max) const
 
virtual void AutoScale () const
 
virtual void FitModeSelected (Int_t m)
 
virtual void PresetButton ()
 
virtual void FitButton ()
 
virtual void PresetFitButton ()
 
virtual void ViewButton ()
 
virtual void SaveButton ()
 
virtual void ParamButton ()
 
virtual void UpdateButton ()
 
virtual void FunctButton ()
 
virtual void DrawButton ()
 
virtual void DisplayButton ()
 
virtual void ClearButton ()
 
virtual void ResetButton ()
 
virtual void LoadButton ()
 
virtual void CancelButton ()
 
virtual void DoneButton ()
 
virtual void FitInfLimitChanged (Long_t n)
 
virtual void FitInfLimitTextChanged (const char *str)
 
virtual void FitSupLimitChanged (Long_t n)
 
virtual void FitSupLimitTextChanged (const char *str)
 
virtual void FitLimitsSet ()
 
virtual void FitLimitsToDisplay ()
 
 ClassDef (RGFitBase1D, 0)
 
- Public Member Functions inherited from RGHistoWindow
 RGHistoWindow (const TGWindow *main=NULL, TH1 *hptr=NULL, const string plot_opt="", const UInt_t opts=0, const bool construct=true, const bool autostart=true)
 
 RGHistoWindow (const RGHistoWindow &original)
 
RGHistoWindowoperator= (const RGHistoWindow &original)
 
virtual ~RGHistoWindow ()
 
virtual void MapSubwindows ()
 
virtual void RemapToolsFrame ()
 
virtual void UpdateWindowTitle ()
 
TGCompositeFrame * GetUpperFrame ()
 
TGHorizontalFrame * GetMiddleFrame ()
 
TGCompositeFrame * GetMiddleLeftFrame ()
 
TGHorizontalFrame * GetCenterFrame ()
 
TGCompositeFrame * GetUpperCanvasFrame ()
 
TGVerticalFrame * GetCanvasFrame ()
 
TGCompositeFrame * GetMiddleRightFrame ()
 
TGCompositeFrame * GetLowerFrame ()
 
TGVerticalFrame * GetToolsFrame ()
 
TGCompositeFrame * GetUpperToolsFrame ()
 
virtual void PadEvent (Int_t event, Int_t x, Int_t y, TObject *selected)
 
virtual void SetPositionNul ()
 
virtual void SetPositionHisto (const Double_t xh, const Double_t yh)
 
virtual void SetPositionXAxis (const Double_t xh)
 
virtual void SetPositionYAxis (const Double_t yh)
 
virtual void SetPositionZAxis (const Double_t zh)
 
virtual void XAxisChanged ()
 
virtual void YAxisChanged ()
 
virtual void ZAxisChanged ()
 
virtual void ArrowKeyLeft ()
 
virtual void ArrowKeyRight ()
 
virtual void ArrowKeyUp ()
 
virtual void ArrowKeyDown ()
 
virtual void ZoomInKey ()
 
virtual void ZoomOutKey ()
 
virtual void Reset ()
 
virtual Int_t SetHisto (TH1 *hptr, const bool reset=false)
 
virtual Int_t SetHisto (TH1 *hptr, const bool reset, const bool redraw)
 
virtual void PlotHisto ()
 
virtual void UpdateLimits ()
 
virtual bool SetXLog (const Bool_t b=kTRUE)
 
virtual bool SetYLog (const Bool_t b=kTRUE)
 
virtual bool SetZLog (const Bool_t b=kTRUE)
 
virtual void SetXFull (const Bool_t redraw)
 
virtual void SetYFull (const Bool_t redraw)
 
virtual void SetZFull (const Bool_t redraw)
 
virtual void SetXFull ()
 
virtual void SetYFull ()
 
virtual void SetZFull ()
 
virtual void LogXToggled (Bool_t b)
 
virtual void LogYToggled (Bool_t b)
 
virtual void LogZToggled (Bool_t b)
 
virtual void XValueChanged ()
 
virtual void YValueChanged ()
 
virtual void ZValueChanged ()
 
virtual void XFullButtonClicked ()
 
virtual void YFullButtonClicked ()
 
virtual void ZFullButtonClicked ()
 
virtual void UnzoomButtonClicked ()
 
virtual void AutoButtonClicked ()
 
virtual void AnglesChanged ()
 
 ClassDef (RGHistoWindow, 0)
 
- Public Member Functions inherited from RGFrameEvent
 RGFrameEvent (TVirtualPad *pad=gPad)
 
 RGFrameEvent (const RGFrameEvent &original)
 
RGFrameEventoperator= (const RGFrameEvent &original)
 
virtual ~RGFrameEvent ()
 
virtual void PadClosed ()
 
virtual void KeyPressed (const Int_t x, const Int_t y)
 
virtual void AltKeyPressed ()
 
virtual void CtrlKeyPressed ()
 
virtual void ShiftKeyPressed ()
 
virtual void ReturnKeyPressed ()
 
virtual void MouseButton1Double (const Double_t x, const Double_t y)
 
virtual void MouseButton1Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton1Motion (const Double_t x, const Double_t y)
 
virtual void MouseButton2Double (const Double_t x, const Double_t y)
 
virtual void MouseButton2Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton2Motion (const Double_t x, const Double_t y)
 
virtual void MouseButton3Up (const Double_t x, const Double_t y)
 
virtual void MouseButton3Down (const Double_t x, const Double_t y)
 
virtual void MouseButton3Double (const Double_t x, const Double_t y)
 
virtual void MouseButton3Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton3Motion (const Double_t x, const Double_t y)
 
virtual void Locate (const Double_t x, const Double_t y)
 
 ClassDef (RGFrameEvent, 0)
 
- Public Member Functions inherited from RGHistoLimits
 RGHistoLimits (TH1 *hptr=NULL)
 
 RGHistoLimits (const RGHistoLimits &original)
 
RGHistoLimitsoperator= (const RGHistoLimits &original)
 
virtual void Affect (const RGHistoLimits &original)
 
virtual ~RGHistoLimits ()
 
virtual bool IsDataSet () const
 
virtual void Unzoom ()
 
 ClassDef (RGHistoLimits, 0)
 

Static Public Attributes

static TAttLine bg_line_att = TAttLine ( 3, 1, 1 )
 Background preset line attributes.
 
static TAttLine peak_ctr_line_att = TAttLine ( 4, 1, 2 )
 Peak center line attributes.
 
static TAttLine peak_sig_line_att = TAttLine ( 4, 2, 2 )
 Peak width line attributes.
 
static TAttLine peak_tail_line_att = TAttLine ( 4, 3, 2 )
 Peak tail line attributes.
 
- Static Public Attributes inherited from RGFitBase1D
static TAttLine limit_line_att = TAttLine ( 2, 1, 1 )
 Fit limits display attributes.
 
static TAttLine select_line_att = TAttLine ( 6, 1, 3 )
 Selected line attributes.
 
static UInt_t canvas_width = 800
 Embedded canvas default width.
 
static UInt_t canvas_height = 700
 Embedded canvas default height.
 
- Static Public Attributes inherited from RGHistoWindow
static UInt_t canvas_width = 600
 Default canvas width.
 
static UInt_t canvas_height = 900
 Default canvas height.
 

Protected Member Functions

 RGFitPeak (const RGFitPeak &original)
 
virtual Int_t SelectedPoint (const Double_t x)
 
virtual Int_t GetPointType (const Int_t p)
 
virtual void RedrawPoints ()
 
virtual void AddPoint (const Double_t x, const bool select=true)
 
virtual void DeletePoint (const Int_t p)
 
virtual void PointMoved (const Int_t p)
 
virtual void PointSelected (const Int_t p)
 
virtual void PointUnselected (const Int_t p)
 
virtual void ParamUpdateAll ()
 
virtual void PointsToParam ()
 
virtual void PointsToParamPeaks ()
 
virtual void PointsToParamPeak (const Int_t pk=0)
 
virtual void PointsToWidget ()
 
virtual void PointsToWidgetBg ()
 
virtual void PointsToWidgetPeaks ()
 
virtual void PointsToWidgetPeak (const Int_t pk=0)
 
virtual void WidgetsToParam ()
 
virtual void WidgetsToParamBg ()
 
virtual void WidgetsToParamPeaks ()
 
virtual void WidgetsToParamPeak (const Int_t pk=0)
 
virtual void WidgetsToPoint ()
 
virtual void WidgetsToPointBg ()
 
virtual void WidgetsToPointPeaks ()
 
virtual void WidgetsToPointPeak (const Int_t pk=0)
 
virtual void ParamToWidget ()
 
virtual void ParamToWidgetBg ()
 
virtual void ParamToWidgetPeaks ()
 
virtual void ParamToWidgetPeak (const Int_t pk=0)
 
virtual void ParamToPoint ()
 
virtual void ParamToPointPeaks ()
 
virtual void ParamToPointPeak (const Int_t pk=0)
 
virtual void GuiUpdateOptions ()
 
virtual void GuiUpdateDisplay ()
 
virtual void GuiUpdateDisplayBg ()
 
virtual void GuiUpdateDisplayPeaks ()
 
virtual void GuiPreset ()
 
virtual void GuiUpdate ()
 
virtual void GuiDrawFct ()
 
- Protected Member Functions inherited from RFitDataPeak
virtual RFitDataPeakReadFitData (const string &fname)
 
- Protected Member Functions inherited from RFitData1D
virtual Int_t WriteData (FILE *fp) const
 
- Protected Member Functions inherited from RFitBase1D
virtual bool SetHisto (TH1 *hptr, TH1 *herr=NULL)
 
- Protected Member Functions inherited from RGFitBase1D
 RGFitBase1D (const RGFitBase1D &original)
 
virtual void AnyEvent (const Double_t x, const Double_t y)
 
virtual void MouseButton1Down (const Double_t x, const Double_t y)
 
virtual void MouseButton1Up (const Double_t x, const Double_t y)
 
virtual void MouseButton2Down (const Double_t x, const Double_t y)
 
virtual void MouseButton2Up (const Double_t x, const Double_t y)
 
virtual void MovePoint (const Int_t p, const Double_t x)
 
virtual void PointsToParamLimits ()
 
virtual void PointsToWidgetLimits ()
 
virtual void WidgetsToParamLimits ()
 
virtual void WidgetsToParamFitMode ()
 
virtual void WidgetsToPointLimits ()
 
virtual void ParamToWidgetLimits ()
 
virtual void ParamToWidgetFitMode ()
 
virtual void ParamToPointLimits ()
 
virtual void GuiFit ()
 
virtual void GuiTextView ()
 
virtual void GuiSaveFitData ()
 
virtual void GuiWriteParam ()
 
virtual void GuiWriteFct ()
 
virtual void GuiDisplayFct ()
 
virtual void GuiReset ()
 
virtual void GuiLoadFitData ()
 
- Protected Member Functions inherited from RGHistoWindow
void ClassInit ()
 
- Protected Member Functions inherited from RGHistoLimits
virtual void Set1DHisto (const TH1 *hptr)
 
virtual void Set2DHisto (const TH1 *hptr)
 
virtual void Set3DHisto (const TH1 *hptr)
 

Protected Attributes

Int_t np_bg
 Number of points for background preset.
 
TH1 * h_bg
 Pointer to result background histogram.
 
TH1 * h_peak [10]
 Array of pointers to result peaks histograms.
 
TH1 * h_gaus [10]
 Array of pointers to result Gauss peaks components histograms.
 
TH1 * h_tail [10]
 Array of pointers to result tail peaks components histograms.
 
bool show_relative
 Indique s'il faut afficher les paramètres relatifs.
 
TGGroupFrame * w_opt_frame
 Cadre des options de fit.
 
TGHorizontalFrame * w_opt_line
 Ligne des options de base.
 
TGLabel * w_opt_number_label
 Label nombre de pics.
 
TGNumberEntry * w_opt_number_value
 Valeur nombre de pics.
 
TGCheckButton * w_show_relative
 Visualisation des paramètres relatifs.
 
TGHorizontalFrame * w_opt_check
 Cadres des différentes options (check-buttons)
 
TGVerticalFrame * w_opt_check1
 1ere colonne d'options
 
TGVerticalFrame * w_opt_check2
 2e colonne d'options
 
TGVerticalFrame * w_opt_check3
 3e colonne d'options
 
TGCheckButton * w_opt_surf
 Indicateur option surface.
 
TGCheckButton * w_opt_tail
 Indicateur option traîne
 
TGCheckButton * w_opt_err
 Indicateur option normalisation des erreurs.
 
TGCheckButton * w_opt_common_sig
 Indicateur option sigma commun.
 
TGCheckButton * w_opt_common_tail
 Indicateur option traîne commune.
 
TGCheckButton * w_opt_common_ratio
 Indicateur option rapport commun.
 
TGGroupFrame * w_bg_frame
 Cadre des paramètres de fond.
 
TGHorizontalFrame * w_bg_type_frame
 Ligne type de fond.
 
TGLabel * w_bg_type_label
 Label type de fond.
 
TGComboBox * w_bg_type_select
 Sélection type de fond.
 
TGNumberEntry * w_bg_x1_value
 Valeur point 1 de précalcul du fond.
 
TGNumberEntry * w_bg_x2_value
 Valeur point 2 de précalcul du fond.
 
TGHorizontalFrame * w_bg_par_frame
 Zone des paramètres fond.
 
TGVerticalFrame * w_bg_par_label_frame
 Cadre des labels.
 
TGVerticalFrame * w_bg_par_value_frame
 Cadre des valeurs.
 
TGVerticalFrame * w_bg_par_fix_frame
 Cadre des param. fix.
 
TGLabel * w_bg_par_label [4]
 Nom paramètre fond.
 
TGNumberEntry * w_bg_par_value [4]
 Valeur paramètre fond.
 
TGCheckButton * w_bg_par_fix [4]
 Fixe paramètre fond.
 
TGTextButton * w_bg_par_preset
 Bouton de précalcul.
 
TGCanvas * w_peaks_canvas
 Fenêtre pour paramètres des pics.
 
TGVerticalFrame * w_peaks_canvas_frame
 Cadre de la fenêtre.
 
TGGroupFrame * w_peaks_frame [10]
 Cadre des paramètres des pics.
 
TGHorizontalFrame * w_peaks_sub_frame [10]
 Cadre horizontal.
 
TGVerticalFrame * w_peaks_factor_frame [10]
 Cadre facteur (amplitude/surface)
 
TGLabel * w_peaks_factor_label [10]
 Label.
 
TGNumberEntry * w_peaks_factor_value [10]
 Valeur.
 
TGCheckButton * w_peaks_factor_fix [10]
 Fix.
 
TGHorizontalFrame * w_peaks_factor_rel_hf [10]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_peaks_factor_rel [10]
 Pic de référence.
 
TGVerticalFrame * w_peaks_center_frame [10]
 Cadre centre.
 
TGLabel * w_peaks_center_label [10]
 Label.
 
TGNumberEntry * w_peaks_center_value [10]
 Valeur.
 
TGCheckButton * w_peaks_center_fix [10]
 Fix.
 
TGHorizontalFrame * w_peaks_center_rel_hf [10]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_peaks_center_rel [10]
 Pic de référence.
 
TGVerticalFrame * w_peaks_sigma_frame [10]
 Cadre sigma.
 
TGLabel * w_peaks_sigma_label [10]
 Label.
 
TGNumberEntry * w_peaks_sigma_value [10]
 Valeur.
 
TGCheckButton * w_peaks_sigma_fix [10]
 Fix.
 
TGHorizontalFrame * w_peaks_sigma_rel_hf [10]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_peaks_sigma_rel [10]
 Pic de référence.
 
TGVerticalFrame * w_peaks_tail_frame [10]
 Cadre taille de traîne
 
TGLabel * w_peaks_tail_label [10]
 Label.
 
TGNumberEntry * w_peaks_tail_value [10]
 Valeur.
 
TGCheckButton * w_peaks_tail_fix [10]
 Fix.
 
TGHorizontalFrame * w_peaks_tail_rel_hf [10]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_peaks_tail_rel [10]
 Pic de référence.
 
TGVerticalFrame * w_peaks_ratio_frame [10]
 Cadre rapport de traîne
 
TGLabel * w_peaks_ratio_label [10]
 Label.
 
TGNumberEntry * w_peaks_ratio_value [10]
 Valeur.
 
TGCheckButton * w_peaks_ratio_fix [10]
 Fix.
 
TGHorizontalFrame * w_peaks_ratio_rel_hf [10]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_peaks_ratio_rel [10]
 Pic de référence.
 
TGTextButton * w_peak_preset [10]
 Bouton de prédéfinition.
 
- Protected Attributes inherited from RFitPeak
Double_t xbg1
 Point de prédéfinition du fond.
 
Double_t xbg2
 Point de prédéfinition du fond.
 
- Protected Attributes inherited from RFitDataPeak
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.
 
- Protected Attributes inherited from RFitData1D
Double_t fit_xmin
 Fit limit.
 
Double_t fit_xmax
 Fit limit.
 
Double_t plot_xmin
 Plot limit.
 
Double_t plot_xmax
 Plot limit.
 
Bool_t plot_logx
 Log scale for plot.
 
Bool_t plot_logy
 Log scale for plot.
 
- Protected Attributes inherited from RFitDataBase
UInt_t fit_options
 Fit options.
 
Int_t fit_mode
 Fit mode (Chi2 or Log-likelyhood)
 
Int_t fit_result
 Fit result.
 
Double_t fit_chi2
 Chi2.
 
Int_t fit_ndf
 Number of degrees of freedom.
 
Double_t fit_fcn
 Minimized function value (FCN)
 
Double_t fit_edm
 Estimated distance to minimum.
 
Double_t fit_err_def
 Error matrix status.
 
Int_t par_number
 Number of fit parameters (total)
 
Double_t par_val [50]
 Parameters values.
 
Double_t par_err [50]
 Uncertainties values.
 
bool par_fix [50]
 Fix parameters.
 
Double_t par_cov [50][50]
 Covariance matrix.
 
- Protected Attributes inherited from RFitBase1D
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.
 
- Protected Attributes inherited from RGFitBase1D
bool exit_flag
 End of request check.
 
bool constructed
 Check if interface is constructed.
 
Int_t return_value
 Interface return value.
 
const TGWindow * main_window
 Parent application main window.
 
Double_t init_x1
 Initial display lower limit.
 
Double_t init_x2
 Initial display upper limit.
 
Double_t select_distance
 Point selection distance (in pixel)
 
Int_t select_point
 Point at selection distance (-1 if no point)
 
bool move_lock
 Used to check if point is moving.
 
Int_t np_max
 Maximum number of preset points.
 
bool * pt_set
 Array of points defined.
 
bool * pt_pre
 Array of preset points.
 
double * pt_x
 Array of points positions.
 
TList obj_list
 List of objects to draw.
 
TH1 * h_fct
 Fit function histogram pointer.
 
TH1 * h_diff
 Difference histogram pointer.
 
TH1 * h_err_pos
 Function positive error (square root) histogram.
 
TH1 * h_err_neg
 Function negative error (square root) histogram.
 
bool inhibit_value_slot
 
TGGroupFrame * w_fit_limits_frame
 Fit zone frame.
 
TGHorizontalFrame * w_fit_limit
 Fit limits line.
 
TGLabel * w_fit_inf_label
 Lower limit label.
 
TGNumberEntry * w_fit_inf_value
 Lower limit value.
 
TGLabel * w_fit_sup_label
 Upper limit label.
 
TGNumberEntry * w_fit_sup_value
 Upper limit value.
 
TGTextButton * w_fit_limit_set
 Limits validation button.
 
TGTextButton * w_fit_limit_disp
 Button to set fit limits to display.
 
TGHorizontalFrame * w_buttons_frame
 Buttons frame.
 
TGGroupFrame * w_fit_but_group
 Group for fit buttons.
 
TGComboBox * w_fit_mode_select
 Fit mode selection.
 
TGTextButton * w_preset_button
 Full precalculation button.
 
TGTextButton * w_fit_button
 Fit button.
 
TGTextButton * w_set_fit_button
 Precalculation and fit button.
 
TGGroupFrame * w_param_but_group
 Group for parameters buttons.
 
TGTextButton * w_view_button
 Result display button.
 
TGTextButton * w_save_button
 Fit data save button.
 
TGTextButton * w_param_button
 Parameters save button.
 
TGTextButton * w_update_button
 Interface update button.
 
TGGroupFrame * w_funct_but_group
 Group for functions buttons.
 
TGTextButton * w_clear_button
 Clear fit histograms button.
 
TGTextButton * w_funct_button
 Save functions button.
 
TGTextButton * w_draw_button
 Plot fit histograms button.
 
TGTextButton * w_display_button
 Separated display button.
 
TGVerticalFrame * w_global_but_frame
 Frame for general buttons.
 
TGTextButton * w_reset_button
 Reset interface button.
 
TGTextButton * w_load_button
 Fit data read button.
 
TGTextButton * w_cancel_button
 Cancel button (close interface)
 
TGTextButton * w_done_button
 Done button (close interface)
 
- Protected Attributes inherited from RGHistoWindow
UInt_t options
 Window options.
 
bool limits_widgets
 Flag indicating if histogram limits widgets are created.
 
TCanvas * canvas_ptr
 Canvas pointer.
 
TH1 * histo_ptr
 Histogram pointer.
 
bool histo_copy
 Flag if the class works with a copy of the histogram.
 
string plot_mode
 ROOT options for histogram display.
 
bool inhibit_slot
 Prevents recursive calls.
 
TRootEmbeddedCanvas * w_canvas
 Pointer to embedded canvas.
 
TGCompositeFrame * w_upper_frame
 Upper base frame.
 
TGHorizontalFrame * w_middle_frame
 Middle base frame.
 
TGCompositeFrame * w_middle_left_frame
 Middle left frame.
 
TGHorizontalFrame * w_center_frame
 Middle center frame.
 
TGCompositeFrame * w_upper_canvas_frame
 Base frame on top of pad.
 
TGCompositeFrame * w_middle_right_frame
 Middle right frame.
 
TGCompositeFrame * w_lower_frame
 Lower base frame.
 
TGVerticalFrame * w_canvas_frame
 Canvas frame.
 
TGVSplitter * w_splitter
 Frames separator.
 
TGVerticalFrame * w_tools_frame
 Tools frame.
 
TGLabel * w_position_line
 Position information line.
 
TGCompositeFrame * w_upper_tools_frame
 Upper frame for additionnal widgets.
 
TGGroupFrame * w_limits_frame
 Frame for plot limits.
 
TGHorizontalFrame * w_axis_frame
 Sous-cadre des axes.
 
TGVerticalFrame * w_axis_name_frame
 Cadre labels des axes.
 
TGLabel * w_x_label
 Labels.
 
TGLabel * w_y_label
 Labels.
 
TGLabel * w_z_label
 Labels.
 
TGVerticalFrame * w_axis_log_frame
 Cadre boutons échelle log.
 
TGCheckButton * w_x_log_button
 Bouton échelle log.
 
TGCheckButton * w_y_log_button
 Bouton échelle log.
 
TGCheckButton * w_z_log_button
 Bouton échelle log.
 
TGVerticalFrame * w_axis_min_label
 Cadre labels valeurs min.
 
TGLabel * w_min_label [3]
 Labels.
 
TGVerticalFrame * w_axis_min_value
 Cadre valeurs min.
 
TGNumberEntry * w_x_min_entry
 Saisie valeur mini.
 
TGNumberEntry * w_y_min_entry
 Saisie valeur mini.
 
TGNumberEntry * w_z_min_entry
 Saisie valeur mini.
 
TGVerticalFrame * w_axis_max_label
 Cadre labels valeurs max.
 
TGLabel * w_max_label [3]
 Labels.
 
TGVerticalFrame * w_axis_max_value
 Cadre valeurs min.
 
TGNumberEntry * w_x_max_entry
 Saisie valeur maxi.
 
TGNumberEntry * w_y_max_entry
 Saisie valeur maxi.
 
TGNumberEntry * w_z_max_entry
 Saisie valeur maxi.
 
TGVerticalFrame * w_axis_full_frame
 Cadre boutons pleine échelle.
 
TGTextButton * w_x_full_button
 Bouton pleine échelle.
 
TGTextButton * w_y_full_button
 Bouton pleine échelle.
 
TGTextButton * w_z_full_button
 Bouton pleine échelle.
 
TGVerticalFrame * w_zoom_frame
 Cadre boutons zoom.
 
TGTextButton * w_unzoom_button
 Bouton unzoom.
 
TGTextButton * w_auto_button
 Bouton échelle automatique.
 
TGHorizontalFrame * w_angles_frame
 Cadre des angles.
 
TGNumberEntry * w_theta_entry
 Saisie de l'angle.
 
TGNumberEntry * w_phi_entry
 Saisie de l'angle.
 
- Protected Attributes inherited from RGFrameEvent
TVirtualPad * pad_ptr
 Pointer to pad where events are processed.
 
- Protected Attributes inherited from RGHistoLimits
Int_t dimension
 Histogram dimension.
 
Double_t lim_x_min
 Axis lower limit.
 
Double_t lim_x_max
 Axis upper limit.
 
Double_t lim_y_min
 Axis lower limit.
 
Double_t lim_y_max
 Axis upper limit.
 
Double_t lim_z_min
 Axis lower limit.
 
Double_t lim_z_max
 Axis upper limit.
 
Double_t log_x_min
 Lower limit for log scale.
 
Double_t log_y_min
 Lower limit for log scale.
 
Double_t log_z_min
 Lower limit for log scale.
 
bool allow_x_log
 Test if log scale allowed.
 
bool allow_y_log
 Test if log scale allowed.
 
bool allow_z_log
 Test if log scale allowed.
 
Double_t x_min
 Current display lower bound.
 
Double_t x_max
 Current display upper bound.
 
Double_t y_min
 Current display lower bound.
 
Double_t y_max
 Current display upper bound.
 
Double_t z_min
 Current display lower bound.
 
Double_t z_max
 Current display upper bound.
 
bool x_log
 Log scale status.
 
bool y_log
 Log scale status.
 
bool z_log
 Log scale status.
 

Static Protected Attributes

static UInt_t control_width = 600
 Default width for control zone of the interface.
 
- Static Protected Attributes inherited from RFitPeak
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 Protected Attributes inherited from RFitBase1D
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.
 
- Static Protected Attributes inherited from RGFitBase1D
static string file_dir = ""
 Output directory name.
 
static string file_root_file = "fit_funct.root"
 Output ROOT file.
 
static string file_param_file = "fit_param.txt"
 Output parameter file.
 
static string file_output_file = "fit_result.fit"
 Output result file.
 

Private Member Functions

 GObject (RGFitPeak)
 

Friends

class RGFitDisplayer1D
 

Additional Inherited Members

- Static Public Member Functions inherited from RFitPeak
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 Public Member Functions inherited from RFitBase1D
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 Protected Member Functions inherited from RFitData1D
static Int_t ReadData (FILE *fp, RFitData1D &fdata)
 
- Static Protected Member Functions inherited from RFitDataBase
static Int_t ReadData (FILE *fp, RFitDataBase &fdata)
 

Detailed Description

Graphical interface for the RFitPeak class. See RGFitBase1D class for general fit interface features.

It allows to define interactively the preset points:

  • 2 points for fit limits (corners)
  • 1 or 2 points for background preset (if needed)
  • 1 point for center of peaks
  • 1 points for sigma of peaks
Note
The class inherits 2 times from RFitBase (virtual inheritance). ROOT interpreter cannot manage this case, and the derived class RGuiFitDecay may be used in ROOT sessions.

Constructor & Destructor Documentation

RGFitPeak::RGFitPeak ( const TGWindow *  main,
TH1 *  hptr,
TH1 *  herr = NULL 
)

Interface constructor: the interface is not started, in order to be able to preset options and data.

Parameters
mainmain window
hptrpointer to histogram to fit
herrpointer to uncertainty histogram (or NULL)

References RGFitBase1D::Construct(), and RGFitBase1D::GetHistoPtr().

RGFitPeak::RGFitPeak ( const TGWindow *  main,
TH1 *  hptr,
const RFitDataPeak fit_data 
)

Interface constructor: the interface is not started, in order to be able to preset options and data.

Parameters
mainmain window
hptrpointer to histogram to fit
fit_datainitialisation data

References RGFitBase1D::Construct(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RGFitBase1D::GetHistoPtr(), RFitBase1D::histo_bin_x, RGFitBase1D::init_x1, RGFitBase1D::init_x2, ParamToPoint(), ParamToWidget(), RFitData1D::plot_xmax, RFitData1D::plot_xmin, and SetFitData().

RGFitPeak::RGFitPeak ( const TGWindow *  main,
TH1 *  hptr,
const Double_t  x1,
const Double_t  x2 
)

Interface constructor: the interface is not started, in order to be able to preset options and data.

Parameters
mainmain window
hptrpointer to histogram to fit
x1initial display lower limit
x2initial display upper limit

References RGFitBase1D::Construct(), and RGFitBase1D::GetHistoPtr().

RGFitPeak::RGFitPeak ( const TGWindow *  main,
TH1 *  hptr,
TH1 *  herr,
const RFitDataPeak fit_data 
)

Interface constructor: the interface is not started, in order to be able to preset options and data.

Parameters
mainmain window
hptrpointer to histogram to fit
herrpointer to uncertainty histogram (or NULL)
fit_datainitialisation data

References RGFitBase1D::Construct(), RFitData1D::fit_xmax, RFitData1D::fit_xmin, RGFitBase1D::GetHistoPtr(), RFitBase1D::histo_bin_x, RGFitBase1D::init_x1, RGFitBase1D::init_x2, ParamToPoint(), ParamToWidget(), RFitData1D::plot_xmax, RFitData1D::plot_xmin, and SetFitData().

RGFitPeak::RGFitPeak ( const TGWindow *  main,
TH1 *  hptr,
TH1 *  herr,
const Double_t  x1,
const Double_t  x2 
)

Interface constructor: the interface is not started, in order to be able to preset options and data.

Parameters
mainmain window
hptrpointer to histogram to fit
herrpointer to uncertainty histogram (or NULL)
x1initial display lower limit
x2initial display upper limit

References RGFitBase1D::Construct(), and RGFitBase1D::GetHistoPtr().

RGFitPeak::RGFitPeak ( const RGFitPeak original)
protected

Copy constructor: not implemented.

Parameters
originalobject to copy
RGFitPeak::~RGFitPeak ( )
virtual

Destructor.

References RGFitBase1D::GetHistoPtr(), and ResetFunctions().

Member Function Documentation

RGFitPeak::GObject ( RGFitPeak  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void RGFitPeak::Init ( )
virtual

Fonction d'initialisation, qui doit être appelée avant la mise en place de l'interface (dans le constructeur).

Reimplemented from RGFitBase1D.

References h_bg, RGFitBase1D::h_diff, RGFitBase1D::h_err_neg, RGFitBase1D::h_err_pos, RGFitBase1D::h_fct, h_gaus, h_peak, h_tail, RGFitBase1D::Init(), np_bg, RGFitBase1D::np_max, and RPEAK_MAX.

void RGFitPeak::ConstructFitData ( )
virtual

Fonction qui met en place les widgets spécifiques pour le type de fit. La fonction est appelée par la fonction Construct() de la classe de base.

Reimplemented from RGFitBase1D.

References ConstructBg(), ConstructOpts(), ConstructPeaks(), w_peaks_canvas, w_peaks_canvas_frame, and RGHistoWindow::w_tools_frame.

void RGFitPeak::SetControlWidth ( const UInt_t  w)
inlinevirtual

Définit la largeur de la zone de contrôle (fenêtre avec les boutons).

Parameters
wlargeur de fenêtre

References control_width.

void RGFitPeak::SetOptions ( const UInt_t  opts)
inlinevirtual

Appel de la fonction de RFitPeak.

Parameters
optsvaleur des options

Reimplemented from RFitBase1D.

References RFitBase1D::SetOptions().

void RGFitPeak::SetOption ( const UInt_t  opt,
const bool  b = true 
)
inlinevirtual

Appel de la fonction de RFitPeak.

Parameters
optmasque binaire de l'option
bétat demandé pour l'option

Reimplemented from RFitBase1D.

References RFitBase1D::SetOption().

UInt_t RGFitPeak::GetOptions ( ) const
inlinevirtual

Appel de la fonction de RFitPeak.

References RFitBase1D::GetStaticOptions().

void RGFitPeak::SetFitLimits ( const Double_t  x1,
const Double_t  x2 
)
inlinevirtual

Surcharge de la fonction de la classe de base. Elle appelle les fonctions de RFitPeak et de RGFitBase1D.

Parameters
x1borne inférieure de fit
x2borne supérieure de fit

Reimplemented from RFitPeak.

References RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitPeak::SetFitLimits(), and RGFitBase1D::SetFitLimits().

void RGFitPeak::SetBgType ( const Int_t  bg)
inlinevirtual

Sélection d'un type de fond: la fonction appelle le slot BgTypeSelected() qui met à jour la classe de base et l'interface graphique.

Parameters
bgtype de fond sélectionné

Reimplemented from RFitPeak.

References BgTypeSelected().

void RGFitPeak::PresetBg ( const Double_t  x1,
const Double_t  x2 = 0. 
)
virtual

Surcharge de la fonction de la classe de base. Elle met à jour les valeurs des widgets pour le fond.

Parameters
x1premier point de prédéfinition du fond
x2second point de prédéfinition du fond

Reimplemented from RFitPeak.

References RFitPeak::bg_par_number, RFitPeak::bg_type, RGFitBase1D::constructed, ParamToWidgetBg(), RFitPeak::PresetBg(), RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), RFitPeak::xbg1, and RFitPeak::xbg2.

Referenced by BgPreset().

void RGFitPeak::PresetPeak ( const Int_t  pk,
const Double_t  ctr,
const Double_t  sig = -1. 
)
virtual

Surcharge de la fonction de la classe de base. Elle utilise les valeurs des widgets pour placer les points et prédéfinir les paramètres.

Parameters
pknuméro de pic
ctrcentre demandé (absolu)
sigsigma demandé (absolu)

Reimplemented from RFitPeak.

References RGFitBase1D::constructed, GetOption(), RFitOptions::modeTail, ParamToPointPeaks(), ParamToWidgetPeaks(), RFitPeak::PresetPeak(), RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), RFitPeak::SetRatio(), RFitPeak::SetTail(), w_peaks_ratio_value, and w_peaks_tail_value.

Referenced by PeakPreset().

RFitData1D * RGFitPeak::CreateFitData ( )
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.

Reimplemented from RFitPeak.

References GetFitData(), and RFitDataPeak::RFitDataPeak().

Referenced by RGHistoTools::PeakFitButtonClicked().

RFitData1D * RGFitPeak::GetFitData ( )
virtual

Fonction qui renvoit les données relatives au fit (surcharge de la fonction de la classe de base RFitPeak).

Reimplemented from RFitPeak.

References RGHistoWindow::canvas_ptr, RFitPeak::GetFitData(), RFitData1D::plot_logx, RFitData1D::plot_logy, RFitData1D::plot_xmax, and RFitData1D::plot_xmin.

Referenced by CreateFitData().

void RGFitPeak::ResetFunctions ( )
virtual

Fonction qui efface tous les histogrammes résultant du fit.

Reimplemented from RGFitBase1D.

References h_bg, h_gaus, h_peak, h_tail, RGFitBase1D::ResetFunctions(), and RPEAK_MAX.

Referenced by CalcFunctions(), and ~RGFitPeak().

void RGFitPeak::CalcFunctions ( const bool  bg = false)
virtual
bool RGFitPeak::SaveFunctions ( const string &  fname = "") const
virtual

Fonction qui sauvegarde tous les histogrammes résultant du fit dans un fichier ROOT. Si le nom de fichier n'est pas spécifié, on utilise celui de la variable statique.

Parameters
fnamenom du fichier ROOT

Reimplemented from RGFitBase1D.

References RGFitBase1D::file_dir, RGFitBase1D::file_root_file, RGFitBase1D::GetHistoPtr(), GetOption(), h_bg, RGFitBase1D::h_diff, RGFitBase1D::h_err_neg, RGFitBase1D::h_err_pos, RGFitBase1D::h_fct, h_gaus, h_peak, h_tail, RFitOptions::modeTail, and RFitPeak::peaks_number.

Int_t RGFitPeak::SelectedPoint ( const Double_t  x)
protectedvirtual

Fonction qui renvoit le numéro du point de plus proche du pointeur, si la distance est inférieure à la distance de sélection. La fonction renvoie -1 si aucun point n'est sélectionné

Parameters
xposition du pointeur

Reimplemented from RGFitBase1D.

References RGHistoWindow::canvas_ptr, np_bg, RGFrameEvent::pad_ptr, RFitPeak::peaks_number, RGFitBase1D::pt_set, RGFitBase1D::pt_x, and RGFitBase1D::select_distance.

Int_t RGFitPeak::GetPointType ( const Int_t  p)
protectedvirtual

Fonction qui détermine à quel type de saisie est associé un point.

Parameters
pnuméro du point

Reimplemented from RGFitBase1D.

References RGFitPointType::bgDef, RGFitPointType::fitLimits, GetOption(), RFitOptions::modeTail, np_bg, RGFitPointType::peakCenter, RGFitPointType::peakSigma, RGFitPointType::peakTail, and RGFitPointType::undefPoint.

Referenced by DeletePoint(), PointMoved(), PointSelected(), and PointUnselected().

void RGFitPeak::AddPoint ( const Double_t  x,
const bool  select = true 
)
protectedvirtual

Ajout d'un point. Le premier point non défini est ajouté.

Parameters
xposition du point
selectindique si le point doit être considéré comme sélectionné

Reimplemented from RGFitBase1D.

References GetOption(), RFitOptions::modeTail, np_bg, RFitPeak::peaks_number, PointMoved(), PointSelected(), PointUnselected(), RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), and RGFitBase1D::select_point.

void RGFitPeak::DeletePoint ( const Int_t  p)
protectedvirtual
void RGFitPeak::PointSelected ( const Int_t  p)
protectedvirtual
void RGFitPeak::ParamUpdateAll ( )
protectedvirtual

Remise à jour de l'interface lorsque les paramètres de fit ont été perdus (appel à InitMode()). C'est le cas lors d'un changement des options, du type de fond ou du nombre de paramètres.

Reimplemented from RGFitBase1D.

References RGFitBase1D::ParamUpdateAll().

Referenced by BgTypeSelected(), CommonRatioToggled(), CommonSigmaToggled(), CommonTailToggled(), OptErrToggled(), OptSurfToggled(), OptTailToggled(), PeaksNumberTextChanged(), and Request().

void RGFitPeak::PointsToParam ( )
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.

Reimplemented from RGFitBase1D.

References RGFitBase1D::PointsToParamLimits(), and PointsToParamPeaks().

void RGFitPeak::PointsToParamPeaks ( )
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.

References RFitPeak::peaks_number, and PointsToParamPeak().

Referenced by PointsToParam(), RelCenterSelected(), RelSigmaSelected(), and RelTailSelected().

void RGFitPeak::PointsToParamPeak ( const Int_t  pk = 0)
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.

Parameters
pknuméro de pic

References RFitPeak::peaks_number, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RFitPeak::SetAbsCenter(), RFitPeak::SetAbsSigma(), and RFitPeak::SetAbsTail().

Referenced by PointMoved(), and PointsToParamPeaks().

void RGFitPeak::PointsToWidget ( )
protectedvirtual

Mise à jour des valeurs des widgets à partir des points de saisie.

Reimplemented from RGFitBase1D.

References PointsToWidgetBg(), RGFitBase1D::PointsToWidgetLimits(), and PointsToWidgetPeaks().

void RGFitPeak::PointsToWidgetBg ( )
protectedvirtual

Mise à jour des valeurs des widgets à partir des points de saisie.

References RGFitBase1D::pt_set, RGFitBase1D::pt_x, w_bg_x1_value, and w_bg_x2_value.

Referenced by PointMoved(), and PointsToWidget().

void RGFitPeak::PointsToWidgetPeaks ( )
protectedvirtual

Mise à jour des valeurs des widgets à partir des points de saisie.

References RFitPeak::peaks_number, and PointsToWidgetPeak().

Referenced by PointsToWidget(), RelCenterSelected(), RelSigmaSelected(), and RelTailSelected().

void RGFitPeak::PointsToWidgetPeak ( const Int_t  pk = 0)
protectedvirtual
void RGFitPeak::WidgetsToParam ( )
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.

Reimplemented from RGFitBase1D.

References WidgetsToParamBg(), RGFitBase1D::WidgetsToParamFitMode(), RGFitBase1D::WidgetsToParamLimits(), and WidgetsToParamPeaks().

void RGFitPeak::WidgetsToParamBg ( )
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.

References RFitPeak::bg_par_number, RFitPeak::bg_type, RFitBase1D::FixParameter(), RFitPeak::index_bg, RFitPeak::SetBgPar(), w_bg_par_fix, and w_bg_par_value.

Referenced by WidgetsToParam().

void RGFitPeak::WidgetsToParamPeaks ( )
protectedvirtual

Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.

References RFitPeak::peaks_number, and WidgetsToParamPeak().

Referenced by CenterValueTextChanged(), FactorValueTextChanged(), RatioValueTextChanged(), SigmaValueTextChanged(), TailValueTextChanged(), and WidgetsToParam().

void RGFitPeak::WidgetsToPoint ( )
protectedvirtual

Mise à jour des points de saisie à partir des valeurs des widgets.

Reimplemented from RGFitBase1D.

References WidgetsToPointBg(), RGFitBase1D::WidgetsToPointLimits(), and WidgetsToPointPeaks().

void RGFitPeak::WidgetsToPointBg ( )
protectedvirtual

Mise à jour des points de saisie à partir des valeurs des widgets.

References RGFitBase1D::pt_x, w_bg_x1_value, and w_bg_x2_value.

Referenced by WidgetsToPoint().

void RGFitPeak::WidgetsToPointPeaks ( )
protectedvirtual

Mise à jour des points de saisie à partir des valeurs des widgets.

References RFitPeak::peaks_number, and WidgetsToPointPeak().

Referenced by CenterValueTextChanged(), SigmaValueTextChanged(), TailValueTextChanged(), and WidgetsToPoint().

void RGFitPeak::WidgetsToPointPeak ( const Int_t  pk = 0)
protectedvirtual

Mise à jour des points de saisie à partir des valeurs des widgets.

Parameters
pknuméro de pic

References GetOption(), RFitOptions::modeTail, RFitPeak::peaks_number, RGFitBase1D::pt_x, RFitPeak::rel_ctr, RFitPeak::rel_sig, RFitPeak::rel_tail, w_peaks_center_value, w_peaks_sigma_value, w_peaks_tail_value, and RFitBase1D::Zero().

Referenced by WidgetsToPointPeaks().

void RGFitPeak::ParamToWidgetBg ( )
protectedvirtual

Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.

References RFitPeak::bg_par_number, RFitPeak::bg_type, RFitPeak::GetBgPar(), RFitPeak::index_bg, RGFitBase1D::inhibit_value_slot, RFitDataBase::IsFixParameter(), w_bg_par_fix, and w_bg_par_value.

Referenced by ParamToWidget(), and PresetBg().

void RGFitPeak::ParamToWidgetPeaks ( )
protectedvirtual

Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.

References ParamToWidgetPeak(), and RFitPeak::peaks_number.

Referenced by ParamToWidget(), and PresetPeak().

void RGFitPeak::ParamToPoint ( )
protectedvirtual

Mise à jour des points de saisie à partir des paramètres de la classe de base.

Reimplemented from RGFitBase1D.

References RGFitBase1D::ParamToPointLimits(), and ParamToPointPeaks().

Referenced by GuiUpdate(), and RGFitPeak().

void RGFitPeak::ParamToPointPeaks ( )
protectedvirtual

Mise à jour des points de saisie à partir des paramètres de la classe de base.

References ParamToPointPeak(), and RFitPeak::peaks_number.

Referenced by ParamToPoint(), and PresetPeak().

void RGFitPeak::ParamToPointPeak ( const Int_t  pk = 0)
protectedvirtual

Mise à jour des points de saisie à partir des paramètres de la classe de base.

Parameters
pknuméro de pic

References RFitPeak::GetAbsCenter(), RFitPeak::GetAbsSigma(), RFitPeak::GetAbsTail(), GetOption(), RFitOptions::modeTail, RFitPeak::peaks_number, and RGFitBase1D::pt_x.

Referenced by ParamToPointPeaks().

void RGFitPeak::GuiUpdateOptions ( )
protectedvirtual

Fonction qui initialise les options de l'interface graphique à partir des options effectives de la classe de base.

Reimplemented from RGFitBase1D.

References RFitPeak::bg_type, GetOption(), RFitOptions::modeCounts, RFitOptions::modeErrNorm, RFitOptions::modeTail, RFitPeak::peaks_number, w_bg_type_select, w_opt_err, w_opt_number_value, w_opt_surf, and w_opt_tail.

Referenced by Request().

void RGFitPeak::GuiUpdateDisplay ( )
protectedvirtual

Mise à jour des widgets affichés selon le fond, le nombre de pics ou les options.

Reimplemented from RGFitBase1D.

References RGFitBase1D::constructed, GuiUpdateDisplayBg(), GuiUpdateDisplayPeaks(), and RGHistoWindow::w_tools_frame.

Referenced by Request().

void RGFitPeak::GuiPreset ( )
protectedvirtual

Fonction de précalcul complet avant fit : limites de fit, précalcul du fond, précalcul des pics.

Reimplemented from RGFitBase1D.

References BgPreset(), RGFitBase1D::FitLimitsSet(), PeakPreset(), and RFitPeak::peaks_number.

void RGFitPeak::GuiUpdate ( )
protectedvirtual

Fonction de mise à jour de l'interface à partir des résultats de fit.

Reimplemented from RGFitBase1D.

References RFitPeak::GetAbsCenter(), RFitPeak::GetAbsSigma(), RFitPeak::GetAbsTail(), GetOption(), RFitOptions::modeTail, ParamToPoint(), ParamToWidget(), RFitPeak::peaks_number, RGFitBase1D::pt_x, and RedrawPoints().

void RGFitPeak::GuiDrawFct ( )
protectedvirtual
void RGFitPeak::PeaksNumberChanged ( Long_t  n)
virtual

Slot associé à la saisie du nombre de pics.

Parameters
nnombre de pics
void RGFitPeak::PeaksNumberTextChanged ( const char *  str)
virtual
void RGFitPeak::ShowRelativeToggled ( Bool_t  b)
virtual

Slot associé à la modification de l'option d'affichage des paramètres relatifs.

Parameters
bétat de l'option

References GuiUpdateDisplayPeaks(), show_relative, and w_show_relative.

void RGFitPeak::OptSurfToggled ( Bool_t  b)
virtual

Slot associé à la modification de l'option de fit avec paramètre surface au lieu d'amplitude.

Parameters
bétat de l'option

References GuiUpdateDisplayPeaks(), RFitOptions::modeCounts, ParamUpdateAll(), and RFitBase1D::SetOption().

void RGFitPeak::OptTailToggled ( Bool_t  b)
virtual

Slot associé à la modification de l'option de fit avec traîne.

Parameters
bétat de l'option

References GuiUpdateDisplayPeaks(), RFitOptions::modeTail, ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RedrawPoints(), and RFitBase1D::SetOption().

void RGFitPeak::OptErrToggled ( Bool_t  b)
virtual

Slot associé à la modification de l'option de normalisation des erreurs.

Parameters
bétat de l'option

References RFitOptions::modeErrNorm, ParamUpdateAll(), and RFitBase1D::SetOption().

void RGFitPeak::CommonSigmaToggled ( Bool_t  b)
virtual
void RGFitPeak::CommonTailToggled ( Bool_t  b)
virtual
void RGFitPeak::CommonRatioToggled ( Bool_t  b)
virtual
void RGFitPeak::BgTypeSelected ( Int_t  bg)
virtual

Slot associé à la modification du type de fond. Cette fonction assure les mises à jour dans la classe de base et dans l'interface graphique.

Parameters
bgtype de fond sélectionné

References RFitPeak::bg_par_number, RFitPeak::bg_type, GuiUpdateDisplayBg(), np_bg, ParamUpdateAll(), RedrawPoints(), RPEAK_BG_MAX, and RFitPeak::SetBgType().

Referenced by SetBgType().

void RGFitPeak::BgPreset ( )
virtual
void RGFitPeak::RelFactorSelected ( const Int_t  sel)
virtual

Slot associé à la modification d'un paramètre relatif.

Parameters
selélément sélectionné (pic de référence)

References RFitPeak::peaks_number, RFitPeak::rel_fact, RPEAK_MAX, RFitPeak::SetRelativeFactor(), and w_peaks_factor_rel.

void RGFitPeak::RelCenterSelected ( const Int_t  sel)
virtual

Slot associé à la modification d'un paramètre relatif.

Parameters
selélément sélectionné (pic de référence)

References RFitPeak::peaks_number, PointsToParamPeaks(), PointsToWidgetPeaks(), RFitPeak::rel_ctr, RPEAK_MAX, RFitPeak::SetRelativeCenter(), and w_peaks_center_rel.

void RGFitPeak::RelSigmaSelected ( const Int_t  sel)
virtual

Slot associé à la modification d'un paramètre relatif.

Parameters
selélément sélectionné (pic de référence)

References RFitOptions::commonSigma, GetOption(), RFitPeak::peaks_number, PointsToParamPeaks(), PointsToWidgetPeaks(), RFitPeak::rel_sig, RPEAK_MAX, RFitPeak::SetRelativeSigma(), and w_peaks_sigma_rel.

void RGFitPeak::RelTailSelected ( const Int_t  sel)
virtual

Slot associé à la modification d'un paramètre relatif.

Parameters
selélément sélectionné (pic de référence)

References RFitOptions::commonTail, GetOption(), RFitPeak::peaks_number, PointsToParamPeaks(), PointsToWidgetPeaks(), RFitPeak::rel_tail, RPEAK_MAX, RFitPeak::SetRelativeTail(), and w_peaks_tail_rel.

void RGFitPeak::RelRatioSelected ( const Int_t  sel)
virtual

Slot associé à la modification d'un paramètre relatif.

Parameters
selélément sélectionné (pic de référence)

References RFitOptions::commonRatio, GetOption(), RFitPeak::peaks_number, RFitPeak::rel_ratio, RPEAK_MAX, RFitPeak::SetRelativeRatio(), and w_peaks_ratio_rel.

void RGFitPeak::FixSigmaClicked ( const Int_t  pk)
virtual

Fonction appelé lorsqu'un paramètre sigma est fixé ou relaché. La fonction adapte les autres paramètres en cas de mode commun.

Parameters
pknuméro de pic

References RFitOptions::commonSigma, RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_sig, RFitPeak::peaks_number, and w_peaks_sigma_fix.

Referenced by PeaksNumberTextChanged().

void RGFitPeak::FixTailClicked ( const Int_t  pk)
virtual

Fonction appelé lorsqu'un paramètre traîne est fixé ou relaché. La fonction adapte les autres paramètres en cas de mode commun.

Parameters
pknuméro de pic

References RFitOptions::commonTail, RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_tail, RFitOptions::modeTail, RFitPeak::peaks_number, and w_peaks_tail_fix.

Referenced by PeaksNumberTextChanged().

void RGFitPeak::FixRatioClicked ( const Int_t  pk)
virtual

Fonction appelé lorsqu'un paramètre rapport de traîne est fixé ou relaché. La fonction adapte les autres paramètres en cas de mode commun.

Parameters
pknuméro de pic

References RFitOptions::commonRatio, RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_ratio, RFitOptions::modeTail, RFitPeak::peaks_number, and w_peaks_ratio_fix.

Referenced by PeaksNumberTextChanged().

void RGFitPeak::FactorValueTextChanged ( const char *  str)
virtual

Slot de la modification de valeur du widget de saisie du paramètre.

Parameters
strnouvelle chaîne de caractères de la saisie

References RGFitBase1D::inhibit_value_slot, and WidgetsToParamPeaks().

void RGFitPeak::CenterValueTextChanged ( const char *  str)
virtual

Slot de la modification de valeur du widget de saisie du paramètre. La fonction ajuste la position des points de saisie correspondants et ajuste les paramètres de fit relatifs.

Parameters
strnouvelle chaîne de caractères de la saisie

References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().

void RGFitPeak::SigmaValueTextChanged ( const char *  str)
virtual

Slot de la modification de valeur du widget de saisie du paramètre. La fonction ajuste la position des points de saisie correspondants et ajuste les paramètres de fit relatifs.

Parameters
strnouvelle chaîne de caractères de la saisie

References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().

void RGFitPeak::TailValueTextChanged ( const char *  str)
virtual

Slot de la modification de valeur du widget de saisie du paramètre. La fonction ajuste la position des points de saisie correspondants et ajuste les paramètres de fit relatifs.

Parameters
strnouvelle chaîne de caractères de la saisie

References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().

void RGFitPeak::RatioValueTextChanged ( const char *  str)
virtual

Slot de la modification de valeur du widget de saisie du paramètre.

Parameters
strnouvelle chaîne de caractères de la saisie

References RGFitBase1D::inhibit_value_slot, and WidgetsToParamPeaks().

RGFitPeak::ClassDef ( RGFitPeak  ,
 
)

For ROOT dictionary.


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