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