JG ROOT Tools libraries
version 5.0 - august 2014
|
#include <RGFitBase1D.hh>
Public Member Functions | |
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 | Init () |
virtual void | Construct () |
virtual void | ConstructLimits () |
virtual void | ConstructFitData () |
virtual void | ConstructActions () |
virtual void | Request ()=0 |
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 | SetFitLimits (const Double_t x1, const Double_t x2) |
virtual void | SetFitMode (const Int_t mode) |
virtual RFitData1D * | CreateFitData ()=0 |
virtual RFitData1D * | GetFitData () |
virtual void | SetFitData (const RFitData1D *fit_data) |
virtual void | GetDisplayMinMax (Double_t &min, Double_t &max) const |
virtual void | AutoScale () const |
virtual void | ResetFunctions () |
virtual void | CalcFunctions (const bool bg=false) |
virtual bool | SaveFunctions (const string &fname="") 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) | |
![]() | |
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 | InitMode () |
virtual void | SetOptions (const UInt_t opts) |
virtual void | SetOption (const UInt_t opt, const bool b=true) |
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 | SetCalcAll ()=0 |
virtual void | SetCalcNone ()=0 |
virtual void | SetFunction ()=0 |
virtual void | ScaleFunction (const Double_t s)=0 |
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 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 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 string | GetFitText () const =0 |
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) | |
![]() | |
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 |
virtual Int_t | SaveFitData (const string &fname) const =0 |
virtual Int_t | LoadFitData (const string &fname)=0 |
ClassDef (RFitDataBase, 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 | 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 | |
RGFitBase1D (const RGFitBase1D &original) | |
virtual void | AnyEvent (const Double_t x, const Double_t y) |
virtual Int_t | SelectedPoint (const Double_t x) |
virtual Int_t | GetPointType (const Int_t p) |
virtual void | RedrawPoints () |
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 | AddPoint (const Double_t x, const bool select=true) |
virtual void | MovePoint (const Int_t p, const Double_t x) |
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 | PointsToParamLimits () |
virtual void | PointsToWidget () |
virtual void | PointsToWidgetLimits () |
virtual void | WidgetsToParam () |
virtual void | WidgetsToParamLimits () |
virtual void | WidgetsToParamFitMode () |
virtual void | WidgetsToPoint () |
virtual void | WidgetsToPointLimits () |
virtual void | ParamToWidget () |
virtual void | ParamToWidgetLimits () |
virtual void | ParamToWidgetFitMode () |
virtual void | ParamToPoint () |
virtual void | ParamToPointLimits () |
virtual void | GuiUpdateOptions () |
virtual void | GuiUpdateDisplay () |
virtual void | GuiPreset () |
virtual void | GuiFit () |
virtual void | GuiTextView () |
virtual void | GuiSaveFitData () |
virtual void | GuiUpdate () |
virtual void | GuiWriteParam () |
virtual void | GuiWriteFct () |
virtual void | GuiDrawFct () |
virtual void | GuiDisplayFct () |
virtual void | GuiReset () |
virtual void | GuiLoadFitData () |
![]() | |
virtual bool | SetHisto (TH1 *hptr, TH1 *herr=NULL) |
![]() | |
virtual Int_t | WriteData (FILE *fp) const |
virtual RFitData1D * | ReadFitData (const string &fname)=0 |
![]() | |
void | ClassInit () |
![]() | |
virtual void | Set1DHisto (const TH1 *hptr) |
virtual void | Set2DHisto (const TH1 *hptr) |
virtual void | Set3DHisto (const TH1 *hptr) |
Protected Attributes | |
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) | |
![]() | |
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. | |
![]() | |
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. | |
![]() | |
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 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. | |
![]() | |
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. | |
Private Member Functions | |
GObjectV (RGFitBase1D) | |
Friends | |
class | RGFitDisplayer1D |
Additional Inherited Members | |
![]() | |
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) |
Base graphical user interface class for 1D histogram fits.
The interface is started with the Request() function. This is not done automatically, in order to preset parameters and options for the fit.
In the same manner, when the interface is closed, the instance is not destroyed, so that fit results can still be accessible. If it is allocated dynamically (with new), it must be deleted by the calling program.
When the interface is closed, a returned value can be accessed with the GetReturnValue() function. This value is:
RGFitBase1D::RGFitBase1D | ( | const TGWindow * | main, |
TH1 * | hptr, | ||
TH1 * | herr = NULL |
||
) |
Constructeur de l'interface: elle n'est pas démarrée, afin de pouvoir prédéfinir des options de fit. Les widgets de la requête ne sont pas mis en place (pas d'appel à la fonction Construct(), parce que la classe doit être dérivée...).
main | fenêtre de l'application appelant la requête |
hptr | pointeur sur un spectre 1D |
herr | pointeur sur l'histogramme d'erreur (NULL par défaut) |
References constructed, RFitData1D::fit_xmax, RFitData1D::fit_xmin, init_x1, init_x2, main_window, and return_value.
RGFitBase1D::RGFitBase1D | ( | const TGWindow * | main, |
TH1 * | hptr, | ||
const Double_t | x1, | ||
const Double_t | x2 | ||
) |
Constructeur de l'interface: elle n'est pas démarrée, afin de pouvoir prédéfinir des options de fit. Les arguments x1 et x2 définissent une zone initiale de zoom, qui ne sert qu'au démarrage de la requête. Les widgets de la requête ne sont pas mis en place (pas d'appel à la fonction Construct(), parce que la classe doit être dérivée...).
main | fenêtre de l'application appelant la requête |
hptr | pointeur sur un spectre 1D |
x1 | borne d'affichage initiale |
x2 | borne d'affichage initiale |
References constructed, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitBase1D::histo_bin_x, init_x1, init_x2, main_window, and return_value.
RGFitBase1D::RGFitBase1D | ( | const TGWindow * | main, |
TH1 * | hptr, | ||
TH1 * | herr, | ||
const Double_t | x1, | ||
const Double_t | x2 | ||
) |
Constructeur de l'interface: elle n'est pas démarrée, afin de pouvoir prédéfinir des options de fit. Les arguments x1 et x2 définissent une zone initiale de zoom, qui ne sert qu'au démarrage de la requête. Les widgets de la requête ne sont pas mis en place (pas d'appel à la fonction Construct(), parce que la classe doit être dérivée...).
main | fenêtre de l'application appelant la requête |
hptr | pointeur sur un spectre 1D |
herr | pointeur sur l'histogramme d'erreur |
x1 | borne d'affichage initiale |
x2 | borne d'affichage initiale |
References constructed, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitBase1D::histo_bin_x, init_x1, init_x2, main_window, and return_value.
|
protected |
Constructeur de recopie (non implémenté).
original | instance à recopier |
References return_value.
|
virtual |
Destructor.
References GetHistoPtr(), pt_pre, pt_set, pt_x, 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 in RGFitPeak, and RGFitDecay.
References h_diff, h_err_neg, h_err_pos, h_fct, inhibit_value_slot, np_max, pt_pre, pt_set, pt_x, return_value, and select_distance.
Referenced by Construct(), RGFitDecay::Init(), and RGFitPeak::Init().
|
virtual |
Fonction qui met en place les widgets et le canevas embarqué. Le nombre de points de saisie maxi (champ np_max) doit être défini avant l'appel à la fonction
Reimplemented from RGHistoWindow.
References ConstructActions(), constructed, ConstructFitData(), ConstructLimits(), GetHistoPtr(), RFitBase1D::histo_err, Init(), RGHistoLimits::lim_y_max, RGHistoLimits::lim_y_min, np_max, pt_pre, pt_set, pt_x, RGetHistoErrorLimits(), and RGHistoWindow::SetHisto().
Referenced by RGFitDecay::RGFitDecay(), and RGFitPeak::RGFitPeak().
|
virtual |
Fonction qui met en place les widgets des limites de fit.
Reimplemented from RGHistoWindow.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, GetHistoPtr(), rDico, RDico::rgdec_fit_limits, RDico::rgfit_limit_disp, RDico::rgfit_limit_disp_tip, RDico::rgfit_limit_inf, RDico::rgfit_limit_set_tip, RDico::rgfit_limit_sup, RDico::rgfit_set, w_fit_inf_label, w_fit_inf_value, w_fit_limit, w_fit_limit_disp, w_fit_limit_set, w_fit_limits_frame, w_fit_sup_label, w_fit_sup_value, and RGHistoWindow::w_tools_frame.
Referenced by Construct().
|
virtual |
Fonction qui met en place les widgets spécifiques selon le type de fit (par défaut: rien) Cette fonction devrait être surchargée par les classes dérivées.
Reimplemented in RGFitPeak, and RGFitDecay.
Referenced by Construct().
|
virtual |
Fonction qui met en place les boutons d'action liés au fit.
References RFitBase1D::fit_mode, RFitModes::fitChi2, RFitModes::fitLikelyhood, rDico, RDico::rgfit_but_grp_fit, RDico::rgfit_but_grp_funct, RDico::rgfit_but_grp_param, RDico::rgfit_button_cancel, RDico::rgfit_button_cancel_tip, RDico::rgfit_button_clear, RDico::rgfit_button_clear_tip, RDico::rgfit_button_display, RDico::rgfit_button_display_tip, RDico::rgfit_button_done, RDico::rgfit_button_done_tip, RDico::rgfit_button_draw, RDico::rgfit_button_draw_tip, RDico::rgfit_button_fct_file, RDico::rgfit_button_fct_file_tip, RDico::rgfit_button_fit, RDico::rgfit_button_fit_tip, RDico::rgfit_button_load, RDico::rgfit_button_load_tip, RDico::rgfit_button_param_file, RDico::rgfit_button_param_file_tip, RDico::rgfit_button_preset, RDico::rgfit_button_preset_tip, RDico::rgfit_button_reset, RDico::rgfit_button_reset_tip, RDico::rgfit_button_save, RDico::rgfit_button_save_tip, RDico::rgfit_button_set_fit, RDico::rgfit_button_set_fit_tip, RDico::rgfit_button_update, RDico::rgfit_button_update_tip, RDico::rgfit_button_view, RDico::rgfit_button_view_tip, RDico::rgfit_mode_chi2, RDico::rgfit_mode_likelyhood, w_buttons_frame, w_cancel_button, w_clear_button, w_display_button, w_done_button, w_draw_button, w_fit_but_group, w_fit_button, w_fit_mode_select, w_funct_but_group, w_funct_button, w_global_but_frame, w_load_button, w_param_but_group, w_param_button, w_preset_button, w_reset_button, w_save_button, w_set_fit_button, RGHistoWindow::w_tools_frame, w_update_button, and w_view_button.
Referenced by Construct().
|
pure virtual |
Fonction qui démarre l'interface graphique (voir classe dérivée).
Reimplemented from RGHistoWindow.
Implemented in RGFitPeak, and RGFitDecay.
|
virtual |
Surcharge de la fonction de RGGetPoints, qui ferme la fenêtre, mais sans la détruire, afin de pouvoir encore agir sur les données du fit.
Reimplemented from RGHistoWindow.
References exit_flag.
Referenced by CancelButton(), and DoneButton().
|
inlinevirtual |
Retourne le résultat du fit avec l'interface : -1 si l'interface n'a pas été lancée, 0 si le résultat est accepté, 1 s'il est refusé.
References return_value.
Referenced by RGHistoTools::DecayFitButtonClicked(), and RGHistoTools::PeakFitButtonClicked().
|
inlinevirtual |
Fonction qui retourne le pointeur sur l'histogramme à fitter, pour lever l'indétermination entre les pointeurs des classes RFitBase1D et RGHistoWindow.
References RFitBase1D::histo_ptr.
Referenced by Construct(), RGFitPeak::ConstructBg(), ConstructLimits(), DrawPadHisto(), GetDisplayMinMax(), Redraw(), RGFitDecay::Request(), RGFitPeak::Request(), RGFitDecay::RGFitDecay(), RGFitPeak::RGFitPeak(), RGFitDecay::SaveFunctions(), SaveFunctions(), RGFitPeak::SaveFunctions(), RGFitDecay::SetFitData(), SetFitData(), RGFitPeak::SetFitData(), ~RGFitBase1D(), RGFitDecay::~RGFitDecay(), and RGFitPeak::~RGFitPeak().
|
virtual |
Surcharge de la fonction de la classe de base RGHistoWindow, afin de prendre en compte le tracé avec erreur.
Reimplemented from RGHistoWindow.
References RGHistoWindow::canvas_ptr, constructed, DrawPadHisto(), GetHistoPtr(), RedrawPoints(), and RGHistoWindow::UpdateLimits().
|
virtual |
Remplace la fonction de tracé de l'histogramme de la classe de base RFitBase1D, en prenant en compte l'erreur éventuelle. La fonction est redéfinie pour prendre en compte les limites de tracé de l'interface.
yinf | valeur inférieure du tracé en Y |
ysup | valeur supérieure du tracé en Y |
References RGHistoWindow::canvas_ptr, GetHistoPtr(), RFitBase1D::histo_err, RGHistoLimits::lim_y_max, RGHistoLimits::lim_y_min, RGHistoWindow::plot_mode, RDrawHistoError(), RGHistoLimits::x_log, RGHistoLimits::x_max, RGHistoLimits::x_min, RGHistoLimits::y_log, RGHistoLimits::y_max, and RGHistoLimits::y_min.
Referenced by Redraw(), RGFitDecay::Request(), and RGFitPeak::Request().
|
virtual |
Surcharge de la fonction de la classe de base. Elle met à jour les valeurs des widgets pour les limites d'affichage.
x1 | borne inférieure de tracé |
x2 | borne supérieure de tracé |
Reimplemented from RFitData1D.
References constructed, init_x1, init_x2, RFitData1D::SetPlotLimits(), RGHistoWindow::w_x_max_entry, RGHistoWindow::w_x_min_entry, RGHistoLimits::x_max, and RGHistoLimits::x_min.
|
virtual |
Surcharge de la fonction de la classe de base. Elle met à jour les valeurs des widgets pour les limites de fit.
x1 | borne inférieure de fit |
x2 | borne supérieure de fit |
Reimplemented from RFitBase1D.
Reimplemented in RGFitPeak, and RGFitDecay.
References constructed, RFitData1D::fit_xmax, RFitData1D::fit_xmin, RFitBase1D::histo_bin_x, pt_pre, pt_set, pt_x, RedrawPoints(), RFitBase1D::SetFitLimits(), w_fit_inf_value, and w_fit_sup_value.
Referenced by FitLimitsSet(), FitLimitsToDisplay(), and RGFitPeak::SetFitLimits().
|
virtual |
Définit le mode de fit (minimisation de chi2, maximum de vraisemblance, voir espace de nom RFitModes).
mode | mode de fit choisi |
Reimplemented from RFitBase1D.
References ParamToWidgetFitMode(), and RFitBase1D::SetFitMode().
|
pure virtual |
Creation d'une structure de données relatives au fit (voir classes dérivées).
Implements RFitBase1D.
Implemented in RGFitPeak, and RGFitDecay.
|
virtual |
Fonction qui renvoit les données relatives au fit (surcharge de la fonction de la classe de base RFitBase1D).
Reimplemented from RFitBase1D.
Reimplemented in RGFitPeak, and RGFitDecay.
References RGHistoWindow::canvas_ptr, RFitDataBase::fit_mode, RFitDataBase::fit_options, RFitDataBase::par_number, RFitData1D::plot_logx, RFitData1D::plot_logy, RFitData1D::plot_xmax, and RFitData1D::plot_xmin.
Referenced by GuiSaveFitData().
|
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 RFitBase1D.
Reimplemented in RGFitPeak, and RGFitDecay.
References RFitDataBase::GetFitMode(), RFitDataBase::GetFitOptions(), GetHistoPtr(), RFitDataBase::GetParNumber(), RFitData1D::GetPlotXmax(), RFitData1D::GetPlotXmin(), RFitBase1D::histo_bin_x, init_x1, init_x2, RFitData1D::IsLogX(), RFitData1D::IsLogY(), RGHistoWindow::LogXToggled(), RGHistoWindow::LogYToggled(), RFitBase1D::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 GuiLoadFitData().
|
virtual |
Fonction qui renvoit les valeurs minimale et maximale de la partie visible de l'histogramme (avec l'erreur si elle est définie).
References RGHistoWindow::canvas_ptr, GetHistoPtr(), RFitBase1D::herr1_ptr, RFitBase1D::histo_bin_x, and RFitBase1D::histo_err.
Referenced by AutoScale().
|
virtual |
Fonction qui ajuste l'échelle verticale après un changement de zoom.
References GetDisplayMinMax().
|
virtual |
Fonction qui efface tous les histogrammes résultant du fit.
Reimplemented in RGFitPeak, and RGFitDecay.
References h_diff, h_err_neg, h_err_pos, and h_fct.
Referenced by CalcFunctions(), ClearButton(), GuiFit(), GuiReset(), RGFitDecay::ResetFunctions(), RGFitPeak::ResetFunctions(), and ~RGFitBase1D().
|
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 in RGFitPeak, and RGFitDecay.
References RFitBase1D::GetDifferenceHisto(), RFitBase1D::GetFunctionHisto(), RFitBase1D::GetSqrtNegHisto(), RFitBase1D::GetSqrtPosHisto(), h_diff, h_err_neg, h_err_pos, h_fct, and ResetFunctions().
Referenced by GuiDrawFct(), and GuiWriteFct().
|
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 in RGFitPeak, and RGFitDecay.
References file_dir, file_root_file, GetHistoPtr(), h_diff, h_err_neg, h_err_pos, and h_fct.
Referenced by GuiWriteFct().
|
protectedvirtual |
Fonction appelée pour n'importe quel événement dans le pad: mise à jour de l'information de position.
x | information coordonnée X |
y | information coordonnée Y |
Reimplemented from RGFrameEvent.
References move_lock, MovePoint(), PointSelected(), PointUnselected(), RedrawPoints(), select_point, and SelectedPoint().
|
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 in RGFitPeak, and RGFitDecay.
References RGHistoWindow::canvas_ptr, np_max, RGFrameEvent::pad_ptr, pt_set, pt_x, and select_distance.
Referenced by AnyEvent().
|
protectedvirtual |
Fonction qui détermine à quel type de saisie est associé un point.
p | numéro du point |
Reimplemented in RGFitPeak, and RGFitDecay.
References RGFitPointType::fitLimits, and RGFitPointType::undefPoint.
Referenced by PointMoved(), PointSelected(), and PointUnselected().
|
protectedvirtual |
Fonction qui tracé l'ensemble des points saisis.
Reimplemented in RGFitPeak, and RGFitDecay.
References limit_line_att, obj_list, RGFrameEvent::pad_ptr, pt_set, pt_x, select_line_att, and select_point.
Referenced by AddPoint(), AnyEvent(), DeletePoint(), FitInfLimitTextChanged(), FitLimitsSet(), FitSupLimitTextChanged(), GuiDrawFct(), GuiUpdate(), MovePoint(), Redraw(), and SetFitLimits().
|
protectedvirtual |
Fonction appelé lorsque le bouton 1 de la souris est appuyé: ajout d'un point ou début de déplacement (si un point est sélectionné).
x | information coordonnée X |
y | information coordonnée Y |
Reimplemented from RGFrameEvent.
References AddPoint(), move_lock, and select_point.
|
protectedvirtual |
Fonction appelé lorsque le bouton 1 de la souris est relaché
x | information coordonnée X |
y | information coordonnée Y |
Reimplemented from RGFrameEvent.
References move_lock.
|
protectedvirtual |
Fonction appelé lorsque le bouton 2 de la souris est appuyé: suppression du point sélectionné.
x | information coordonnée X |
y | information coordonnée Y |
Reimplemented from RGFrameEvent.
|
protectedvirtual |
Fonction appelé lorsque le bouton 2 de la souris est relaché
x | information coordonnée X |
y | information coordonnée Y |
Reimplemented from RGFrameEvent.
References DeletePoint(), and select_point.
|
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 in RGFitPeak, and RGFitDecay.
References PointMoved(), PointSelected(), PointUnselected(), pt_pre, pt_set, pt_x, RedrawPoints(), and select_point.
Referenced by MouseButton1Down().
|
protectedvirtual |
Fonction qui déplace un point de saisie.
p | numéro du point |
x | nouvelle position |
References PointMoved(), pt_x, and RedrawPoints().
Referenced by AnyEvent().
|
protectedvirtual |
Fonction qui supprime un point de saisie.
p | numéro du point |
Reimplemented in RGFitPeak, and RGFitDecay.
References PointUnselected(), pt_pre, pt_set, and RedrawPoints().
Referenced by MouseButton2Up().
|
protectedvirtual |
Actions lorsqu'un point est déplacé.
p | numéro de point |
Reimplemented in RGFitPeak, and RGFitDecay.
References RGFitPointType::fitLimits, GetPointType(), PointSelected(), PointsToParamLimits(), PointsToWidgetLimits(), PointUnselected(), pt_set, pt_x, and select_point.
Referenced by AddPoint(), FitInfLimitTextChanged(), FitSupLimitTextChanged(), and MovePoint().
|
protectedvirtual |
Actions lorsqu'un point est sélectionné.
p | numéro de point |
Reimplemented in RGFitPeak, and RGFitDecay.
References RGFitPointType::fitLimits, GetPointType(), select_line_att, w_fit_inf_value, and w_fit_sup_value.
Referenced by AddPoint(), AnyEvent(), and PointMoved().
|
protectedvirtual |
Actions lorsqu'un point est désélectionné.
p | numéro de point |
Reimplemented in RGFitPeak, and RGFitDecay.
References RGFitPointType::fitLimits, GetPointType(), w_fit_inf_value, and w_fit_sup_value.
Referenced by AddPoint(), AnyEvent(), 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 in RGFitPeak, and RGFitDecay.
References PointsToWidget(), and WidgetsToParam().
Referenced by DrawButton(), GuiFit(), GuiPreset(), RGFitDecay::ParamUpdateAll(), and RGFitPeak::ParamUpdateAll().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.
Reimplemented in RGFitPeak, and RGFitDecay.
References PointsToParamLimits().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des points de saisie.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, pt_set, and pt_x.
Referenced by RGFitDecay::PointMoved(), RGFitPeak::PointMoved(), PointMoved(), RGFitDecay::PointsToParam(), RGFitPeak::PointsToParam(), and PointsToParam().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des points de saisie.
Reimplemented in RGFitPeak, and RGFitDecay.
References PointsToWidgetLimits().
Referenced by ParamUpdateAll().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des points de saisie.
References inhibit_value_slot, pt_set, pt_x, w_fit_inf_value, and w_fit_sup_value.
Referenced by RGFitDecay::PointMoved(), RGFitPeak::PointMoved(), PointMoved(), RGFitDecay::PointsToWidget(), RGFitPeak::PointsToWidget(), and PointsToWidget().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.
Reimplemented in RGFitPeak, and RGFitDecay.
References WidgetsToParamFitMode(), and WidgetsToParamLimits().
Referenced by ParamUpdateAll().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, w_fit_inf_value, and w_fit_sup_value.
Referenced by RGFitDecay::WidgetsToParam(), RGFitPeak::WidgetsToParam(), and WidgetsToParam().
|
protectedvirtual |
Mise à jour des valeurs des paramètres de la classe de base à partir des valeurs des widgets.
References RFitBase1D::fit_mode, and w_fit_mode_select.
Referenced by RGFitDecay::WidgetsToParam(), RGFitPeak::WidgetsToParam(), and WidgetsToParam().
|
protectedvirtual |
Mise à jour des points de saisie à partir des valeurs des widgets.
Reimplemented in RGFitPeak, and RGFitDecay.
References WidgetsToPointLimits().
|
protectedvirtual |
Mise à jour des points de saisie à partir des valeurs des widgets.
References pt_pre, pt_set, pt_x, w_fit_inf_value, and w_fit_sup_value.
Referenced by RGFitDecay::WidgetsToPoint(), RGFitPeak::WidgetsToPoint(), and WidgetsToPoint().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.
Reimplemented in RGFitPeak, and RGFitDecay.
References ParamToWidgetFitMode(), and ParamToWidgetLimits().
Referenced by GuiLoadFitData(), GuiPreset(), and GuiUpdate().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, inhibit_value_slot, w_fit_inf_value, and w_fit_sup_value.
Referenced by RGFitDecay::ParamToWidget(), RGFitPeak::ParamToWidget(), and ParamToWidget().
|
protectedvirtual |
Mise à jour des valeurs des widgets à partir des paramètres de la classe de base.
References RFitBase1D::fit_mode, inhibit_value_slot, and w_fit_mode_select.
Referenced by RGFitDecay::ParamToWidget(), RGFitPeak::ParamToWidget(), ParamToWidget(), and SetFitMode().
|
protectedvirtual |
Mise à jour des points de saisie à partir des paramètres de la classe de base.
Reimplemented in RGFitPeak, and RGFitDecay.
References ParamToPointLimits().
Referenced by GuiLoadFitData(), GuiPreset(), and GuiUpdate().
|
protectedvirtual |
Mise à jour des points de saisie à partir des paramètres de la classe de base.
References RFitData1D::fit_xmax, RFitData1D::fit_xmin, pt_pre, pt_set, and pt_x.
Referenced by RGFitDecay::ParamToPoint(), RGFitPeak::ParamToPoint(), and ParamToPoint().
|
protectedvirtual |
Fonction qui initialise les options de l'interface graphique à partir des options effectives de la classe de fit. Pour la classe de base RGFitBase1D, cette fonction ne fait rien.
Reimplemented in RGFitPeak, and RGFitDecay.
Referenced by GuiLoadFitData(), and GuiUpdateDisplay().
|
protectedvirtual |
Mise à jour des widgets affichés selon les options choisies et le type de fit (classe dérivée).
Reimplemented in RGFitPeak, and RGFitDecay.
References constructed, GuiUpdateOptions(), and RGHistoWindow::w_tools_frame.
Referenced by GuiLoadFitData().
|
protectedvirtual |
Fonction de précalcul complet avant fit : limites de fit, vérification de durées de vies non nulles....
Reimplemented in RGFitPeak, and RGFitDecay.
References FitLimitsSet(), ParamToPoint(), ParamToWidget(), ParamUpdateAll(), and RFitBase1D::Preset().
Referenced by PresetButton(), and PresetFitButton().
|
protectedvirtual |
Fonction de fit de l'interface.
Reimplemented in RGFitDecay.
References RFitBase1D::Fit(), FitLimitsSet(), GuiDrawFct(), GuiUpdate(), ParamUpdateAll(), and ResetFunctions().
Referenced by FitButton(), and PresetFitButton().
|
protectedvirtual |
Fonction de visualisation du texte des résultats de fit.
References RDico::brq_done, RFitBase1D::GetFitText(), rDico, and RDico::rgfit_fit_result_title.
Referenced by ViewButton().
|
protectedvirtual |
Fonction de l'interface graphique pour sauvegarder l'ensemble des conditions et résultats du fit dans un fichier.
References RDico::brq_continue, RDico::brq_warning, file_dir, file_output_file, GetFitData(), RFitData1D::plot_logx, RFitData1D::plot_logy, RFitData1D::plot_xmax, RFitData1D::plot_xmin, rDico, rFitFileTypes, RDico::rgfit_file_write_error, RFitDataBase::SaveFitData(), RGHistoLimits::x_log, RGHistoLimits::x_max, RGHistoLimits::x_min, and RGHistoLimits::y_log.
Referenced by SaveButton().
|
protectedvirtual |
Fonction de mise à jour de l'interface à partir des résultats de fit.
Reimplemented in RGFitPeak.
References ParamToPoint(), ParamToWidget(), and RedrawPoints().
Referenced by RGFitDecay::GuiFit(), GuiFit(), GuiReset(), and UpdateButton().
|
protectedvirtual |
Fonction de d'écriture des paramètres dans un fichier.
References RDico::brq_continue, RDico::brq_warning, file_dir, file_param_file, rDico, RDico::rgfit_file_write_error, rTextFileTypes, and RFitBase1D::WriteParam().
Referenced by ParamButton().
|
protectedvirtual |
Fonction de d'écriture des histogrammes des fonctions obtenues dans un fichier ROOT: histogramme à fitter, fonction de fit, composantes de chaque pic, bruit de fond, différence entre l'histogramme et le fit.
References RDico::brq_continue, RDico::brq_warning, CalcFunctions(), file_dir, file_root_file, GuiDrawFct(), rDico, RDico::rgfit_file_write_error, rRootFileTypes, RSetFileExt(), and SaveFunctions().
Referenced by FunctButton().
|
protectedvirtual |
Fonction de tracé des fonctions à partir des paramètres de fit.
Reimplemented in RGFitPeak, and RGFitDecay.
References CalcFunctions(), RGHistoWindow::canvas_ptr, h_fct, RGFrameEvent::pad_ptr, and RedrawPoints().
Referenced by DrawButton(), GuiDisplayFct(), GuiFit(), and GuiWriteFct().
|
protectedvirtual |
Fonction de tracé des fonctions à partir des paramètres de fit et des différences entre histogramme et fonction de fit dans une fenêtre séparée.
References GuiDrawFct().
Referenced by DisplayButton().
|
protectedvirtual |
Fonction remise à zéro complète de l'interface graphique.
References GuiUpdate(), RFitBase1D::InitMode(), np_max, pt_pre, pt_set, pt_x, and ResetFunctions().
Referenced by ResetButton().
|
protectedvirtual |
Fonction lecture des conditons de fit à partir d'un fichier de résultat.
References RDico::brq_continue, RDico::brq_warning, file_dir, file_output_file, RFitData1D::GetPlotXmax(), RFitData1D::GetPlotXmin(), GuiUpdateDisplay(), GuiUpdateOptions(), RFitData1D::IsLogX(), RFitData1D::IsLogY(), ParamToPoint(), ParamToWidget(), rDico, RFitData1D::ReadFitData(), rFitFileTypes, RDico::rgfit_file_read_error, 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 LoadButton().
|
virtual |
Slot associé à la sélection d'un mode de fit.
m | valeur du mode sélectionné |
References RFitBase1D::fit_mode.
|
virtual |
Slot associé au bouton Preset: précalcul de l'ensemble des paramètres.
References GuiPreset().
|
virtual |
Slot associé au bouton Fit.
References GuiFit().
|
virtual |
Slot associé au bouton Preset & Fit: précalcul et fit.
References GuiFit(), and GuiPreset().
|
virtual |
Slot associé au bouton de visualisation des résultats.
References GuiTextView().
|
virtual |
Slot associé au bouton de sauvegarde des résultats.
References GuiSaveFitData().
|
virtual |
Slot associé au bouton d'écriture des paramètres dans un fichier.
References GuiWriteParam().
|
virtual |
Slot associé au bouton de mise à jour de l'interface.
References GuiUpdate().
|
virtual |
Slot associé au bouton de sauvegarde des histogrammes résultant du fit.
References GuiWriteFct().
|
virtual |
Slot associé au bouton de tracé des fonctions de fit.
References GuiDrawFct(), and ParamUpdateAll().
|
virtual |
Slot associé au bouton de tracé d'affichage séparé du résultat.
References GuiDisplayFct().
|
virtual |
Slot associé au bouton qui efface le tracé des résultats.
References RGFrameEvent::pad_ptr, and ResetFunctions().
|
virtual |
Slot associé au bouton Reset.
References GuiReset().
|
virtual |
Slot associé au bouton Load.
References GuiLoadFitData().
|
virtual |
Slot associé au bouton Cancel. La valeur de retour est mise à 1.
References RFitDataBase::fit_result, Quit(), and return_value.
|
virtual |
Slot associé au bouton Done. La valeur de retour est mise à 0.
References Quit(), and return_value.
|
virtual |
Slot associé à la modification de la limite de fit.
n | valeur d'information sur le changement |
|
virtual |
Slot associé à la modification du texte de la limite de fit.
str | chaîne saisie |
References RFitData1D::fit_xmax, inhibit_value_slot, PointMoved(), pt_pre, pt_set, pt_x, RedrawPoints(), RFitBase1D::SetFitLimits(), and w_fit_inf_value.
|
virtual |
Slot associé à la modification de la limite de fit.
n | valeur d'information sur le changement |
|
virtual |
Slot associé à la modification du texte de la limite de fit.
str | chaîne saisie |
References RFitData1D::fit_xmin, inhibit_value_slot, PointMoved(), pt_pre, pt_set, pt_x, RedrawPoints(), RFitBase1D::SetFitLimits(), and w_fit_sup_value.
|
virtual |
Slot associé au bouton de mise à valeur des limites de fit.
References pt_pre, pt_set, pt_x, RedrawPoints(), SetFitLimits(), w_fit_inf_value, and w_fit_sup_value.
Referenced by RGFitDecay::GuiFit(), GuiFit(), RGFitDecay::GuiPreset(), RGFitPeak::GuiPreset(), and GuiPreset().
|
virtual |
Slot associé au bouton de mise à valeur des limites de fit aux valeur des bornes d'affichage.
References RGHistoWindow::canvas_ptr, pt_x, SetFitLimits(), w_fit_inf_value, and w_fit_sup_value.
RGFitBase1D::ClassDef | ( | RGFitBase1D | , |
0 | |||
) |
For ROOT dictionary.
|
protected |
Variable used to avoid recursive loops in the widgets slots for parameters values (in ROOT version 5.12, it is not possible to set values without emission of the signal for TGNumberEntryList).
Referenced by RGFitPeak::CenterValueTextChanged(), RGFitPeak::CommonRatioToggled(), RGFitPeak::CommonSigmaToggled(), RGFitPeak::CommonTailToggled(), RGFitDecay::DecayTimeChanged(), RGFitDecay::DecayTimeTextChanged(), RGFitPeak::FactorValueTextChanged(), FitInfLimitTextChanged(), FitSupLimitTextChanged(), Init(), RGFitDecay::ParamToWidgetBg(), RGFitPeak::ParamToWidgetBg(), RGFitDecay::ParamToWidgetDecays(), ParamToWidgetFitMode(), ParamToWidgetLimits(), RGFitPeak::ParamToWidgetPeak(), RGFitDecay::ParamToWidgetTimes(), PointsToWidgetLimits(), RGFitPeak::PointsToWidgetPeak(), RGFitDecay::PointsToWidgetTimes(), RGFitDecay::ProdTimeChanged(), RGFitDecay::ProdTimeTextChanged(), RGFitPeak::RatioValueTextChanged(), RGFitDecay::SetDecayTime(), RGFitDecay::SetProdTime(), RGFitPeak::SigmaValueTextChanged(), and RGFitPeak::TailValueTextChanged().