Analysis  version 7.0 - august 2014
GanilEventBufferInfo.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GanilEventBufferInfo.hh
3  *
4  * Déclaration des méthodes de la classe GanilEventBufferInfo qui stocke les
5  * informations des buffers de type EBYEDAT.
6  */
7 //======================================================================
8 
9 #ifndef GANIL_EVENT_BUFFER_INFO_HH
10 #define GANIL_EVENT_BUFFER_INFO_HH
11 
12 #include "GanilCommon.hh"
13 
14 class GanilBuffer;
15 
16 //======================================================================
17 /*! \class GanilEventBufferInfo
18  *
19  * Classe qui stocke les informations des buffers d'événements.
20  */
22 {
23  friend class GanilBuffer;
24 
25 //----------------------------------------------------------------------
26  /*! \object_doc */
28 //----------------------------------------------------------------------
29 
30  protected:
31  u_short src_id; ///< Identifiant source
32  u_short dest_id; ///< Identifiant destination
33  u_short stream; ///< Numéro de flux
34  u_short evt_num; ///< Nombre d'événements
35  u_short checksum; ///< Checksum
36  u_short dat_len; ///< Longueur des données (hors entête et fin)
37  u_int magic; ///< Nombre magique
38 
39  u_int evt_count; ///< Compteur d'événement du buffer
40 
41  public:
42  // constructeur
44 
45  // constructeur de recopie
47 
48  // destructeur
49  virtual ~GanilEventBufferInfo ( );
50 
51  // operateur de d'affectation
53 
54 
55  // remise à zéro des données
56  void Reset ();
57 
58 
59 //----------------------------------------------------------------------
60 // pour ROOT...
61  public:
62  /*! Définition à usage de ROOT... */
64 } ;
65 
66 
67 //======================================================================
68 #endif
GanilEventBufferInfo()
Definition: GanilEventBufferInfo.cpp:17
u_short dat_len
Longueur des données (hors entête et fin)
Definition: GanilEventBufferInfo.hh:36
u_short src_id
Identifiant source.
Definition: GanilEventBufferInfo.hh:31
u_int magic
Nombre magique.
Definition: GanilEventBufferInfo.hh:37
GObject(GanilEventBufferInfo)
u_short checksum
Checksum.
Definition: GanilEventBufferInfo.hh:35
u_short stream
Numéro de flux.
Definition: GanilEventBufferInfo.hh:33
Definition: GanilEventBufferInfo.hh:21
Definition: GanilBuffer.hh:26
void Reset()
Definition: GanilEventBufferInfo.cpp:74
u_int evt_count
Compteur d&#39;événement du buffer.
Definition: GanilEventBufferInfo.hh:39
u_short dest_id
Identifiant destination.
Definition: GanilEventBufferInfo.hh:32
virtual ~GanilEventBufferInfo()
Definition: GanilEventBufferInfo.cpp:48
GanilEventBufferInfo & operator=(const GanilEventBufferInfo &)
Definition: GanilEventBufferInfo.cpp:56
ClassDef(GanilEventBufferInfo, 0)
u_short evt_num
Nombre d&#39;événements.
Definition: GanilEventBufferInfo.hh:34