Analysis
version 7.0 - august 2014
|
#include <ParamMultihit.hh>
Public Member Functions | |
ParamMultihit (const string &par_name="unnamed") | |
ParamMultihit (const string &par_name, const Data &d) | |
ParamMultihit (const ParamMultihit &par) | |
ParamMultihit & | operator= (const ParamMultihit &par) |
virtual | ~ParamMultihit () |
Param & | operator= (const Data &d) |
Param & | operator= (const Int2 val) |
Param & | operator= (const U_Int2 val) |
Param & | operator= (const Int4 val) |
Param & | operator= (const U_Int4 val) |
Param & | operator= (const Int8 val) |
Param & | operator= (const U_Int8 val) |
Param & | operator= (const Real4 val) |
Param & | operator= (const Real8 val) |
operator Data & () const | |
operator Int2 () const | |
operator U_Int2 () const | |
operator Int4 () const | |
operator U_Int4 () const | |
operator Int8 () const | |
operator U_Int8 () const | |
operator Real4 () const | |
operator Real8 () const | |
u_int | TypeId () const |
string | Type () const |
string | InfoString () const |
string | ValueString () const |
string | ValueFullString () const |
string | DataString () const |
string | GetDataType () const |
u_int | GetDataTypeId () const |
void | Reset () |
u_int | Dimension () const |
const Data & | Get () const |
Data & | operator[] (u_int index) const |
bool | First () const |
bool | Last () const |
bool | Next () const |
bool | Previous () const |
ClassDef (ParamMultihit, 0) | |
![]() | |
Param (const string &par_name="unnamed") | |
Param (const Param &par) | |
Param & | operator= (const Param &par) |
virtual | ~Param () |
virtual const Data & | GetDefaultData () |
virtual void | SetDefaultData (const Data &d) |
ClassDef (Param, 0) | |
Protected Member Functions | |
Data & | _Get () const |
![]() | |
Data * | _AllocData (const Data &) |
Protected Attributes | |
Data * | data_ptr |
Pointeur sur une donnée pour information du type du paramètre. | |
GListT< Data > | data_list |
Liste des données | |
![]() | |
u_int | status |
Mot d'état du paramètre (non implémenté) | |
Data * | def_value_ptr |
Pointeur sur la valeur par défaut du paramètre. | |
Private Member Functions | |
GObject (ParamMultihit) | |
C'est une classe qui décrit les paramètres de type liste variable de données d'un événement. Les données ont toutes le même type. Chaque affectation d'une donnée rallonge la liste d'un élément.
En ce qui concerne la lecture, les méthode First(), Last(), Next() et Previous() permettent de se déplacer dans les valeurs (en plus de l'opérateur []).
ParamMultihit::ParamMultihit | ( | const string & | par_name = "unnamed" | ) |
Constructeur: le nom de paramètre doit être spécifié. Par défaut (si non spécifié explicitement), les données sont de type U_Int2.
par_name | nom du paramètre |
References data_list, data_ptr, and Param::def_value_ptr.
ParamMultihit::ParamMultihit | ( | const string & | par_name, |
const Data & | d | ||
) |
Constructeur à partir d'un nom et d'une donnée typée.
par_name | nom du paramètre |
d | donnée (pour type seulement) |
References Param::_AllocData(), data_list, data_ptr, and Param::def_value_ptr.
ParamMultihit::ParamMultihit | ( | const ParamMultihit & | par | ) |
Constructeur de recopie.
par | paramètre à copier |
References Param::_AllocData(), data_list, data_ptr, and Param::def_value_ptr.
|
private |
Macro from GCpp library that defines the following functions:
ParamMultihit & ParamMultihit::operator= | ( | const ParamMultihit & | par | ) |
Opérateur d'affectation.
par | paramètre à affecter |
References Param::_AllocData(), data_list, and data_ptr.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Retourne l'identificateur de type de paramètre.
Reimplemented from Param.
|
inlinevirtual |
|
inlinevirtual |
Retourne chaîne de caractères avec le paramètre et son type.
Implements Param.
References data_ptr, Type(), and Data::Type().
|
inlinevirtual |
Retourne chaîne de caractères avec le paramètre et son type et la valeur courante.
Implements Param.
References data_list, Get(), and Data::Text().
|
inlinevirtual |
Retourne chaîne de caractères avec le paramètre et son type et la valeur courante avec son mot d'état.
Implements Param.
References data_list, Data::FullText(), and Get().
|
virtual |
Retourne chaîne de caractères avec le paramètre et son type et l'ensemble des données.
Implements Param.
References data_list, data_ptr, Dimension(), and Data::Type().
|
inlinevirtual |
Retourne chaîne de caractères avec de donnée.
Implements Param.
References data_ptr, and Data::Type().
|
inlinevirtual |
Retourne l'identifiant du type de donnée.
Implements Param.
References data_ptr, and Data::TypeId().
|
inlinevirtual |
Remise à zéro du paramètre, ce qui correspond à vider la liste.
Implements Param.
References data_list, and Param::status.
|
inlinevirtual |
Retourne le nombre de données dans la liste variable.
Implements Param.
References data_list.
Referenced by DataString().
|
inlinevirtual |
Retourne la donnée courante dans le liste.
Implements Param.
References _Get().
Referenced by ValueFullString(), and ValueString().
|
virtual |
Opérateur []: renvoie la valeur de rand donnée. Cette méthode n'a de sens que pour un paramètre à valeurs multiples. Pour un paramètre simple, tout argument différent de zéro entraine une erreur.
index | position de la valeur dans le paramètre |
Implements Param.
|
inlinevirtual |
Positionne le paramètre sur sa première donnée. Dans le cas d'un paramètre de type ParamMultihit, cette méthode retourne vrai si le paramètre contient au moins une donnée.
Implements Param.
References data_list.
|
inlinevirtual |
Positionne le paramètre sur sa dernière donnée. Dans le cas d'un paramètre de type ParamMultihit, cette méthode retourne vrai si le paramètre contient au moins une donnée.
Implements Param.
References data_list.
|
inlinevirtual |
Positionne le paramètre sur la dernière suivante. Dans le cas d'un paramètre de type ParamMultihit, cette méthode retourne vrai le paramètre n'est pas déjà positionné sur la dernière valeur.
Implements Param.
References data_list.
|
inlinevirtual |
Positionne le paramètre sur la dernière précédente. Dans le cas d'un paramètre de type ParamMultihit, cette méthode retourne vrai le paramètre n'est pas déjà positionné sur la première valeur.
Implements Param.
References data_list.
|
inlineprotected |
Retourne la donnée courante dans le liste. La méthode génère une erreur si aucune donnée n'est présente. Elle est utilisée par la méthode Get et par les opérateurs de cast.
References bad_data, and data_list.
Referenced by Get(), operator Data &(), operator Int2(), operator Int4(), operator Int8(), operator Real4(), operator Real8(), operator U_Int2(), operator U_Int4(), and operator U_Int8().
ParamMultihit::ClassDef | ( | ParamMultihit | , |
0 | |||
) |
Définition à usage de ROOT...