Analysis
version 7.0 - august 2014
|
#include <GEVSpectrumFitErrorRequester.hh>
Public Member Functions | |
GEVSpectrumFitErrorRequester (GNamedListT< Spectrum > *sp_fit_list, GNamedListT< Spectrum > *sp_err_list, Spectrum *&sp_fit, Spectrum *&sp_err, Int_t &result, const UInt_t opts=gevSpec1D, const TGWindow *mw=NULL) | |
GEVSpectrumFitErrorRequester (const GEVPad *sp_fit_pad, GNamedListT< Spectrum > *sp_err_list, Spectrum *&sp_fit, Spectrum *&sp_err, Int_t &result, const UInt_t opts=gevSpec1D, const TGWindow *mw=NULL) | |
virtual | ~GEVSpectrumFitErrorRequester () |
virtual void | Construct () |
virtual const Spectrum * | GetFitSpec () |
virtual const Spectrum * | GetErrSpec () |
virtual Int_t | CheckFitSpec () |
virtual Int_t | CheckErrSpec () |
virtual Int_t | CheckInputs () |
virtual void | UpdateErrState () |
virtual void | FitSelectClicked () |
virtual void | ErrSelectClicked () |
virtual void | Button (Int_t n) |
ClassDef (GEVSpectrumFitErrorRequester, 0) | |
Protected Member Functions | |
GEVSpectrumFitErrorRequester (const GEVSpectrumFitErrorRequester &req) | |
Protected Attributes | |
Spectrum ** | spec_fit_out |
Pointeur en retour sur le spectre à fitter. | |
Spectrum ** | spec_err_out |
Pointeur en retour sur le spectre d'erreur. | |
UInt_t | options |
Options de sélection (1D/2D) | |
const GEVPad * | fit_pad |
Pointeur sur le pad où sélectionner le spectre à fitter. | |
GNamedListT< Spectrum > * | fit_list |
Liste des spectres pour fit. | |
GNamedListT< Spectrum > * | err_list |
Liste des spectres pour erreur. | |
TGHorizontalFrame * | w_spec_frame |
Cadre principal des widgets de sélection. | |
TGVerticalFrame * | w_spec_select_frame |
Cadre des boutons de sélection. | |
TGTextButton * | w_spec_fit_select |
Bouton de sélection du spectre à fitter. | |
TGTextButton * | w_spec_err_select |
Bouton de sélection du spectre d'erreur. | |
TGVerticalFrame * | w_spec_text_frame |
Cadre des widgets de saisie des noms. | |
TGTextEntry * | w_spec_fit_text |
Widget de saisie du nom du spectre à fitter. | |
TGTextEntry * | w_spec_err_text |
Widget de saisie du nom du spectre d'erreur. | |
Static Protected Attributes | |
static Spectrum * | spec_fit = NULL |
Pointeur sur le spectre à fitter. | |
static Spectrum * | spec_err = NULL |
Pointeur sur le spectre d'erreur. | |
Private Types | |
enum | SpecFitError { errNoFitSpec = 1, errBadFitDim = 2, errFitSpecNotListed = 3, errErrSpecNotListed = 4, errErrSpecBadMatch = 5 } |
Private Member Functions | |
GObject (GEVSpectrumFitErrorRequester) | |
class GEVSpectrumFitErrorRequester
Classe définissant une requête pour la sélection d'un spectre à fitter et d'un spectre d'erreur associée.
Les options permettent de définir si on veut sélectionner le spectre à fitter parmi les spectres 1D (gevSpec1D), les spectres 2D (gevSpec2D) ou les 2 (gevSpecAll).
La requête avant d'être acceptée, vérifie:
|
private |
Codes d'erreur por la sélection des spectres pour fit.
GEVSpectrumFitErrorRequester::GEVSpectrumFitErrorRequester | ( | GNamedListT< Spectrum > * | sp_fit_list, |
GNamedListT< Spectrum > * | sp_err_list, | ||
Spectrum *& | sp_fit, | ||
Spectrum *& | sp_err, | ||
Int_t & | result, | ||
const UInt_t | opts = gevSpec1D , |
||
const TGWindow * | mw = NULL |
||
) |
Constructeur à partir d'une liste de spectres à fitter. Lorsque la requête est lancée, le résultat est envoyé dans la variable result.
sp_fit_list | liste des spectres pour fit |
sp_err_list | liste des spectres pour erreur |
sp_fit | pointeur sur le spectre à fitter en retour |
sp_err | pointeur sur le spectre d'erreur en retour |
opts | options définissant le type de spectres acceptés (1D/2D) |
result | valeur de retour de la requête |
mw | pointeur de la fenêtre principale de l'application (au dessus de laquelle placer la requête) |
References Construct(), err_list, fit_list, fit_pad, options, spec_err, spec_err_out, spec_fit, and spec_fit_out.
GEVSpectrumFitErrorRequester::GEVSpectrumFitErrorRequester | ( | const GEVPad * | sp_fit_pad, |
GNamedListT< Spectrum > * | sp_err_list, | ||
Spectrum *& | sp_fit, | ||
Spectrum *& | sp_err, | ||
Int_t & | result, | ||
const UInt_t | opts = gevSpec1D , |
||
const TGWindow * | mw = NULL |
||
) |
Constructeur à partir d'un pad dans lequel est choisi le spectre à fitter. Lorsque la requête est lancée, le résultat est envoyé dans la variable result.
sp_fit_pad | pad dans lequel est sélectionné le spectre à fitter |
sp_err_list | liste des spectres pour erreur |
sp_fit | pointeur sur le spectre à fitter en retour |
sp_err | pointeur sur le spectre d'erreur en retour |
opts | options définissant le type de spectres acceptés (1D/2D) |
result | valeur de retour de la requête |
mw | pointeur de la fenêtre principale de l'application (au dessus de laquelle placer la requête) |
References Construct(), err_list, fit_list, fit_pad, options, spec_err, spec_err_out, spec_fit, and spec_fit_out.
|
protected |
Constructeur de recopie: il ne doit pas être utilisé.
req | instance à recopier |
|
virtual |
Destructeur: il opère le nettoyage des widgets.
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Fonction de mise en place des widgets spécifiques.
References CheckErrSpec(), CheckFitSpec(), Spectrum::Dimension(), fit_list, fit_pad, gevDico, options, spec_err, spec_fit, GEVDico::spec_fit_err_req_error, GEVDico::spec_fit_err_req_error_tip, GEVDico::spec_fit_err_req_histo, GEVDico::spec_fit_err_req_histo_tip, w_spec_err_select, w_spec_err_text, w_spec_fit_select, w_spec_fit_text, w_spec_frame, w_spec_select_frame, and w_spec_text_frame.
Referenced by GEVSpectrumFitErrorRequester().
|
virtual |
Fonction qui retourne le pointeur sur le spectre correspondant au nom entré dans la saisie texte.
References fit_list, fit_pad, GEVPad::GetPlotPtr(), GEVPlot::GetSpectrumPtr(), spec_fit, and w_spec_fit_text.
Referenced by CheckInputs(), FitSelectClicked(), and UpdateErrState().
|
virtual |
Fonction qui retourne le pointeur sur le spectre correspondant au nom entré dans la saisie texte.
References err_list, spec_err, and w_spec_err_text.
|
virtual |
Fonction qui vérifie que le spectre à fitter correspond bien aux options : la fonction retourne un code d'erreur différent de zéro en cas de problème.
References Spectrum::Dimension(), fit_list, fit_pad, GEVPad::GetPlotPtr(), options, and spec_fit.
Referenced by CheckInputs(), Construct(), and UpdateErrState().
|
virtual |
Fonction qui vérifie que le spectre d'erreur est compatible avec le spectre à fitter.
References Spectrum::Compare(), err_list, spec_err, and spec_fit.
Referenced by CheckInputs(), and Construct().
|
virtual |
Fonction qui vérifie la validité des entrées texte: elle retourne 0 si tout est OK, et un code d'erreur défini par l'énumération SpecFitError dans le cas contraire.
References CheckErrSpec(), CheckFitSpec(), err_list, GetFitSpec(), spec_err, spec_fit, w_spec_err_text, and w_spec_fit_text.
Referenced by Button().
|
virtual |
Mise à jour de l'état du bouton de sélection du spectre d'erreur selon la validité du spectre à fitter.
References CheckFitSpec(), err_list, GetFitSpec(), and w_spec_err_select.
Referenced by FitSelectClicked().
|
virtual |
Slot appelé lorsque le bouton de sélection d'un spectre est cliqué.
References fit_list, fit_pad, GetFitSpec(), options, spec_fit, UpdateErrState(), and w_spec_fit_text.
|
virtual |
Slot appelé lorsque le bouton de sélection d'un spectre est cliqué.
References err_list, options, spec_err, spec_fit, and w_spec_err_text.
|
virtual |
Surcharge de la fonction appelé lorsqu'un bouton est sélectionné, afin de mettre à jour la chaîne en retour.
n | identifiant du bouton |
References CheckInputs(), GEVDico::gev_req_continue, GEVDico::gev_req_warn_title, gevDico, spec_err, spec_err_out, spec_fit, GEVDico::spec_fit_err_req_bad_fit_dim, GEVDico::spec_fit_err_req_bad_match, GEVDico::spec_fit_err_req_error_not_found, GEVDico::spec_fit_err_req_histo_not_found, GEVDico::spec_fit_err_req_no_fit_histo, and spec_fit_out.
GEVSpectrumFitErrorRequester::ClassDef | ( | GEVSpectrumFitErrorRequester | , |
0 | |||
) |
Pour encapsulation dans ROOT.