12 #ifndef GEV_SPECTRUM_CREATOR_HH
13 #define GEV_SPECTRUM_CREATOR_HH
17 #include "RGBaseRequester.hh"
22 #include <TGComboBox.h>
23 #include <TGTextEntry.h>
24 #include <TGNumberEntry.h>
27 #define GEV_SC_MAX_OPER 2
30 #define GEV_SC_MAX_COEF 3
181 const TGWindow * mw = NULL );
195 virtual Int_t
SpecRequest ( TGTextEntry *w_entry,
const bool multi =
false );
225 virtual void Button ( Int_t n );
GObject(GEVSpectrumCreator)
TGNumberEntry * w_ymin_entry
Saisie valeur mini axe Y.
Definition: GEVSpectrumCreator.hh:120
TGLabel * w_ymin_label
Label valeur mini axe Y.
Definition: GEVSpectrumCreator.hh:119
TGNumberEntry * w_coef_entry[3]
Saisie valeur coefficients.
Definition: GEVSpectrumCreator.hh:162
TGTextButton * w_xdim_div
Bouton dimension /2.
Definition: GEVSpectrumCreator.hh:99
virtual void ZDimMultClicked()
Definition: GEVSpectrumCreator.cpp:1531
string sp_name
Nom du nouveau spectre.
Definition: GEVSpectrumCreator.hh:52
TGNumberEntry * w_xdim_entry
Saisie dimension axe X.
Definition: GEVSpectrumCreator.hh:97
virtual void MapRequester()
Definition: GEVSpectrumCreator.cpp:779
TGTextEntry * w_zparam_entry
Saisie du paramètre Z.
Definition: GEVSpectrumCreator.hh:129
static Double_t zmax
Valeur supérieure sur l'axe Z.
Definition: GEVSpectrumCreator.hh:69
TGGroupFrame * w_oplist_frame
Cadre d'ensemble pour données de spectre calculé sur liste d'opérandes.
Definition: GEVSpectrumCreator.hh:165
static Int_t ydim
Dimension sur l'axe Y.
Definition: GEVSpectrumCreator.hh:62
virtual void TypeInfoClicked()
Definition: GEVSpectrumCreator.cpp:1985
#define SPECTRUM_TYPE_MAX
! Maximum number of different spectra types
Definition: Spectrum.hh:96
virtual void OperListButtonClicked()
Definition: GEVSpectrumCreator.cpp:1669
TGHorizontalFrame * w_coef_frame[3]
Cadre-ligne pour coefficient.
Definition: GEVSpectrumCreator.hh:160
TGTextEntry * w_histo_text
Saisie des noms d'histogrammes.
Definition: GEVSpectrumCreator.hh:149
TGTextEntry * w_yparam_entry
Saisie du paramètre Y.
Definition: GEVSpectrumCreator.hh:111
virtual Int_t SpecRequest(TGTextEntry *w_entry, const bool multi=false)
Definition: GEVSpectrumCreator.cpp:1092
TGTextButton * w_xdim_mult
Bouton dimension x2.
Definition: GEVSpectrumCreator.hh:98
virtual void FamilyClicked()
Definition: GEVSpectrumCreator.cpp:1680
#define GEV_SC_MAX_COEF
! Nombre maxi de coefficients à prévoir pour l'interface
Definition: GEVSpectrumCreator.hh:30
SpectrumList * spec_list
Pointeur sur la liste de spectres.
Definition: GEVSpectrumCreator.hh:50
static Double_t ymin
Valeur inférieure sur l'axe Y.
Definition: GEVSpectrumCreator.hh:63
static string histo_file
Nom du fichier (spectre externe)
Definition: GEVSpectrumCreator.hh:72
virtual void FileButtonClicked()
Definition: GEVSpectrumCreator.cpp:1553
TGGroupFrame * w_extern_frame
Cadre d'ensemble pour données de spectre externe.
Definition: GEVSpectrumCreator.hh:144
static string zparam
Nom du paramètre Z.
Definition: GEVSpectrumCreator.hh:66
TGLabel * w_xmax_label
Label valeur maxi axe X.
Definition: GEVSpectrumCreator.hh:104
TGHorizontalFrame * w_ydim_h
Cadre saisie dimension.
Definition: GEVSpectrumCreator.hh:114
static Int_t sp_type
Type du nouveau spectre.
Definition: GEVSpectrumCreator.hh:53
TGLabel * w_coef_label[3]
Label coefficients.
Definition: GEVSpectrumCreator.hh:161
TGHorizontalFrame * w_oper_frame[2]
Cadre-ligne pour spectre opérande.
Definition: GEVSpectrumCreator.hh:155
TGTextEntry * w_oplist_entry
Saisie des noms de spectres.
Definition: GEVSpectrumCreator.hh:167
Definition: GEVSpectrumCreator.hh:41
TGNumberEntry * w_zdim_entry
Saisie dimension axe Z.
Definition: GEVSpectrumCreator.hh:133
TGTextButton * w_zparam_select
Bouton de sélection du paramètre Z.
Definition: GEVSpectrumCreator.hh:128
TGTextButton * w_file_button
Bouton de sélection du fichier.
Definition: GEVSpectrumCreator.hh:146
TGTextButton * w_oper_select[2]
Bouton de sélection opérandes.
Definition: GEVSpectrumCreator.hh:156
Definition: Spectrum.hh:222
TGGroupFrame * w_y_frame
Cadre d'ensemble pour l'axe Y.
Definition: GEVSpectrumCreator.hh:108
virtual ~GEVSpectrumCreator()
Definition: GEVSpectrumCreator.cpp:125
TGTextButton * w_zdim_mult
Bouton dimension x2.
Definition: GEVSpectrumCreator.hh:134
TGTextEntry * w_file_text
Saisie du nom de fichier.
Definition: GEVSpectrumCreator.hh:147
static Double_t ymax
Valeur supérieure sur l'axe Y.
Definition: GEVSpectrumCreator.hh:64
#define GEV_SC_MAX_OPER
! Nombre maxi de spectres opérandes à prévoir pour l'interface
Definition: GEVSpectrumCreator.hh:27
static Int_t xdim
Dimension sur l'axe X.
Definition: GEVSpectrumCreator.hh:57
TGGroupFrame * w_fam_frame
Cadre d'ensemble pour la famille.
Definition: GEVSpectrumCreator.hh:170
TGTextEntry * w_name_text
Texte pour nom de spectre.
Definition: GEVSpectrumCreator.hh:84
TGHorizontalFrame * w_xdim_h
Cadre saisie dimension.
Definition: GEVSpectrumCreator.hh:96
TGLabel * w_ymax_label
Label valeur maxi axe Y.
Definition: GEVSpectrumCreator.hh:122
static Double_t xmin
Valeur inférieure sur l'axe X.
Definition: GEVSpectrumCreator.hh:58
TGNumberEntry * w_ymax_entry
Saisie valeur maxi axe Y.
Definition: GEVSpectrumCreator.hh:123
TGLabel * w_xmin_label
Label valeur mini axe X.
Definition: GEVSpectrumCreator.hh:101
TGTextButton * w_type_info
Bouton d'info du type de spectre.
Definition: GEVSpectrumCreator.hh:87
Spectrum ** spec_result
Pointeur sur l'adresse du spectre alloué en sortie.
Definition: GEVSpectrumCreator.hh:77
virtual void ZParamClicked()
Definition: GEVSpectrumCreator.cpp:1473
static string spec_names
Nom du spectre (spectre externe)
Definition: GEVSpectrumCreator.hh:71
TGNumberEntry * w_xmin_entry
Saisie valeur mini axe X.
Definition: GEVSpectrumCreator.hh:102
TGTextButton * w_oplist_select
Bouton de sélection de la liste de spectres.
Definition: GEVSpectrumCreator.hh:166
TGTextButton * w_ydim_mult
Bouton dimension x2.
Definition: GEVSpectrumCreator.hh:116
virtual bool CheckSize()
Definition: GEVSpectrumCreator.cpp:1044
TGComboBox * w_spec_type
Type de spectre.
Definition: GEVSpectrumCreator.hh:86
TGLabel * w_xdim_label
Label dimension axe X.
Definition: GEVSpectrumCreator.hh:95
TGHorizontalFrame * w_zdim_h
Cadre saisie dimension.
Definition: GEVSpectrumCreator.hh:132
static string yparam
Nom du paramètre Y.
Definition: GEVSpectrumCreator.hh:61
ClassDef(GEVSpectrumCreator, 0)
virtual void XDimMultClicked()
Definition: GEVSpectrumCreator.cpp:1493
static Double_t xmax
Valeur supérieure sur l'axe X.
Definition: GEVSpectrumCreator.hh:59
TGTextButton * w_histo_button
Bouton de sélection des histogrammes.
Definition: GEVSpectrumCreator.hh:148
TGGroupFrame * w_x_frame
Cadre d'ensemble pour l'axe X.
Definition: GEVSpectrumCreator.hh:90
TGGroupFrame * w_calc_frame
Cadre d'ensemble pour données de spectre calculé
Definition: GEVSpectrumCreator.hh:152
TGTextButton * w_yparam_select
Bouton de sélection du paramètre Y.
Definition: GEVSpectrumCreator.hh:110
virtual void Button(Int_t n)
Definition: GEVSpectrumCreator.cpp:1220
virtual void TypeSelected(Int_t type)
Definition: GEVSpectrumCreator.cpp:1696
virtual bool CheckInputs()
Definition: GEVSpectrumCreator.cpp:809
EventManager * event_mgr
Pointeur sur le gestionnaire d'événements.
Definition: GEVSpectrumCreator.hh:49
TGLabel * w_name_label
Label pour nom de spectre.
Definition: GEVSpectrumCreator.hh:83
TGLabel * w_zmax_label
Label valeur maxi axe Z.
Definition: GEVSpectrumCreator.hh:140
TGGroupFrame * w_z_frame
Cadre d'ensemble pour l'axe Z.
Definition: GEVSpectrumCreator.hh:126
TGVerticalFrame * w_calc_oper_frame
Cadre pour spectres opérandes.
Definition: GEVSpectrumCreator.hh:154
virtual void XParamClicked()
Definition: GEVSpectrumCreator.cpp:1433
virtual void HistoButtonClicked()
Definition: GEVSpectrumCreator.cpp:1588
static string sp_family
Nom de la famille.
Definition: GEVSpectrumCreator.hh:54
TGLabel * w_zdim_label
Label dimension axe Z.
Definition: GEVSpectrumCreator.hh:131
virtual void YDimMultClicked()
Definition: GEVSpectrumCreator.cpp:1512
string spec_info[SPECTRUM_TYPE_MAX]
Textes d'information sur les types de spectres.
Definition: GEVSpectrumCreator.hh:75
TGTextButton * w_xparam_select
Bouton de sélection du paramètre X.
Definition: GEVSpectrumCreator.hh:92
virtual void OperSelectClicked(Int_t num)
Definition: GEVSpectrumCreator.cpp:1661
Definition: SpectrumList.hh:30
static string xparam
Nom du paramètre X.
Definition: GEVSpectrumCreator.hh:56
TGNumberEntry * w_xmax_entry
Saisie valeur maxi axe X.
Definition: GEVSpectrumCreator.hh:105
TGNumberEntry * w_zmin_entry
Saisie valeur mini axe Z.
Definition: GEVSpectrumCreator.hh:138
TGTextEntry * w_oper_entry[2]
Saisie des spectres opérandes.
Definition: GEVSpectrumCreator.hh:157
TGTextButton * w_fam_select
Bouton de sélection de famille.
Definition: GEVSpectrumCreator.hh:171
TGTextButton * w_ydim_div
Bouton dimension /2.
Definition: GEVSpectrumCreator.hh:117
TGCompositeFrame * w_frame
Cadre principal (de la classe RGBaseRequester)
Definition: GEVSpectrumCreator.hh:81
TGLabel * w_zmin_label
Label valeur mini axe Z.
Definition: GEVSpectrumCreator.hh:137
TGNumberEntry * w_ydim_entry
Saisie dimension axe Y.
Definition: GEVSpectrumCreator.hh:115
TGTextButton * w_zdim_div
Bouton dimension /2.
Definition: GEVSpectrumCreator.hh:135
virtual void YParamClicked()
Definition: GEVSpectrumCreator.cpp:1453
GEVSpectrumCreator(EventManager *evt_mgr, Int_t &result, Spectrum *&spec_ptr, const TGWindow *mw=NULL)
Definition: GEVSpectrumCreator.cpp:64
static Int_t zdim
Dimension sur l'axe Z.
Definition: GEVSpectrumCreator.hh:67
virtual void YDimDivClicked()
Definition: GEVSpectrumCreator.cpp:1520
TGNumberEntry * w_zmax_entry
Saisie valeur maxi axe Z.
Definition: GEVSpectrumCreator.hh:141
TGVerticalFrame * w_calc_coef_frame
Cadre pour coefficients.
Definition: GEVSpectrumCreator.hh:159
virtual void Construct()
Definition: GEVSpectrumCreator.cpp:136
TGTextEntry * w_xparam_entry
Saisie du paramètre X.
Definition: GEVSpectrumCreator.hh:93
static Double_t zmin
Valeur inférieure sur l'axe Z.
Definition: GEVSpectrumCreator.hh:68
virtual void ZDimDivClicked()
Definition: GEVSpectrumCreator.cpp:1539
Definition: EventManager.hh:59
TGLabel * w_ydim_label
Label dimension axe Y.
Definition: GEVSpectrumCreator.hh:113
TGTextEntry * w_fam_entry
Saisie de la famille.
Definition: GEVSpectrumCreator.hh:172
virtual void XDimDivClicked()
Definition: GEVSpectrumCreator.cpp:1501