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

#include <RGuiFitGaus2D.hh>

Inheritance diagram for RGuiFitGaus2D:
RGFitGaus2D RFitGaus2D RGFitBase2D RFitDataGaus2D RFitBase2D RFitBase2D RGHistoWindow RFitData2D RFitData2D RFitData2D RGFrameEvent RGHistoLimits RFitData1D RFitData1D RFitData1D RFitDataBase RFitDataBase RFitDataBase

Public Member Functions

 RGuiFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr=NULL)
 
 RGuiFitGaus2D (const TGWindow *parent, TH2 *hptr, const RFitDataGaus2D &fit_data)
 
 RGuiFitGaus2D (const TGWindow *parent, TH2 *hptr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
 RGuiFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr, const RFitDataGaus2D &fit_data)
 
 RGuiFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
virtual ~RGuiFitGaus2D ()
 
 ClassDef (RGuiFitGaus2D, 0)
 
- Public Member Functions inherited from RGFitGaus2D
 RGFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr=NULL)
 
 RGFitGaus2D (const TGWindow *parent, TH2 *hptr, const RFitDataGaus2D &fit_data)
 
 RGFitGaus2D (const TGWindow *parent, TH2 *hptr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
 RGFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr, const RFitDataGaus2D &fit_data)
 
 RGFitGaus2D (const TGWindow *parent, TH2 *hptr, TH2 *herr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
virtual ~RGFitGaus2D ()
 
virtual void Init ()
 
virtual void ConstructFitData ()
 
virtual void ConstructOpts ()
 
virtual void ConstructBg ()
 
virtual void ConstructComponents ()
 
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, const Double_t y1, const Double_t y2)
 
virtual void SetBgType (const Int_t bg)
 
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 RFitData2DCreateFitData ()
 
virtual RFitData2DGetFitData ()
 
virtual void SetFitData (const RFitData2D *fit_data)
 
virtual void ResetFunctions ()
 
virtual void CalcFunctions (const bool bg=false)
 
virtual bool SaveFunctions (const string &fname="") const
 
virtual void ComponentsNumberChanged (Long_t n)
 
virtual void ComponentsNumberTextChanged (const char *str)
 
virtual void ShowRelativeToggled (Bool_t b)
 
virtual void OptCountsToggled (Bool_t b)
 
virtual void OptErrToggled (Bool_t b)
 
virtual void OptModeThetaToggled (Bool_t b)
 
virtual void CommonSigmaToggled (Bool_t b)
 
virtual void CommonCorrelToggled (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 FixParamClicked (const Int_t pk)
 
virtual void FixSigma1Clicked (const Int_t pk)
 
virtual void FixSigma2Clicked (const Int_t pk)
 
virtual void FixCorrelClicked (const Int_t pk)
 
virtual void FactorValueTextChanged (const char *str)
 
virtual void CenterValueTextChanged (const char *str)
 
virtual void SigmaValueTextChanged (const char *str)
 
virtual void CorrelValueTextChanged (const char *str)
 
virtual void ComponentPreset (const Int_t pk)
 
 ClassDef (RGFitGaus2D, 0)
 
- Public Member Functions inherited from RFitGaus2D
 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 SetComponentNumber (const Int_t num)
 
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 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 Int_t LoadFitData (const string &fname)
 
 ClassDef (RFitGaus2D, 0)
 
- Public Member Functions inherited from RFitDataGaus2D
 RFitDataGaus2D ()
 
 RFitDataGaus2D (const RFitDataGaus2D &original)
 
RFitDataGaus2Doperator= (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)
 
- Public Member Functions inherited from RFitData2D
 RFitData2D ()
 
 RFitData2D (const RFitData2D &original)
 
RFitData2Doperator= (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 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)
 
- Public Member Functions inherited from RFitData1D
 RFitData1D ()
 
 RFitData1D (const RFitData1D &original)
 
RFitData1Doperator= (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)
 
- 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 RFitBase2D
 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 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)
 
- Public Member Functions inherited from RGFitBase2D
 RGFitBase2D (const TGWindow *parent, TH2 *hptr, TH2 *herr=NULL)
 
 RGFitBase2D (const TGWindow *parent, TH2 *hptr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
 RGFitBase2D (const TGWindow *parent, TH2 *hptr, TH2 *herr, const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y2)
 
virtual ~RGFitBase2D ()
 
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 char *opts="COL", const Double_t zinf=0., const Double_t zsup=0.)
 
