Analysis  version 7.0 - august 2014
GanilEndrunInfo.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GanilEndrunInfo.hh
3  *
4  * Déclaration des méthodes de la classe GanilEndrunInfo traitant les
5  * données du buffer Endrun.
6  */
7 //======================================================================
8 
9 #ifndef GANIL_ENDRUN_INFO_HH
10 #define GANIL_ENDRUN_INFO_HH
11 
12 #include "GanilCommon.hh"
13 #include "GanilBuffer.hh"
14 
15 //======================================================================
16 /*! \class GanilEndrunInfo
17  *
18  * Classe traitant les données du buffer Endrun.
19  */
21 {
22 
23  friend class GanilRun;
24 
25 //----------------------------------------------------------------------
26  /*! \object_doc */
28 //----------------------------------------------------------------------
29 
30  private:
31  string date; ///< Date et heure de fin de run
32  u_int run_number; ///< Numéro de run
33  u_int event_number; ///< Nombre d'événements dans le fichier
34  u_int buffer_number; ///< Nombre de buffer dans le fichier
35  u_int tape_buffer_number; ///< Nombre de buffer sur bande
36 
37  public:
38  // constructeur
39  GanilEndrunInfo ( );
40 
41  // constructeur de recopie
42  GanilEndrunInfo ( const GanilEndrunInfo & );
43 
44  // destructeur
45  virtual ~GanilEndrunInfo ( );
46 
47  virtual void EndrunInfo ( );
48  virtual void EndrunInfo ( ostream & );
49 
50  protected:
51 
52  // rempli les données à partir d'un buffer
53  int SetEndrunInfo ( GanilBuffer & );
54 
55  // initialise les données
56  void ClearEndrunInfo ( );
57 
58 //----------------------------------------------------------------------
59 // pour ROOT...
60  public:
61  /*! Définition à usage de ROOT... */
63 } ;
64 
65 
66 //======================================================================
67 // METHODES INLINE
68 //======================================================================
69 
70 
71 /*! Ecriture des informations du fichier sur la sortie standard.
72  */
74  { EndrunInfo (cout); }
75 
76 
77 //======================================================================
78 #endif
u_int event_number
Nombre d&#39;événements dans le fichier.
Definition: GanilEndrunInfo.hh:33
Definition: GanilRun.hh:39
u_int buffer_number
Nombre de buffer dans le fichier.
Definition: GanilEndrunInfo.hh:34
u_int run_number
Numéro de run.
Definition: GanilEndrunInfo.hh:32
virtual void EndrunInfo()
Definition: GanilEndrunInfo.hh:73
ClassDef(GanilEndrunInfo, 0)
GObject(GanilEndrunInfo)
Definition: GanilEndrunInfo.hh:20
Definition: GanilBuffer.hh:26
int SetEndrunInfo(GanilBuffer &)
Definition: GanilEndrunInfo.cpp:73
string date
Date et heure de fin de run.
Definition: GanilEndrunInfo.hh:31
virtual ~GanilEndrunInfo()
Definition: GanilEndrunInfo.cpp:38
void ClearEndrunInfo()
Definition: GanilEndrunInfo.cpp:61
u_int tape_buffer_number
Nombre de buffer sur bande.
Definition: GanilEndrunInfo.hh:35
GanilEndrunInfo()
Definition: GanilEndrunInfo.cpp:14