Analysis
version 7.0 - august 2014
|
#include <GEVTreeCreator.hh>
Public Member Functions | |
GEVTreeCreator (EventManager *evt_mgr, Int_t &result, TreeInfo *&tree_ptr, const TGWindow *mw=NULL) | |
virtual | ~GEVTreeCreator () |
virtual void | Construct () |
virtual void | MapRequester () |
virtual bool | CheckInputs () |
virtual void | SetTreeMode () |
virtual void | TreeFileBrowse () |
virtual void | TreeFileChanged (const char *str) |
virtual void | TreeMaxTextChanged (const char *str) |
virtual void | TreeMaxValueChanged (Long_t val) |
virtual void | Button (Int_t n) |
ClassDef (GEVTreeCreator, 0) | |
Static Public Attributes | |
static string | default_file_name = "run_%4F.root" |
Nom par défaut du fichier TTree. | |
Protected Member Functions | |
GEVTreeCreator (const GEVTreeCreator &original) | |
Protected Attributes | |
EventManager * | event_mgr |
Pointeur sur le gestionnaire d'événements. | |
string | tr_name |
Nom du nouvel arbre. | |
string | tr_file |
Fichier associé | |
UInt_t | tr_max |
Nombre maxi d'événements. | |
TreeInfo ** | tree_result |
Pointeur sur l'adresse de l'arbre alloué en sortie. | |
TGCompositeFrame * | w_frame |
Cadre principal (de la classe RGBaseRequester) | |
TGLabel * | w_name_label |
Label pour nom de l'arbre. | |
TGTextEntry * | w_name_text |
Texte pour nom de l'arbre. | |
TGLabel * | w_file_label |
Label pour nom de fichier. | |
TGLabel * | w_file_num_label |
Info pour nom de fichier. | |
TGLabel * | w_file_base_label |
Info pour nom de fichier. | |
TGHorizontalFrame * | w_file_frame |
Cadre pour saisie de fichier. | |
TGTextEntry * | w_file_text |
Texte pour nom de fichier. | |
TGTextButton * | w_file_browse |
Bouton pour selection de fichier. | |
TGLabel * | w_max_label |
Label pour nombre maxi d'événements. | |
TGNumberEntry * | w_max_entry |
Saisie du nombre maxi d'événements. | |
TGComboBox * | w_tree_mode |
Mode de fichier. | |
RGItemListBox * | w_param_list |
Liste des paramètres. | |
Private Member Functions | |
GObject (GEVTreeCreator) | |
Interface graphique de création d'un arbre.
Elle permet de définir le type d'arbre et les paramètres associés.
GEVTreeCreator::GEVTreeCreator | ( | EventManager * | evt_mgr, |
Int_t & | result, | ||
TreeInfo *& | tree_ptr, | ||
const TGWindow * | mw = NULL |
||
) |
Constructeur de l'interface de définition d'un arbre.
evt_mgr | pointeur sur le gestionnaire d'événement |
result | résultat en retour de la requête |
tree_ptr | pointeur sur l'arbre créé (en retour) |
mw | pointeur sur la fenêtre de l'application principale |
References Construct(), event_mgr, and tree_result.
|
virtual |
Destructeur.
|
protected |
Constructeur de recopie (non implémenté).
original | instance à recopier |
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Fonction qui met en place les widgets de l'interface graphique.
References event_mgr, EventManager::GetParamPtr(), gevDico, EventManager::ParamNumber(), GEVDico::tree_creator_browse, GEVDico::tree_creator_browse_tip, GEVDico::tree_creator_file, GEVDico::tree_creator_file_base, GEVDico::tree_creator_file_num, GEVDico::tree_creator_max, GEVDico::tree_creator_mode_all, GEVDico::tree_creator_mode_max, GEVDico::tree_creator_mode_run_name, GEVDico::tree_creator_mode_run_num, GEVDico::tree_creator_name, GEVDico::tree_creator_param, w_file_base_label, w_file_browse, w_file_frame, w_file_label, w_file_num_label, w_file_text, w_frame, w_max_entry, w_max_label, w_name_label, w_name_text, w_param_list, and w_tree_mode.
Referenced by GEVTreeCreator().
|
virtual |
Affichage de la requête (surcharge de RGBaseRequester: cette fonction est appelée par la fonction Request()).
References default_file_name, w_file_text, and w_name_text.
|
virtual |
Fonction qui vérifie que la saisie est correcte.
References event_mgr, EventManager::GetTreePtr(), GEVDico::gev_req_continue, GEVDico::gev_req_warn_title, gevDico, tr_file, tr_max, tr_name, GEVDico::tree_creator_err, GEVDico::tree_creator_exist_err, GEVDico::tree_creator_file_err, GEVDico::tree_creator_name_err, GEVDico::tree_creator_param_err, w_file_text, w_max_entry, w_name_text, and w_param_list.
Referenced by Button().
|
virtual |
Fonction qui met à jour le mode affiché.
References w_file_text, w_max_entry, and w_tree_mode.
Referenced by TreeFileChanged(), and TreeMaxTextChanged().
|
virtual |
Slot appelé lorsque le bouton de sélection de fichier est cliqué.
References default_file_name, SetFileExt(), tree_file_types, and w_file_text.
|
virtual |
Slot appelé lorsque le nom de fichier est modifié, pour mettre à jour le mode effectif.
References SetTreeMode().
|
virtual |
Slot appelé lorsque le nombre maxi d'événements, pour mettre à jour le mode effectif.
References SetTreeMode().
|
virtual |
Slot appelé lorsque le nombre maxi d'événements, pour mettre à jour le mode effectif.
|
virtual |
Slot appelé lorsqu'un bouton est sélectionné. On quitte la requête, sauf s'il y a un problème dans la définition du spectre. Si la réponse est Ok, on crée le nouveau spectre.
n | identifiant du bouton |
References EventManager::AddTree(), EventManager::AddTreeParam(), CheckInputs(), event_mgr, GEVDico::gev_req_continue, GEVDico::gev_req_info_title, gevDico, EventManager::InitTree(), tr_file, tr_max, tr_name, GEVDico::tree_creator_info_text, and w_param_list.
GEVTreeCreator::ClassDef | ( | GEVTreeCreator | , |
0 | |||
) |
Définition à usage de ROOT...