virtual void SetPlotLimits (const Double_t x1, const Double_t x2, const Double_t y1, const Double_t y)
 
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 FitXInfLimitChanged (Long_t n)
 
virtual void FitXInfLimitTextChanged (const char *str)
 
virtual void FitYInfLimitChanged (Long_t n)
 
virtual void FitYInfLimitTextChanged (const char *str)
 
virtual void FitXSupLimitChanged (Long_t n)
 
virtual void FitXSupLimitTextChanged (const char *str)
 
virtual void FitYSupLimitChanged (Long_t n)
 
virtual void FitYSupLimitTextChanged (const char *str)
 
virtual void FitLimitsSet ()
 
virtual void FitLimitsToDisplay ()
 
 ClassDef (RGFitBase2D, 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)
 

Protected Member Functions

 RGuiFitGaus2D (const RGuiFitGaus2D &original)
 
- Protected Member Functions inherited from RGFitGaus2D
 RGFitGaus2D (const RGFitGaus2D &original)
 
void ClassInit ()
 
virtual Int_t SelectedPoint (const Double_t x, const Double_t y)
 
virtual Int_t GetPointType (const Int_t p)
 
virtual void RedrawPoints ()
 
virtual void AddPoint (const Double_t x, const Double_t y, 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 ResetComponents ()
 
virtual void ResetComponent (const Int_t pk=0)
 
virtual void PointsToParam ()
 
virtual void PointsToParamComponents ()
 
virtual void PointsToParamComponent (const Int_t pk=0)
 
virtual void PointsToWidget ()
 
virtual void PointsToWidgetBg ()
 
virtual void PointsToWidgetComponents ()
 
virtual void PointsToWidgetComponent (const Int_t pk=0)
 
virtual void WidgetsToParam ()
 
virtual void WidgetsToParamBg ()
 
virtual void WidgetsToParamComponents ()
 
virtual void WidgetsToParamComponent (const Int_t pk=0)
 
virtual void WidgetsToPoint ()
 
virtual void WidgetsToPointBg ()
 
virtual void WidgetsToPointComponents ()
 
virtual void WidgetsToPointComponent (const Int_t pk=0)
 
virtual void ParamToWidget ()
 
virtual void ParamToWidgetBg ()
 
virtual void ParamToWidgetComponents ()
 
virtual void ParamToWidgetComponent (const Int_t pk=0)
 
virtual void ParamToPoint ()
 
virtual void ParamToPointComponents ()
 
virtual void ParamToPointComponent (const Int_t pk=0)
 
virtual void GuiUpdateOptions ()
 
virtual void GuiUpdateDisplay ()
 
virtual void GuiUpdateDisplayBg ()
 
virtual void GuiUpdateDisplayComponents ()
 
virtual void GuiPreset ()
 
virtual void GuiUpdate ()
 
virtual void GuiDrawFct ()
 
- Protected Member Functions inherited from RFitDataGaus2D
virtual RFitDataGaus2DReadFitData (const string &fname)
 
- Protected Member Functions inherited from RFitData2D
virtual Int_t WriteData (FILE *fp) const
 
- Protected Member Functions inherited from RFitBase2D
void ClassInit ()
 
virtual bool SetHisto (TH2 *hptr, TH2 *herr=NULL)
 
- Protected Member Functions inherited from RGFitBase2D
 RGFitBase2D (const RGFitBase2D &original)
 
void ClassInit ()
 
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, const Double_t y)
 
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)
 

Private Member Functions

 GObject (RGuiFitGaus2D)
 

Additional Inherited Members

- Static Public Member Functions inherited from RFitGaus2D
static Int_t GetStaticComponentNumber ()
 
static Int_t GetStaticBgType ()
 
static Int_t GetStaticBgParNumber ()
 
static Int_t GetBgParNumber (const Int_t bg)
 
- Static Public Member Functions inherited from RFitBase2D
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 Public Attributes inherited from RGFitGaus2D
static TAttLine bg_line_att = TAttLine ( 16, 2, 2 )
 Background preset line attributes.
 
static TAttLine ctr_line_att = TAttLine ( 1, 2, 2 )
 Peak center line attributes des centres.
 
static TAttLine sig_line_att = TAttLine ( 13, 1, 2 )
 Peak width line attributes.
 
