Analysis  version 7.0 - august 2014
GEVTreeCreator Class Reference

#include <GEVTreeCreator.hh>

Inheritance diagram for GEVTreeCreator:

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

EventManagerevent_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)
 

Detailed Description

Interface graphique de création d'un arbre.

Elle permet de définir le type d'arbre et les paramètres associés.

Constructor & Destructor Documentation

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.

Parameters
evt_mgrpointeur sur le gestionnaire d'événement
resultrésultat en retour de la requête
tree_ptrpointeur sur l'arbre créé (en retour)
mwpointeur sur la fenêtre de l'application principale

References Construct(), event_mgr, and tree_result.

GEVTreeCreator::~GEVTreeCreator ( )
virtual

Destructeur.

GEVTreeCreator::GEVTreeCreator ( const GEVTreeCreator original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

GEVTreeCreator::GObject ( GEVTreeCreator  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void GEVTreeCreator::MapRequester ( )
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.

void GEVTreeCreator::SetTreeMode ( )
virtual

Fonction qui met à jour le mode affiché.

References w_file_text, w_max_entry, and w_tree_mode.

Referenced by TreeFileChanged(), and TreeMaxTextChanged().

void GEVTreeCreator::TreeFileBrowse ( )
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.

void GEVTreeCreator::TreeFileChanged ( const char *  str)
virtual

Slot appelé lorsque le nom de fichier est modifié, pour mettre à jour le mode effectif.

References SetTreeMode().

void GEVTreeCreator::TreeMaxTextChanged ( const char *  str)
virtual

Slot appelé lorsque le nombre maxi d'événements, pour mettre à jour le mode effectif.

References SetTreeMode().

void GEVTreeCreator::TreeMaxValueChanged ( Long_t  val)
virtual

Slot appelé lorsque le nombre maxi d'événements, pour mettre à jour le mode effectif.

void GEVTreeCreator::Button ( Int_t  n)
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.

Parameters
nidentifiant 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  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: