Analysis  version 7.0 - august 2014
GanilCoderInfo Class Reference

#include <GanilCoderInfo.hh>

Inheritance diagram for GanilCoderInfo:
GanilInfo GanilRun GuiGanilRun RGuiGanilRun

Public Member Functions

 GanilCoderInfo ()
 
 GanilCoderInfo (const GanilCoderInfo &)
 
virtual ~GanilCoderInfo ()
 
GanilCoderInfooperator= (const GanilCoderInfo &)
 
bool operator== (const GanilCoderInfo &)
 
bool operator!= (const GanilCoderInfo &data)
 
void CoderInfo ()
 
void CoderInfo (ostream &)
 
u_short Number ()
 
u_short TrigNum (const u_int b)
 
u_short ParNum (const u_int b)
 
u_short Trig (const u_int b, const u_int t)
 
u_short Fix1 (const u_int b, const u_int t)
 
u_short Fixn (const u_int b, const u_int t)
 
string Coder (const u_int b)
 
void Clear ()
 
 ClassDef (GanilCoderInfo, 0)
 

Public Attributes

u_short number
 Nombre de branches de codeurs.
 
u_short * trignum
 Table des numéros de triggers des branches.
 
u_short * parnum
 Table des nombres de paramètres par branche.
 
u_short ** trig
 Table des valeurs de trigger pour chaque branche.
 
u_short ** fix1
 Table du premier paramètre fixe pour chaque branche.
 
u_short ** fixn
 Table du nombre de paramètres fixes pour chaque branche.
 
string * coder
 Table des noms de branches.
 

Protected Member Functions

int SetCoderInfo (GanilBuffer &)
 

Private Member Functions

 GObject (GanilCoderInfo)
 

Friends

class GanilRun
 

Detailed Description

Classe traitant les données du buffer Comment.

Constructor & Destructor Documentation

GanilCoderInfo::GanilCoderInfo ( )

Constructeur par défaut: aucune information les branches de codeurs.

References coder, fix1, fixn, number, parnum, trig, and trignum.

GanilCoderInfo::GanilCoderInfo ( const GanilCoderInfo original)

Constructeur de recopie. On commence par nettoyer l'instance avec la méthode Clear().

Parameters
originalinstance à recopier

References Clear(), coder, fix1, fixn, number, parnum, trig, and trignum.

GanilCoderInfo::~GanilCoderInfo ( )
virtual

Destructeur: appelle la méthode Clear qui désalloue les tableaux.

References Clear().

Member Function Documentation

GanilCoderInfo::GObject ( GanilCoderInfo  )
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.
GanilCoderInfo & GanilCoderInfo::operator= ( const GanilCoderInfo original)

Opérateur d'affectation, qui recopie tous les tableaux liés aux branches et aux triggers.

Parameters
originalinformation à recopier

References Clear(), coder, fix1, fixn, number, parnum, trig, and trignum.

Referenced by GanilRun::ReadHeaders().

bool GanilCoderInfo::operator== ( const GanilCoderInfo data)

Opérateur de comparaison (équivalence).

Parameters
datadonnée avec laquelle on teste l'équivalence

References coder, fix1, fixn, number, parnum, trig, and trignum.

bool GanilCoderInfo::operator!= ( const GanilCoderInfo data)
inline

Opérateur de comparaison (non-équivalence).

Parameters
datadonnée avec laquelle on teste l'équivalence
void GanilCoderInfo::CoderInfo ( )
inline

Ecriture des informations du fichier sur la sortie standard.

Referenced by RGuiGanilRun::UserEventDefine().

void GanilCoderInfo::CoderInfo ( ostream &  os)

Ecriture des informations du fichier sur flux de sortie.

Parameters
osflux vers lequel son envoyées les informations

References coder, fix1, fixn, number, parnum, trig, and trignum.

u_short GanilCoderInfo::Number ( )
inline

Retourne le nombre de branches de codeurs.

References number.

u_short GanilCoderInfo::TrigNum ( const u_int  b)
inline

Retourne le numéro de trigger d'une branche de codeurs.

Parameters
bnuméro de branche

References number, and trignum.

u_short GanilCoderInfo::ParNum ( const u_int  b)
inline

Retourne le nombre de paramètres d'une branche de codeurs.

Parameters
bnuméro de branche

References number, and parnum.

u_short GanilCoderInfo::Trig ( const u_int  b,
const u_int  t 
)
inline

Retourne la valeur d'un trigger dans une branche.

Parameters
bnuméro de branche
tnuméro de trigger

References number, trig, and trignum.

u_short GanilCoderInfo::Fix1 ( const u_int  b,
const u_int  t 
)
inline

Retourne le numéro du premier paramètre fixe pour un trigger dans une branche.

Parameters
bnuméro de branche
tnuméro de trigger

References fix1, number, and trignum.

u_short GanilCoderInfo::Fixn ( const u_int  b,
const u_int  t 
)
inline

Retourne le nombre de paramètres fixes pour un trigger dans une branche.

Parameters
bnuméro de branche
tnuméro de trigger

References fixn, number, and trignum.

string GanilCoderInfo::Coder ( const u_int  b)
inline

Retourne le nom d'une branche de codeurs.

Parameters
bnuméro de branche

References coder, and number.

void GanilCoderInfo::Clear ( )

Méthode qui désalloue les tableaux liés aux branches et aux triggers.

References coder, fix1, fixn, number, parnum, trig, and trignum.

Referenced by GanilCoderInfo(), operator=(), and ~GanilCoderInfo().

int GanilCoderInfo::SetCoderInfo ( GanilBuffer buffer)
protected

Remplit les données de la structure de codage à partir du buffer.

Parameters
bufferbuffer où se trouvent les données

References coder, GanilBuffer::ExtractString(), fix1, fixn, GANIL_BRN_DATA, GANIL_COD_DATA, GANIL_FIX_DATA, GANIL_TRG_DATA, GANIL_VAR_DATA, get_int4(), number, parnum, trig, and trignum.

Referenced by GanilRun::ReadHeaders().

GanilCoderInfo::ClassDef ( GanilCoderInfo  ,
 
)

Définition à usage de ROOT...


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