static TAttMarker bg_marker_att = TAttMarker ( 16, 20, 1. )
 Background preset marker attributes.
 
static TAttMarker ctr_marker_att = TAttMarker ( 1, 20, 1. )
 Peak center marker attributes.
 
static TAttMarker sig_marker_att = TAttMarker ( 13, 20, 1. )
 Peak width marker attributes.
 
- Static Public Attributes inherited from RGFitBase2D
static TAttLine limit_line_att = TAttLine ( 2, 1, 1 )
 Fit limits display attributes de fit.
 
static TAttLine select_line_att = TAttLine ( 6, 1, 3 )
 Selected line attributes.
 
static TAttMarker limit_marker_att = TAttMarker ( 2, 20, 1. )
 Fit limits markers attributes.
 
static TAttMarker select_marker_att = TAttMarker ( 6, 20, 1.5 )
 Selected marker attributes.
 
static UInt_t canvas_width = 900
 Embedded canvas default width.
 
static UInt_t canvas_height = 800
 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.
 
- Static Protected Member Functions inherited from RFitData2D
static Int_t ReadData (FILE *fp, RFitData2D &fdata)
 
- 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)
 
- Protected Attributes inherited from RGFitGaus2D
Int_t np_bg
 Number of points for background preset.
 
TH2 * h_bg
 Pointer to result background histogram.
 
TH2 * h_comp [5]
 Array of pointers to result 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)
 
TGCheckButton * w_opt_err
 Indicateur option normalisation des erreurs.
 
TGCheckButton * w_opt_counts
 Indicateur option surface.
 
TGCheckButton * w_opt_theta
 Indicateur option choix de paramètres.
 
TGCheckButton * w_opt_common_sig
 Indicateur option sigma commun.
 
TGCheckButton * w_opt_common_corr
 Indicateur option paramètre de corrélation 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.
 
TGVerticalFrame * w_bg_xy1_vf
 Cadre point de présélection.
 
TGNumberEntry * w_bg_x1_value
 Valeur X point 1 de précalcul du fond.
 
TGNumberEntry * w_bg_y1_value
 Valeur Y point 1 de précalcul du fond.
 
TGVerticalFrame * w_bg_dx_vf
 Cadre point dX de présélection.
 
TGNumberEntry * w_bg_dx_value
 Valeur X point X1+dX de présélection.
 
TGVerticalFrame * w_bg_dy_vf
 Cadre point dY de présélection.
 
TGNumberEntry * w_bg_dy_value
 Valeur Y point Y1+dY de présélection.
 
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 [3]
 Nom paramètre fond.
 
TGNumberEntry * w_bg_par_value [3]
 Valeur paramètre fond.
 
TGCheckButton * w_bg_par_fix [3]
 Fixe paramètre fond.
 
TGTextButton * w_bg_par_preset
 Bouton de précalcul.
 
TGCanvas * w_comp_canvas
 Fenêtre pour paramètres des pics.
 
TGVerticalFrame * w_comp_canvas_frame
 Cadre de la fenêtre.
 
TGGroupFrame * w_comp_frame [5]
 Cadre des paramètres des pics.
 
TGHorizontalFrame * w_comp_sub_frame [5]
 Cadre horizontal.
 
TGVerticalFrame * w_comp_factor_frame [5]
 Cadre facteur (amplitude/surface)
 
TGLabel * w_comp_factor_label [5]
 Label.
 
TGNumberEntry * w_comp_factor_value [5]
 Valeur.
 
TGCheckButton * w_comp_factor_fix [5]
 Fix.
 
TGHorizontalFrame * w_comp_factor_rel_hf [5]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_comp_factor_rel [5]
 Pic de référence.
 
TGVerticalFrame * w_comp_ctr_frame [5]
 Cadre centre X et Y.
 
TGLabel * w_comp_ctr_x_label [5]
 Label.
 
TGNumberEntry * w_comp_ctr_x_value [5]
 Valeur.
 
TGCheckButton * w_comp_ctr_x_fix [5]
 Fix.
 
TGLabel * w_comp_ctr_y_label [5]
 Label.
 
TGNumberEntry * w_comp_ctr_y_value [5]
 Valeur.
 
TGCheckButton * w_comp_ctr_y_fix [5]
 Fix.
 
