Analysis  version 7.0 - august 2014
GanilScaler Class Reference

#include <GanilScaler.hh>

Public Member Functions

 GanilScaler ()
 
 GanilScaler (const GanilScaler &)
 
virtual GanilScaleroperator= (const GanilScaler &original)
 
virtual ~GanilScaler ()
 
u_int GetNumber () const
 
u_int GetLabel (const u_int n) const
 
u_int GetValue (const u_int n) const
 
u_int GetFreq (const u_int n) const
 
u_int GetTics (const u_int n) const
 
int GetStatus (const u_int n) const
 
u_int GetAcqStatus () const
 
 ClassDef (GanilScaler, 0)
 

Protected Member Functions

virtual void Reset ()
 
void SetNumber (const u_int n)
 
virtual void SetScalers (GanilBuffer &buffer)
 

Protected Attributes

u_int num
 nombre d'échelles
 
u_int acq_status
 état de l'acquisition
 
GanilScalerDatasc_data
 table des données des échelles
 

Private Member Functions

 GObject (GanilScaler)
 

Friends

class GanilRun
 

Detailed Description

Classe qui reçoit l'information des buffers d'échelles de l'acquisition GANIL.

Constructor & Destructor Documentation

GanilScaler::GanilScaler ( )

Constructeur par défaut.

References acq_status, num, and sc_data.

GanilScaler::GanilScaler ( const GanilScaler original)

Constructeur de recopie.

Parameters
originalinstance à recopier

References acq_status, num, sc_data, and SetNumber().

GanilScaler::~GanilScaler ( )
virtual

Destructeur.

References acq_status, and Reset().

Member Function Documentation

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

Opérateur d'affectaion.

Parameters
originalinstance à recopier

References acq_status, num, sc_data, and SetNumber().

void GanilScaler::Reset ( )
protectedvirtual

Initialisation des échelles.

References acq_status, num, and sc_data.

Referenced by SetNumber(), and ~GanilScaler().

void GanilScaler::SetNumber ( const u_int  n)
protected

Définition du nombre d'échelles.

Parameters
nnombre d'échelles

References num, Reset(), and sc_data.

Referenced by GanilScaler(), operator=(), and SetScalers().

u_int GanilScaler::GetNumber ( ) const
inline

Retourne le nombre de voies d'échelles.

References num.

Referenced by GanilRun::GetScalerNumber().

u_int GanilScaler::GetLabel ( const u_int  n) const
inline

Retourne le label (numéro) d'une échelle, et 0xFFFFFFFF si elle n'est pas définie.

Parameters
nnuméro de l'échelle

References num, and sc_data.

Referenced by GanilRun::GetScalerLabel().

u_int GanilScaler::GetValue ( const u_int  n) const
inline

Retourne la valeur d'une échelle, et 0xFFFFFFFF si elle n'est pas définie.

Parameters
nnuméro de l'échelle

References num, and sc_data.

Referenced by GanilRun::GetScalerValue().

u_int GanilScaler::GetFreq ( const u_int  n) const
inline

Retourne la fréquence d'une échelle, et 0xFFFFFFFF si elle n'est pas définie.

Parameters
nnuméro de l'échelle

References num, and sc_data.

Referenced by GanilRun::GetScalerFreq().

u_int GanilScaler::GetTics ( const u_int  n) const
inline

Retourne le délai (x10ms) d'une échelle, et 0xFFFFFFFF si elle n'est pas définie.

Parameters
nnuméro de l'échelle

References num, and sc_data.

Referenced by GanilRun::GetScalerTics().

int GanilScaler::GetStatus ( const u_int  n) const
inline

Retourne l'état d'une échelle: 1 = marche, 0 = arrêt, -1 = offline, -2 = non définie.

Parameters
nnuméro de l'échelle

References num, sc_data, and GanilRun::status.

Referenced by GanilRun::GetScalerStatus().

u_int GanilScaler::GetAcqStatus ( ) const
inline

Retourne l'état de l'acquisition: 1 = marche, 0 = arrêt.

References acq_status.

Referenced by GanilRun::GetScalerAcqStatus().

GanilScaler::ClassDef ( GanilScaler  ,
 
)

Définition à usage de ROOT...


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