Analysis
version 7.0 - august 2014
|
#include <Event.hh>
Public Member Functions | |
Event () | |
Event (const Event &) | |
Event & | operator= (const Event &) |
virtual | ~Event () |
Param * | AddParam (const Param &) |
void | Reset () |
void | Print () const |
void | Print (const string &file_name) const |
void | Print (ostream &os) const |
void | Dump (const u_int pmin=0, const u_int pmax=0, const bool all=false) const |
Ecriture de l'événement dans son état actuel (avec les valeurs des. More... | |
void | Dump (const string &file_name, const u_int pmin=0, const u_int pmax=0, const bool all=false) const |
void | Dump (ostream &os, const u_int pmin=0, const u_int pmax=0, const bool all=false) const |
int | GetParamIndex (const string &par_name) const |
const Param * | GetParamPtr (const string &par_name) const |
const Param * | GetParamPtr (const u_int n) const |
const string | GetParamName (const u_int n) const |
int | GetParamDimension (const u_int n) const |
int | GetParamDimension (const string &par_name) const |
ClassDef (Event, 0) | |
Private Types | |
enum | EventInfo { undefinedParam = -1 } |
Codes d'information. | |
Private Member Functions | |
GObject (Event) | |
Cette classe décrit la structure d'événement, comme un tableau de paramètres de type variable.
Event::Event | ( | ) |
Constructeur par défaut. Les bits de collection suivant sont positionnées à 1:
Event::Event | ( | const Event & | original | ) |
Constructeur de recopie.
original | structure d'événement à recopier |
|
virtual |
Destructeur.
|
private |
Macro from GCpp library that defines the following functions:
Opérateur d'affectation.
original | structure d'événement à recopier |
Ajout d'un paramètre à l'événement. La fonction renvoit un pointeur sur le paramètre ajouté. Un nouveau paramètre ne doit pas avoir le même nom qu'un paramètre déjà défini dans l'événement.
p | paramètre à ajouter |
References GetParamIndex(), and Param::Reset().
Referenced by GanilRun::CreateEvent().
void Event::Reset | ( | ) |
Remise à zéro de l'événement complet: tous les paramètres sont initialisés
|
inline |
void Event::Print | ( | const string & | file_name | ) | const |
Ecriture de la liste des paramètres dans un fichier.
file_name | nom du fichier |
References Print().
void Event::Print | ( | ostream & | os | ) | const |
Ecriture de la liste des paramètres dans un flux de sortie.
os | flux de sortie |
|
inline |
Ecriture de l'événement dans son état actuel (avec les valeurs des paramètres affectés) sur la sortie standard.
pmin | numéro du 1er paramètre à écrire |
pmax | numéro du dernier paramètre à écrire |
all | indique s'il faut aussi écrire les paramètres non affectés |
void Event::Dump | ( | const string & | file_name, |
const u_int | pmin = 0 , |
||
const u_int | pmax = 0 , |
||
const bool | all = false |
||
) | const |
Ecriture de l'événement dans son état (avec les valeurs des paramètres affectés) dans un flux de sortie.
file_name | nom du fichier |
pmin | numéro du 1er paramètre à écrire (à partir de 0) |
pmax | numéro du dernier paramètre (exclus) |
all | indique s'il faut aussi écrire les paramètres non affectés |
References Print().
void Event::Dump | ( | ostream & | os, |
const u_int | pmin = 0 , |
||
const u_int | pmax = 0 , |
||
const bool | all = false |
||
) | const |
Ecriture de l'événement dans son état (avec les valeurs des paramètres affectés) dans un flux de sortie.
os | flux de sortie |
pmin | numéro du 1er paramètre à écrire (à partir de 0) |
pmax | numéro du dernier paramètre (exclus) |
all | indique s'il faut aussi écrire les paramètres non affectés |
References DATA_TYPE_TXT_UNDEFINED, Data::String(), and Data::Type().
int Event::GetParamIndex | ( | const string & | par_name | ) | const |
Renvoie le numéro d'un paramètre identifié par son nom. Si le paramètre n'existe pas, la valeur undefinedParam est retournée.
par_name | nom du paramètre |
Referenced by AddParam(), and EventManager::GetParamIndex().
const Param * Event::GetParamPtr | ( | const string & | par_name | ) | const |
Renvoie le pointeur d'un paramètre identifié par son nom. Si le paramètre n'existe pas, un pointeur NULL est retournée.
par_name | nom du paramètre |
Referenced by GetParamDimension(), EventManager::GetParamPtr(), FilterBaseGate::NewBase(), FilterBaseContour::NewBase(), SpecTrace::NewSpectrumDef(), SpecMono::NewSpectrumDef(), SpecDistrib::NewSpectrumDef(), SpecCumul::NewSpectrumDef(), SpecBidim::NewSpectrumDef(), and SpecTridim::NewSpectrumDef().
const Param * Event::GetParamPtr | ( | const u_int | n | ) | const |
Renvoie le pointeur d'un paramètre identifié par son numéro. Si le paramètre n'existe pas, un pointeur NULL est retournée.
n | numéro du paramètre |
const string Event::GetParamName | ( | const u_int | n | ) | const |
Renvoie le nom d'un paramètre identifié par son numéro. Si le paramètre n'existe pas, une chaîne vide est retournée.
n | numéro du paramètre |
Referenced by EventManager::GetParamName().
int Event::GetParamDimension | ( | const u_int | n | ) | const |
Retourne la dimension d'un paramètre, ou Event::undefinedParam si le paramètre n'est pas défini.
n | numéro du paramètre |
Referenced by EventManager::GetParamDimension().
int Event::GetParamDimension | ( | const string & | par_name | ) | const |
Retourne la dimension d'un paramètre, ou Event::undefinedParam si le paramètre n'est pas défini.
par_name | nom du paramètre |
References Param::Dimension(), and GetParamPtr().
Event::ClassDef | ( | Event | , |
0 | |||
) |
Définition à usage de ROOT...