TGHorizontalFrame * w_comp_ctr_rel_hf [5]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_comp_ctr_rel [5]
 Pic de référence.
 
TGVerticalFrame * w_comp_sig_frame [5]
 Cadre sigma 1 et 2.
 
TGLabel * w_comp_sig_1_label [5]
 Label.
 
TGNumberEntry * w_comp_sig_1_value [5]
 Valeur.
 
TGCheckButton * w_comp_sig_1_fix [5]
 Fix.
 
TGLabel * w_comp_sig_2_label [5]
 Label.
 
TGNumberEntry * w_comp_sig_2_value [5]
 Valeur.
 
TGCheckButton * w_comp_sig_2_fix [5]
 Fix.
 
TGHorizontalFrame * w_comp_sig_rel_hf [5]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_comp_sig_rel [5]
 Pic de référence.
 
TGVerticalFrame * w_comp_correl_frame [5]
 Cadre paramètre de corrélation.
 
TGLabel * w_comp_correl_label [5]
 Label.
 
TGNumberEntry * w_comp_correl_value [5]
 Valeur.
 
TGCheckButton * w_comp_correl_fix [5]
 Fix.
 
TGHorizontalFrame * w_comp_correl_rel_hf [5]
 Cadre horizontal pour pic de référence.
 
TGComboBox * w_comp_correl_rel [5]
 Pic de référence.
 
TGTextButton * w_comp_preset [5]
 Bouton de prédéfinition.
 
- Protected Attributes inherited from RFitGaus2D
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.
 
- Protected Attributes inherited from RFitDataGaus2D
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.
 
- Protected Attributes inherited from RFitData2D
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.
 
- 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 RFitBase2D
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.
 
- Protected Attributes inherited from RGFitBase2D
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 init_y1
 Initial display lower limit.
 
Double_t init_y2
 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 X positions.
 
double * pt_y
 Array of points Y positions.
 
TList obj_list
 List of objects to drawList of objects to draw.
 
TH2 * h_fct
 Fit function histogram pointer.
 
TH2 * h_diff
 Difference histogram pointer.
 
TH2 * h_err_pos
 Function positive error (square root) histogram.
 
TH2 * 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.
 
TGNumberEntry * w_fit_xinf_value
 Lower limit value.
 
TGNumberEntry * w_fit_yinf_value
 Lower limit value.
 
TGNumberEntry * w_fit_xsup_value
 Upper limit value.
 
TGNumberEntry * w_fit_ysup_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 inherited from RGFitGaus2D
static UInt_t control_width = 500
 Default width for control zone of the interface.
 
static UInt_t control_height = 700
 Default height for control zone of the interface.
 
- Static Protected Attributes inherited from RFitGaus2D
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 Protected Attributes inherited from RFitBase2D
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)
 
- Static Protected Attributes inherited from RGFitBase2D
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_output.txt"
 Output result file.
 

Detailed Description

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.

Constructor & Destructor Documentation

RGuiFitGaus2D::RGuiFitGaus2D ( const TGWindow *  main,
TH2 *  hptr,
TH2 *  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)
RGuiFitGaus2D::RGuiFitGaus2D ( const TGWindow *  main,
TH2 *  hptr,
const RFitDataGaus2D 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
RGuiFitGaus2D::RGuiFitGaus2D ( const TGWindow *  main,
TH2 *  hptr,
const Double_t  x1,
const Double_t  x2,
const Double_t  y1,
const Double_t  y2 
)

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
y1initial display lower limit
y2initial display upper limit
RGuiFitGaus2D::RGuiFitGaus2D ( const TGWindow *  main,
TH2 *  hptr,
TH2 *  herr,
const RFitDataGaus2D 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
RGuiFitGaus2D::RGuiFitGaus2D ( const TGWindow *  main,
TH2 *  hptr,
TH2 *  herr,
const Double_t  x1,
const Double_t  x2,
const Double_t  y1,
const Double_t  y2 
)

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
y1initial display lower limit
y2initial display upper limit
RGuiFitGaus2D::RGuiFitGaus2D ( const RGuiFitGaus2D original)
protected

Copy constructor: not implemented.

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

Destructor.

Member Function Documentation

RGuiFitGaus2D::GObject ( RGuiFitGaus2D  )
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.
RGuiFitGaus2D::ClassDef ( RGuiFitGaus2D  ,
 
)

For ROOT dictionary.


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