JG ROOT Tools libraries
version 5.0 - august 2014
|
#include <RGFitPeak.hh>
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 RFitData1D * | CreateFitData () |
virtual RFitData1D * | GetFitData () |
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) | |
![]() | |
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) | |
![]() | |
RFitDataPeak () | |
RFitDataPeak (const RFitDataPeak &original) | |
RFitDataPeak & | operator= (const RFitDataPeak &original) |
virtual | ~RFitDataPeak () |
virtual Int_t | GetPeaksNumber () const |
virtual Int_t | GetBgType () const |
virtual Int_t | SaveFitData (const string &fname) const |
ClassDef (RFitDataPeak, 0) | |
![]() | |
RFitData1D () | |
RFitData1D (const RFitData1D &original) | |
RFitData1D & | operator= (const RFitData1D &original) |
virtual | ~RFitData1D () |
virtual void | GetFitLimits (Double_t &x1, Double_t &x2) const |
virtual Double_t | GetFitXmin () const |
virtual Double_t | GetFitXmax () const |
virtual void | GetPlotLimits (Double_t &x1, Double_t &x2) const |
virtual Double_t | GetPlotXmin () const |
virtual Double_t | GetPlotXmax () const |
virtual Bool_t | IsLogX () const |
virtual Bool_t | IsLogY () const |
ClassDef (RFitData1D, 0) | |
![]() | |
RFitDataBase () | |
RFitDataBase (const RFitDataBase &original) | |
RFitDataBase & | operator= (const RFitDataBase &original) |
virtual | ~RFitDataBase () |
virtual UInt_t | GetFitOptions () const |
virtual Int_t | GetFitMode () const |
virtual Int_t | GetParNumber () const |
virtual Int_t | GetFixNumber () const |
virtual Double_t | GetParValue (const Int_t p) const |
virtual Double_t | GetParError (const Int_t p) const |
virtual Double_t | GetCovariance (const Int_t p, const Int_t q) const |
virtual bool | IsFixParameter (const Int_t p) const |
virtual Int_t | GetFitResult () const |
virtual Double_t | GetFitChi2 () const |
virtual Int_t | GetFitNDF () const |
virtual Double_t | GetFitFCN () const |
virtual Double_t | GetFitEDM () const |
virtual Double_t | GetFitErrDef () const |
ClassDef (RFitDataBase, 0) | |
![]() | |
RFitBase1D () | |
RFitBase1D (TH1 *hptr, TH1 *herr=NULL) | |
RFitBase1D (TH1 *hptr, const RFitData1D &fit_data) | |
RFitBase1D (TH1 *hptr, TH1 *herr, const RFitData1D &fit_data) | |
RFitBase1D (const RFitBase1D &original) | |
virtual | ~RFitBase1D () |
virtual void | Reset () |
virtual void | 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) | |
![]() | |
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) | |
![]() | |
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) | |
RGHistoWindow & | operator= (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) | |
![]() | |
RGFrameEvent (TVirtualPad *pad=gPad) | |
RGFrameEvent (const RGFrameEvent &original) | |
RGFrameEvent & | operator= (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) | |
![]() | |
RGHistoLimits (TH1 *hptr=NULL) | |
RGHistoLimits (const RGHistoLimits &original) | |
RGHistoLimits & | operator= (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 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 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 () |
![]() | |
virtual RFitDataPeak * | ReadFitData (const string &fname) |
![]() | |
virtual Int_t | WriteData (FILE *fp) const |
![]() | |
virtual bool | SetHisto (TH1 *hptr, TH1 *herr=NULL) |
![]() | |
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 () |
![]() | |
void | ClassInit () |
![]() | |
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. | |
![]() | |
Double_t | xbg1 |
Point de prédéfinition du fond. | |
Double_t | xbg2 |
Point de prédéfinition du fond. | |
![]() | |
Int_t | peaks_number |
Peaks number. | |
UInt_t | bg_type |
Background type. | |
Int_t | rel_ctr [10] |
Array of relative centers identifiers. | |
Int_t | rel_fact [10] |
Array of relative constants (amplitude or integral) identifiers. | |
Int_t | rel_sig [10] |
Array of relative width (sigma) identifiers. | |
Int_t | rel_tail [10] |
Array of relative tails length identifiers. | |
Int_t | rel_ratio [10] |
Array of relative tails ratio identifiers. | |
![]() | |
Double_t | fit_xmin |
Fit limit. | |
Double_t | fit_xmax |
Fit limit. | |
Double_t | plot_xmin |
Plot limit. | |
Double_t | plot_xmax |
Plot limit. | |
Bool_t | plot_logx |
Log scale for plot. | |
Bool_t | plot_logy |
Log scale for plot. | |
![]() | |
UInt_t | fit_options |
Fit options. | |
Int_t | fit_mode |
Fit mode (Chi2 or Log-likelyhood) | |
Int_t | fit_result |
Fit result. | |
Double_t | fit_chi2 |
Chi2. | |
Int_t | fit_ndf |
Number of degrees of freedom. | |
Double_t | fit_fcn |
Minimized function value (FCN) | |
Double_t | fit_edm |
Estimated distance to minimum. | |
Double_t | fit_err_def |
Error matrix status. | |
Int_t | par_number |
Number of fit parameters (total) | |
Double_t | par_val [50] |
Parameters values. | |
Double_t | par_err [50] |
Uncertainties values. | |
bool | par_fix [50] |
Fix parameters. | |
Double_t | par_cov [50][50] |
Covariance matrix. | |
![]() | |
TH1 * | histo_ptr |
Pointeur sur l'histogramme à fitter. | |
TH1 * | herr1_ptr |
Pointeur sur l'histogramme d'erreur négatif. | |
TH1 * | herr2_ptr |
Pointeur sur l'histogramme d'erreur positif. | |
bool | histo_err |
Indique si l'histo est fitté avec une erreur. | |
string | par_name [50] |
tableau des noms de paramètres | |
Int_t | ix_min |
Borne inférieure du fit en canaux de l'histogramme. | |
Int_t | ix_max |
Borne supérieure du fit en canaux de l'histogramme. | |
Int_t | nx_bin |
Nombre de bins de la zone de fit. | |
TF1 * | fct_ptr |
Pointeur sur la fonction de fit. | |
![]() | |
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) | |
![]() | |
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. | |
![]() | |
TVirtualPad * | pad_ptr |
Pointer to pad where events are processed. | |
![]() | |
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 UInt_t | bg_type = RFitPeak::bgNone |
Type de fond (statique pour être vue dans la fonction de fit) | |
static UInt_t | bg_par_number [9] = { 0, 1, 2, 3, 2, 3, 2, 3, 4 } |
Table du nombre de paramètres selon le type de fond. | |
static Int_t | peaks_number = 1 |
Nombre de pics à fitter. | |
static Int_t | index_bg [4] = { -1, -1, -1, -1 } |
Index des paramètres de fond dans la table des paramètres. | |
static Int_t | index_fact [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des facteurs de normalisation (amplitude ou surface) dans la table des paramètres. | |
static Int_t | index_ctr [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des centres dans la table des paramètres. | |
static Int_t | index_sig [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des sigma dans la table des paramètres. | |
static Int_t | index_tail [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des traines dans la table des paramètres. | |
static Int_t | index_ratio [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Index des rapports de traine dans la table des paramètres. | |
static Int_t | rel_ctr [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des positions relatives des centres. | |
static Int_t | rel_fact [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des constantes (amplitude/surface) | |
static Int_t | rel_sig [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des sigma. | |
static Int_t | rel_tail [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des longueurs de traînes. | |
static Int_t | rel_ratio [10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } |
Tableau des valeurs relatives des rapports de traînes. | |
static bool | calc_peak [10] = { true, true, true, true, true, true, true, true, true, true } |
Indique les pics à calculer. | |
static bool | calc_gaus = true |
Indique s'il faut calculer les termes gaussiens. | |
static bool | calc_tail = true |
Indique s'il faut calculer les traines. | |
static bool | calc_bg = true |
Indique s'il faut calculer le fond. | |
static TAttLine | latt_peak = TAttLine ( 4, 1, 2 ) |
Attributs de lignes pour tracé des pics individuels. | |
static TAttLine | latt_gaus = TAttLine ( 4, 2, 1 ) |
Attributs de lignes pour tracé des termes gaussiens. | |
static TAttLine | latt_tail = TAttLine ( 4, 3, 1 ) |
Attributs de lignes pour tracé des termes gaussiens. | |
static TAttLine | latt_bg = TAttLine ( 3, 1, 1 ) |
Attributs de lignes pour tracé du fond. | |
![]() | |
static Double_t | epsilon = 1.e-12 |
Check for null values. | |
static UInt_t | fit_options = 0 |
Options pour le fit (statique pour être vue dans la fonction de fit) | |
static Int_t | fit_mode = RFitModes::fitChi2 |
Mode de fit (Chi2 ou Log-likelyhood) | |
static Int_t | par_number = 0 |
Nombre de paramètres pour le fit. | |
static Double_t | histo_bin_x = 1. |
Largeur de bin de l'histogramme (pour calcul avec la surface comme paramètre) | |
static TAttLine | latt_histo = TAttLine ( 1, 1, 2 ) |
Attributs de lignes pour tracé de l'histogramme. | |
static TAttLine | latt_error = TAttLine ( 17, 1, 0 ) |
Attributs de lignes pour tracé de l'erreur. | |
static TAttFill | fatt_error = TAttFill ( 17, 1000 ) |
Attributs de remplissage pour tracé de l'erreur. | |
static TAttLine | latt_fct = TAttLine ( 2, 1, 2 ) |
Attributs de lignes pour tracé de la fonction globale. | |
static TAttLine | latt_zero = TAttLine ( 4, 1, 2 ) |
Attributs de lignes pour tracé central différences. | |
![]() | |
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 Int_t | GetStaticPeaksNumber () |
static Int_t | GetStaticBgType () |
static Int_t | GetStaticBgParNumber () |
static Int_t | GetBgParNumber (const Int_t bg) |
static void | SetPeakLineAtt (const TAttLine att) |
static void | SetGausLineAtt (const TAttLine att) |
static void | SetTailLineAtt (const TAttLine att) |
static void | SetBgLineAtt (const TAttLine att) |
static void | SetPeakLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetGausLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetTailLineAtt (const Color_t c, const Style_t s, const Width_t w) |
static void | SetBgLineAtt (const Color_t c, const Style_t s, const Width_t w) |
![]() | |
static bool | Zero (const Double_t val) |
static UInt_t | GetStaticOptions () |
static bool | GetStaticOption (const UInt_t opt) |
static Int_t | GetStaticParNumber () |
static void | SetFctLineAtt (const TAttLine att) |
static void | SetFctLineAtt (const Color_t c, const Style_t s, const Width_t w) |
![]() | |
static Int_t | ReadData (FILE *fp, RFitData1D &fdata) |
![]() | |
static Int_t | ReadData (FILE *fp, RFitDataBase &fdata) |
Graphical interface for the RFitPeak class. See RGFitBase1D class for general fit interface features.
It allows to define interactively the preset points:
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.
main | main window |
hptr | pointer to histogram to fit |
herr | pointer 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.
main | main window |
hptr | pointer to histogram to fit |
fit_data | initialisation 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.
main | main window |
hptr | pointer to histogram to fit |
x1 | initial display lower limit |
x2 | initial 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.
main | main window |
hptr | pointer to histogram to fit |
herr | pointer to uncertainty histogram (or NULL) |
fit_data | initialisation 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.
main | main window |
hptr | pointer to histogram to fit |
herr | pointer to uncertainty histogram (or NULL) |
x1 | initial display lower limit |
x2 | initial display upper limit |
References RGFitBase1D::Construct(), and RGFitBase1D::GetHistoPtr().
|
protected |
Copy constructor: not implemented.
original | object to copy |
|
virtual |
Destructor.
References RGFitBase1D::GetHistoPtr(), and ResetFunctions().
|
private |
Macro from GCpp library that defines the following functions:
|
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.
|
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.
|
virtual |
Fonction qui met en place les widgets des options de fit.
References RFitPeak::peaks_number, rDico, RDico::rgpk_common_ratio, RDico::rgpk_common_ratio_tip, RDico::rgpk_common_sigma, RDico::rgpk_common_sigma_tip, RDico::rgpk_common_tail, RDico::rgpk_common_tail_tip, RDico::rgpk_number, RDico::rgpk_opt_counts, RDico::rgpk_opt_counts_tip, RDico::rgpk_opt_err, RDico::rgpk_opt_err_tip, RDico::rgpk_opt_tail, RDico::rgpk_opt_tail_tip, RDico::rgpk_options, RDico::rgpk_show_relative, RPEAK_MAX, w_opt_check, w_opt_check1, w_opt_check2, w_opt_check3, w_opt_common_ratio, w_opt_common_sig, w_opt_common_tail, w_opt_err, w_opt_frame, w_opt_line, w_opt_number_label, w_opt_number_value, w_opt_surf, w_opt_tail, w_show_relative, and RGHistoWindow::w_tools_frame.
Referenced by ConstructFitData().
|
virtual |
Fonction qui met en place les widgets du fond.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, RGFitBase1D::GetHistoPtr(), rDico, RDico::rgfit_fix, RDico::rgpk_background, RDico::rgpk_bg_preset, RDico::rgpk_bg_type, RDico::rgpk_bg_x1, RDico::rgpk_bg_x2, RDico::rgpk_preset_bg_button, RDico::rgpk_preset_bg_tip, RPEAK_BG_MAX, RPEAK_MAX_BG_PAR, rPeakBgName, w_bg_frame, w_bg_par_fix, w_bg_par_fix_frame, w_bg_par_frame, w_bg_par_label, w_bg_par_label_frame, w_bg_par_preset, w_bg_par_value, w_bg_par_value_frame, w_bg_type_frame, w_bg_type_label, w_bg_type_select, w_bg_x1_value, w_bg_x2_value, and RGHistoWindow::w_tools_frame.
Referenced by ConstructFitData().
|
virtual |
Fonction qui met en place les widgets des pics.
References GetOption(), RFitOptions::modeCounts, rDico, RFitPeak::rel_ctr, RFitPeak::rel_fact, RFitPeak::rel_ratio, RFitPeak::rel_sig, RFitPeak::rel_tail, RDico::rgfit_fix, RDico::rgfit_set, RDico::rgpk_peak, RDico::rgpk_peak_amplitude, RDico::rgpk_peak_center, RDico::rgpk_peak_counts, RDico::rgpk_peak_ratio, RDico::rgpk_peak_rel, RDico::rgpk_peak_sigma, RDico::rgpk_peak_tail, RPEAK_MAX, w_peak_preset, w_peaks_canvas_frame, w_peaks_center_fix, w_peaks_center_frame, w_peaks_center_label, w_peaks_center_rel, w_peaks_center_rel_hf, w_peaks_center_value, w_peaks_factor_fix, w_peaks_factor_frame, w_peaks_factor_label, w_peaks_factor_rel, w_peaks_factor_rel_hf, w_peaks_factor_value, w_peaks_frame, w_peaks_ratio_fix, w_peaks_ratio_frame, w_peaks_ratio_label, w_peaks_ratio_rel, w_peaks_ratio_rel_hf, w_peaks_ratio_value, w_peaks_sigma_fix, w_peaks_sigma_frame, w_peaks_sigma_label, w_peaks_sigma_rel, w_peaks_sigma_rel_hf, w_peaks_sigma_value, w_peaks_sub_frame, w_peaks_tail_fix, w_peaks_tail_frame, w_peaks_tail_label, w_peaks_tail_rel, w_peaks_tail_rel_hf, and w_peaks_tail_value.
Referenced by ConstructFitData().
|
virtual |
Fonction qui démarre l'interface graphique.
Implements RGFitBase1D.
References RDico::brq_continue, RDico::brq_error, RGHistoWindow::canvas_ptr, control_width, RGFitBase1D::DrawPadHisto(), RGFitBase1D::exit_flag, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RGFitBase1D::GetHistoPtr(), GuiUpdateDisplay(), GuiUpdateOptions(), RGFitBase1D::init_x1, RGFitBase1D::init_x2, RGFitBase1D::main_window, RGHistoWindow::MapSubwindows(), RGFitBase1D::move_lock, ParamToWidget(), ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_set, RGFitBase1D::pt_x, rDico, RedrawPoints(), RFitPeak::rel_ctr, RFitPeak::rel_fact, RFitPeak::rel_ratio, RFitPeak::rel_sig, RFitPeak::rel_tail, RDico::rgfit_fit_histo_error, RDico::rgpk_title, RGFitBase1D::select_point, show_relative, w_opt_frame, w_peaks_canvas_frame, w_show_relative, RGHistoWindow::w_tools_frame, RGHistoLimits::x_max, and RGHistoLimits::x_min.
Referenced by RGHistoTools::PeakFitButtonClicked().
|
inlinevirtual |
Définit la largeur de la zone de contrôle (fenêtre avec les boutons).
w | largeur de fenêtre |
References control_width.
|
inlinevirtual |
Appel de la fonction de RFitPeak.
opts | valeur des options |
Reimplemented from RFitBase1D.
References RFitBase1D::SetOptions().
|
inlinevirtual |
Appel de la fonction de RFitPeak.
opt | masque binaire de l'option |
b | état demandé pour l'option |
Reimplemented from RFitBase1D.
References RFitBase1D::SetOption().
|
inlinevirtual |
Appel de la fonction de RFitPeak.
References RFitBase1D::GetStaticOptions().
|
inlinevirtual |
Appel de la fonction de RFitPeak.
opt | masque binaire de l'option |
References RFitBase1D::GetStaticOption().
Referenced by AddPoint(), CalcFunctions(), ConstructPeaks(), DeletePoint(), FixRatioClicked(), FixSigmaClicked(), FixTailClicked(), GetPointType(), GuiDrawFct(), GuiUpdate(), GuiUpdateDisplayPeaks(), GuiUpdateOptions(), ParamToPointPeak(), ParamToWidgetPeak(), PeakPreset(), PeaksNumberTextChanged(), PointMoved(), PointsToWidgetPeak(), PointUnselected(), PresetPeak(), RelRatioSelected(), RelSigmaSelected(), RelTailSelected(), SaveFunctions(), WidgetsToParamPeak(), and WidgetsToPointPeak().
|
inlinevirtual |
Surcharge de la fonction de la classe de base. Elle appelle les fonctions de RFitPeak et de RGFitBase1D.
x1 | borne inférieure de fit |
x2 | borne supérieure de fit |
Reimplemented from RFitPeak.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitPeak::SetFitLimits(), and RGFitBase1D::SetFitLimits().
|
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.
bg | type de fond sélectionné |
Reimplemented from RFitPeak.
References BgTypeSelected().
|
virtual |
Surcharge de la fonction de la classe de base. Elle met à jour les valeurs des widgets pour le fond.
x1 | premier point de prédéfinition du fond |
x2 | second 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().
|
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.
pk | numéro de pic |
ctr | centre demandé (absolu) |
sig | sigma 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().
|
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().
|
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().
|
virtual |
Fonction qui initialise les données du fit à partir de données récupérées d'un fit précédent.
fit_data | données pour initialisation |
Reimplemented from RFitPeak.
References RFitDataBase::GetFitMode(), RFitDataBase::GetFitOptions(), RGFitBase1D::GetHistoPtr(), RFitDataBase::GetParNumber(), RFitData1D::GetPlotXmax(), RFitData1D::GetPlotXmin(), RFitBase1D::histo_bin_x, RGFitBase1D::init_x1, RGFitBase1D::init_x2, RFitData1D::IsLogX(), RFitData1D::IsLogY(), RGHistoWindow::LogXToggled(), RGHistoWindow::LogYToggled(), RFitPeak::SetFitData(), RGHistoWindow::w_x_log_button, RGHistoWindow::w_x_max_entry, RGHistoWindow::w_x_min_entry, RGHistoWindow::w_y_log_button, and RGHistoWindow::XValueChanged().
Referenced by RGFitPeak().
|
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().
|
virtual |
Fonction qui détermine tous les histogrammes résultant du fit.
bg | indique si les composantes des pics doivent être calculées avec le fond ou non |
Reimplemented from RGFitBase1D.
References RFitPeak::bg_type, RFitPeak::GetBgHisto(), RFitBase1D::GetDifferenceHisto(), RFitBase1D::GetFunctionHisto(), GetOption(), RFitPeak::GetPeakHisto(), RFitBase1D::GetSqrtNegHisto(), RFitBase1D::GetSqrtPosHisto(), h_bg, RGFitBase1D::h_diff, RGFitBase1D::h_err_neg, RGFitBase1D::h_err_pos, RGFitBase1D::h_fct, h_gaus, h_peak, h_tail, RFitOptions::modeTail, RFitPeak::peaks_number, and ResetFunctions().
Referenced by GuiDrawFct().
|
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.
fname | nom 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.
|
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é
x | position 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.
|
protectedvirtual |
Fonction qui détermine à quel type de saisie est associé un point.
p | numé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().
|
protectedvirtual |
Fonction qui tracé l'ensemble des points saisis.
Reimplemented from RGFitBase1D.
References bg_line_att, RGFitBase1D::limit_line_att, np_bg, RGFitBase1D::obj_list, RGFrameEvent::pad_ptr, peak_ctr_line_att, peak_sig_line_att, peak_tail_line_att, RFitPeak::peaks_number, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RGFitBase1D::select_line_att, and RGFitBase1D::select_point.
Referenced by AddPoint(), BgPreset(), BgTypeSelected(), CenterValueTextChanged(), CommonRatioToggled(), CommonSigmaToggled(), CommonTailToggled(), DeletePoint(), GuiDrawFct(), GuiUpdate(), OptTailToggled(), PeaksNumberTextChanged(), PresetBg(), PresetPeak(), Request(), SigmaValueTextChanged(), and TailValueTextChanged().
|
protectedvirtual |
Ajout d'un point. Le premier point non défini est ajouté.
x | position du point |
select | indique 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.
|
protectedvirtual |
Fonction qui supprime un point de saisie.
p | numéro du point |
Reimplemented from RGFitBase1D.
References RGFitPointType::bgDef, RFitOptions::commonSigma, RFitOptions::commonTail, RGFitPointType::fitLimits, GetOption(), GetPointType(), RGFitPointType::peakCenter, RFitPeak::peaks_number, RGFitPointType::peakSigma, RGFitPointType::peakTail, PointUnselected(), RGFitBase1D::pt_pre, RGFitBase1D::pt_set, and RedrawPoints().
|
protectedvirtual |
Actions lorsqu'un point est déplacé.
p | numéro de point |
Reimplemented from RGFitBase1D.
References RGFitPointType::bgDef, RFitOptions::commonSigma, RFitOptions::commonTail, RGFitPointType::fitLimits, RFitPeak::GetAbsSigma(), RFitPeak::GetAbsTail(), GetOption(), GetPointType(), RGFitPointType::peakCenter, RFitPeak::peaks_number, RGFitPointType::peakSigma, RGFitPointType::peakTail, PointSelected(), RGFitBase1D::PointsToParamLimits(), PointsToParamPeak(), PointsToWidgetBg(), RGFitBase1D::PointsToWidgetLimits(), PointsToWidgetPeak(), PointUnselected(), RGFitBase1D::pt_set, RGFitBase1D::pt_x, RFitPeak::rel_ctr, RFitPeak::rel_sig, RFitPeak::rel_tail, RGFitBase1D::select_point, and RFitPeak::SetAbsCenter().
Referenced by AddPoint().
|
protectedvirtual |
Actions lorsqu'un point est sélectionné.
p | numéro de point |
Reimplemented from RGFitBase1D.
References RGFitPointType::bgDef, RGFitPointType::fitLimits, GetPointType(), RGFitPointType::peakCenter, RGFitPointType::peakSigma, RGFitPointType::peakTail, RGFitBase1D::select_line_att, w_bg_x1_value, w_bg_x2_value, RGFitBase1D::w_fit_inf_value, RGFitBase1D::w_fit_sup_value, w_peaks_center_value, w_peaks_sigma_value, and w_peaks_tail_value.
Referenced by AddPoint(), and PointMoved().
|
protectedvirtual |
Actions lorsqu'un point est désélectionné.
p | numéro de point |
Reimplemented from RGFitBase1D.
References RGFitPointType::bgDef, RFitOptions::commonSigma, RFitOptions::commonTail, RGFitPointType::fitLimits, GetOption(), GetPointType(), RGFitPointType::peakCenter, RGFitPointType::peakSigma, RGFitPointType::peakTail, w_bg_x1_value, w_bg_x2_value, RGFitBase1D::w_fit_inf_value, RGFitBase1D::w_fit_sup_value, w_peaks_center_value, w_peaks_sigma_value, and w_peaks_tail_value.
Referenced by AddPoint(), DeletePoint(), and PointMoved().
|
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().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.
pk | numé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().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des points de saisie.
Reimplemented from RGFitBase1D.
References PointsToWidgetBg(), RGFitBase1D::PointsToWidgetLimits(), and PointsToWidgetPeaks().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des points de saisie.
pk | numéro de pic |
References GetOption(), RGFitBase1D::inhibit_value_slot, RFitOptions::modeTail, RFitPeak::peaks_number, RGFitBase1D::pt_set, RGFitBase1D::pt_x, w_peaks_center_rel, w_peaks_center_value, w_peaks_sigma_rel, w_peaks_sigma_value, w_peaks_tail_rel, w_peaks_tail_value, and RFitBase1D::Zero().
Referenced by PointMoved(), and PointsToWidgetPeaks().
|
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().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.
pk | numéro de pic |
References RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_ctr, RFitPeak::index_fact, RFitPeak::index_ratio, RFitPeak::index_sig, RFitPeak::index_tail, RFitOptions::modeTail, RFitPeak::peaks_number, RFitPeak::SetCenter(), RFitPeak::SetFactor(), RFitPeak::SetRatio(), RFitPeak::SetRelativeCenter(), RFitPeak::SetRelativeFactor(), RFitPeak::SetRelativeRatio(), RFitPeak::SetRelativeSigma(), RFitPeak::SetRelativeTail(), RFitPeak::SetSigma(), RFitPeak::SetTail(), w_peaks_center_fix, w_peaks_center_rel, w_peaks_center_value, w_peaks_factor_fix, w_peaks_factor_rel, w_peaks_factor_value, w_peaks_ratio_fix, w_peaks_ratio_rel, w_peaks_ratio_value, w_peaks_sigma_fix, w_peaks_sigma_rel, w_peaks_sigma_value, w_peaks_tail_fix, w_peaks_tail_rel, and w_peaks_tail_value.
Referenced by WidgetsToParamPeaks().
|
protectedvirtual |
Mise à jour des points de saisie à partir des valeurs des widgets.
Reimplemented from RGFitBase1D.
References WidgetsToPointBg(), RGFitBase1D::WidgetsToPointLimits(), and WidgetsToPointPeaks().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des points de saisie à partir des valeurs des widgets.
pk | numé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().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.
Reimplemented from RGFitBase1D.
References RFitBase1D::GetStaticOption(), GuiUpdateDisplayPeaks(), RFitOptions::modeTail, ParamToWidgetBg(), RGFitBase1D::ParamToWidgetFitMode(), RGFitBase1D::ParamToWidgetLimits(), ParamToWidgetPeaks(), RFitPeak::peaks_number, RFitPeak::rel_ctr, RFitPeak::rel_fact, RFitPeak::rel_sig, RFitPeak::rel_tail, show_relative, and w_show_relative.
Referenced by GuiUpdate(), Request(), and RGFitPeak().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.
pk | numéro de pic |
References GetOption(), RFitPeak::index_ctr, RFitPeak::index_fact, RFitPeak::index_ratio, RFitPeak::index_sig, RFitPeak::index_tail, RGFitBase1D::inhibit_value_slot, RFitOptions::modeTail, RFitDataBase::par_fix, RFitDataBase::par_val, RFitPeak::peaks_number, RFitPeak::rel_ctr, RFitPeak::rel_fact, RFitPeak::rel_ratio, RFitPeak::rel_sig, RFitPeak::rel_tail, RPEAK_MAX, w_peaks_center_fix, w_peaks_center_rel, w_peaks_center_value, w_peaks_factor_fix, w_peaks_factor_rel, w_peaks_factor_value, w_peaks_ratio_fix, w_peaks_ratio_rel, w_peaks_ratio_value, w_peaks_sigma_fix, w_peaks_sigma_rel, w_peaks_sigma_value, w_peaks_tail_fix, w_peaks_tail_rel, and w_peaks_tail_value.
Referenced by ParamToWidgetPeaks().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des points de saisie à partir des paramètres de la classe de base.
pk | numéro de pic |
References RFitPeak::GetAbsCenter(), RFitPeak::GetAbsSigma(), RFitPeak::GetAbsTail(), GetOption(), RFitOptions::modeTail, RFitPeak::peaks_number, and RGFitBase1D::pt_x.
Referenced by ParamToPointPeaks().
|
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().
|
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().
|
protectedvirtual |
Mise à jour des widgets affichés selon le fond, le nombre de pics ou les options.
References RFitPeak::bg_par_number, RFitPeak::bg_type, RGFitBase1D::constructed, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, rDico, RDico::rgpk_bg_const, RDico::rgpk_bg_cst_l, RDico::rgpk_bg_cst_r, RDico::rgpk_bg_deg0, RDico::rgpk_bg_deg1, RDico::rgpk_bg_deg2, RDico::rgpk_bg_slope, RDico::rgpk_bg_slope_l, RDico::rgpk_bg_slope_r, RDico::rgpk_bg_step, RPEAK_MAX_BG_PAR, w_bg_frame, w_bg_par_fix, w_bg_par_fix_frame, w_bg_par_frame, w_bg_par_label, w_bg_par_label_frame, w_bg_par_preset, w_bg_par_value, w_bg_par_value_frame, w_bg_x1_value, w_bg_x2_value, and RGHistoWindow::w_tools_frame.
Referenced by BgTypeSelected(), and GuiUpdateDisplay().
|
protectedvirtual |
Mise à jour des widgets affichés selon le fond, le nombre de pics ou les options.
References RFitOptions::commonRatio, RFitOptions::commonSigma, RFitOptions::commonTail, RGFitBase1D::constructed, GetOption(), RFitOptions::modeCounts, RFitOptions::modeTail, RFitPeak::peaks_number, rDico, RDico::rgpk_peak_amplitude, RDico::rgpk_peak_counts, RPEAK_MAX, show_relative, w_opt_frame, w_peaks_canvas_frame, w_peaks_center_rel_hf, w_peaks_factor_label, w_peaks_factor_rel_hf, w_peaks_frame, w_peaks_ratio_frame, w_peaks_ratio_rel_hf, w_peaks_ratio_value, w_peaks_sigma_rel_hf, w_peaks_sigma_value, w_peaks_tail_frame, w_peaks_tail_rel_hf, w_peaks_tail_value, and RGHistoWindow::w_tools_frame.
Referenced by GuiUpdateDisplay(), OptSurfToggled(), OptTailToggled(), ParamToWidget(), PeaksNumberTextChanged(), and ShowRelativeToggled().
|
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.
|
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().
|
protectedvirtual |
Fonction de tracé des fonctions à partir des paramètres de fit.
Reimplemented from RGFitBase1D.
References RFitPeak::bg_type, CalcFunctions(), RGHistoWindow::canvas_ptr, GetOption(), h_bg, RGFitBase1D::h_fct, h_gaus, h_peak, h_tail, RFitOptions::modeTail, RGFrameEvent::pad_ptr, RFitPeak::peaks_number, and RedrawPoints().
|
virtual |
Slot associé à la saisie du nombre de pics.
n | nombre de pics |
|
virtual |
Slot associé à la modification du texte du nombre de pics.
str | chaîne saisie |
References FixRatioClicked(), FixSigmaClicked(), FixTailClicked(), GetOption(), GuiUpdateDisplayPeaks(), RFitOptions::modeTail, ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RedrawPoints(), RFitPeak::SetPeaksNumber(), and w_opt_number_value.
|
virtual |
Slot associé à la modification de l'option d'affichage des paramètres relatifs.
b | état de l'option |
References GuiUpdateDisplayPeaks(), show_relative, and w_show_relative.
|
virtual |
Slot associé à la modification de l'option de fit avec paramètre surface au lieu d'amplitude.
b | état de l'option |
References GuiUpdateDisplayPeaks(), RFitOptions::modeCounts, ParamUpdateAll(), and RFitBase1D::SetOption().
|
virtual |
Slot associé à la modification de l'option de fit avec traîne.
b | état de l'option |
References GuiUpdateDisplayPeaks(), RFitOptions::modeTail, ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RedrawPoints(), and RFitBase1D::SetOption().
|
virtual |
Slot associé à la modification de l'option de normalisation des erreurs.
b | état de l'option |
References RFitOptions::modeErrNorm, ParamUpdateAll(), and RFitBase1D::SetOption().
|
virtual |
Slot associé à la modification de l'option de paramètre sigma commun.
b | état de l'option |
References RFitOptions::commonSigma, RFitBase1D::FixParameter(), RFitPeak::index_sig, RGFitBase1D::inhibit_value_slot, ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), RFitPeak::rel_sig, RPEAK_MAX, RFitBase1D::SetOption(), w_peaks_sigma_fix, w_peaks_sigma_rel, and w_peaks_sigma_value.
|
virtual |
Slot associé à la modification de l'option de paramètre de traîne commun.
b | état de l'option |
References RFitOptions::commonTail, RFitBase1D::FixParameter(), RFitPeak::index_tail, RGFitBase1D::inhibit_value_slot, ParamUpdateAll(), RFitPeak::peaks_number, RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), RFitPeak::rel_sig, RPEAK_MAX, RFitBase1D::SetOption(), w_peaks_tail_fix, w_peaks_tail_rel, and w_peaks_tail_value.
|
virtual |
Slot associé à la modification de l'option de paramètre de rapport traîne/gaussienne commun.
b | état de l'option |
References RFitOptions::commonRatio, RFitBase1D::FixParameter(), RFitPeak::index_ratio, RGFitBase1D::inhibit_value_slot, ParamUpdateAll(), RFitPeak::peaks_number, RedrawPoints(), RFitPeak::rel_sig, RPEAK_MAX, RFitBase1D::SetOption(), w_peaks_ratio_fix, w_peaks_ratio_rel, and w_peaks_ratio_value.
|
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.
bg | type 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().
|
virtual |
Slot associé au bouton de précalcul des paramètres du fond.
References RFitPeak::bg_par_number, RFitPeak::bg_type, RFitBase1D::FixParameter(), RFitPeak::index_bg, np_bg, PresetBg(), RGFitBase1D::pt_pre, RGFitBase1D::pt_set, RGFitBase1D::pt_x, RedrawPoints(), w_bg_par_fix, w_bg_x1_value, and w_bg_x2_value.
Referenced by GuiPreset().
|
virtual |
Slot associé à la modification d'un paramètre relatif.
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.
|
virtual |
Slot associé à la modification d'un paramètre relatif.
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.
|
virtual |
Slot associé à la modification d'un paramètre relatif.
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.
|
virtual |
Slot associé à la modification d'un paramètre relatif.
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.
|
virtual |
Slot associé à la modification d'un paramètre relatif.
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.
|
virtual |
Fonction appelé lorsqu'un paramètre sigma est fixé ou relaché. La fonction adapte les autres paramètres en cas de mode commun.
pk | numéro de pic |
References RFitOptions::commonSigma, RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_sig, RFitPeak::peaks_number, and w_peaks_sigma_fix.
Referenced by PeaksNumberTextChanged().
|
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.
pk | numé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().
|
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.
pk | numé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().
|
virtual |
Slot de la modification de valeur du widget de saisie du paramètre.
str | nouvelle chaîne de caractères de la saisie |
References RGFitBase1D::inhibit_value_slot, and WidgetsToParamPeaks().
|
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.
str | nouvelle chaîne de caractères de la saisie |
References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().
|
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.
str | nouvelle chaîne de caractères de la saisie |
References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().
|
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.
str | nouvelle chaîne de caractères de la saisie |
References RGFitBase1D::inhibit_value_slot, RedrawPoints(), WidgetsToParamPeaks(), and WidgetsToPointPeaks().
|
virtual |
Slot de la modification de valeur du widget de saisie du paramètre.
str | nouvelle chaîne de caractères de la saisie |
References RGFitBase1D::inhibit_value_slot, and WidgetsToParamPeaks().
|
virtual |
Slot associé au bouton de précalcul des paramètres d'un pic.
pk | numéro du pic |
References RFitBase1D::FixParameter(), GetOption(), RFitPeak::index_ctr, RFitPeak::index_fact, RFitPeak::index_ratio, RFitPeak::index_sig, RFitPeak::index_tail, RFitOptions::modeTail, RFitPeak::peaks_number, PresetPeak(), RFitPeak::rel_ctr, RFitPeak::rel_sig, w_peaks_center_fix, w_peaks_center_value, w_peaks_factor_fix, w_peaks_ratio_fix, w_peaks_sigma_fix, w_peaks_sigma_value, and w_peaks_tail_fix.
Referenced by GuiPreset().
RGFitPeak::ClassDef | ( | RGFitPeak | , |
0 | |||
) |
For ROOT dictionary.