Analysis  version 7.0 - august 2014
RGuiTreeRun.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file RGuiTreeRun.hh
3  *
4  * Déclaration de la classe RGuiTreeRun, qui hérite de GEVTreeRun, et
5  * peut être utilisée dans une session ROOT.
6  */
7 //======================================================================
8 
9 #ifndef RGUI_TREE_RUN_HH
10 #define RGUI_TREE_RUN_HH
11 
12 #include "GEVTreeRun.hh"
13 
14 //======================================================================
15 /*! \class RGuiTreeRun
16  *
17  * La classe GEVTreeRun définissant une interface graphique pour les
18  * analyses à partir de TTree de ROOT hérite virtuellement de la classe
19  * de base RunBase (par GEVRunBase et par TreeRun).
20  * L'interpréteur de ROOT ne sait pas traiter cet héritage virtuel, et
21  * il faut définir une classe dérivée : c'est le rôle de la classe
22  * RGuiTreeRun, qui sert par ailleurs pour l'exécutable par défaut.
23  */
24 class RGuiTreeRun : public GEVTreeRun
25 {
26 //----------------------------------------------------------------------
27  /*! \object_doc */
29 //----------------------------------------------------------------------
30 
31  protected:
32 
33  int verbose_level; ///< Niveau d'affichage
34 
35  public:
36 
37  // Constructeur par défaut
38  RGuiTreeRun ( );
39 
40  // Destructeur
41  ~RGuiTreeRun ( );
42 
43 //----------------------------------------------------------------------
44 // Fonctions utilisateur pour l'analyse des données
45 
46  // Définitions des paramètres User de l'événement
47  virtual int UserEventDefine ( );
48 
49  // Initialisation d'un run
50  virtual int UserRunStart ( );
51 
52  // RAZ de l'analyse (spécifique GUI)
53  virtual int UserReset ( );
54 
55  // Traitement d'un événement
56  virtual int UserEvent ( );
57 
58  // Fonction appelée après mise à jour des spectres
59  virtual int UserUpdate ( );
60 
61  // Fonction appelée après mise à jour automatique de l'affichage (spécifique GUI)
62  virtual int UserRefresh ( );
63 
64  // Fin d'un run
65  virtual int UserRunStop ( );
66 
67  // Fin d'analyse (spécifique GUI)
68  virtual int UserQuit ( );
69 
70  // Fit accepté (spécifique GUI)
71  virtual int UserFit ( );
72 
73 // -------------------------------------------------------------------
74 
75  /*! Définit le niveau d'affichage de messages:
76  * - 0 minimum
77  * - 1 indique le début et la fin de traitement des fichiers
78  * - 2 indications d'avancement de lecture des événements
79  * - 3 donne la structure complète d'événement
80  * \param level niveau d'affichage souhaité */ inline void SetVerboseLevel ( const int level ) { verbose_level = level; } // ------------------------------------------------------------------- // Encapsulation dans ROOT /*! Définition à usage de ROOT... */ ClassDef(RGuiTreeRun,0); }; //====================================================================== #endif
81  */
82  inline void SetVerboseLevel ( const int level )
83  { verbose_level = level; }
84 
85 // -------------------------------------------------------------------
86 // Encapsulation dans ROOT
87  /*! Définition à usage de ROOT... */
89 };
90 
91 //======================================================================
92 #endif
virtual int UserRunStop()
Definition: RGuiTreeRun.cpp:120
ClassDef(RGuiTreeRun, 0)
virtual int UserReset()
Definition: RGuiTreeRun.cpp:72
virtual int UserUpdate()
Definition: RGuiTreeRun.cpp:100
int verbose_level
Niveau d&#39;affichage.
Definition: RGuiTreeRun.hh:33
GObject(RGuiTreeRun)
~RGuiTreeRun()
Definition: RGuiTreeRun.cpp:34
void SetVerboseLevel(const int level)
Definition: RGuiTreeRun.hh:82
Definition: RGuiTreeRun.hh:24
RGuiTreeRun()
Definition: RGuiTreeRun.cpp:21
virtual int UserEventDefine()
Definition: RGuiTreeRun.cpp:44
virtual int UserRunStart()
Definition: RGuiTreeRun.cpp:58
virtual int UserFit()
Definition: RGuiTreeRun.cpp:144
virtual int UserQuit()
Definition: RGuiTreeRun.cpp:135
virtual int UserEvent()
Definition: RGuiTreeRun.cpp:83
Definition: GEVTreeRun.hh:52
virtual int UserRefresh()
Definition: RGuiTreeRun.cpp:109