Analysis
version 7.0 - august 2014
|
#include <GEVSpectrumRequester.hh>
Public Member Functions | |
GEVSpectrumRequester (GNamedListT< Spectrum > *sp_list, Spectrum *&sp, const TGWindow *mw=NULL, const u_int opts=gevSpecAll) | |
GEVSpectrumRequester (GNamedListT< Spectrum > *sp_list, Spectrum *sp_ref, Spectrum *&sp, const TGWindow *mw=NULL, const u_int opts=gevSpecAll) | |
GEVSpectrumRequester (const GEVPad *pad, Spectrum *&sp, const TGWindow *mw=NULL, const u_int opts=gevSpecAll) | |
GEVSpectrumRequester (GNamedListT< Spectrum > *sp_list, GNamedListT< Spectrum > &out_list, const TGWindow *mw=NULL, const u_int opts=gevSpecAll) | |
GEVSpectrumRequester (const GEVPad *pad, GNamedListT< Spectrum > &out_list, const TGWindow *mw=NULL, const u_int opts=gevSpecAll) | |
virtual | ~GEVSpectrumRequester () |
virtual void | Construct () |
virtual void | Request () |
virtual void | Button (Int_t n) |
ClassDef (GEVSpectrumRequester, 0) | |
Protected Member Functions | |
GEVSpectrumRequester (const GEVSpectrumRequester &original) | |
virtual void | DefineList (const GNamedListT< Spectrum > *sp_list) |
virtual void | DefineList (const GNamedListT< Spectrum > *sp_list, const Spectrum *sp_ref) |
virtual void | DefineList (const GEVPad *pad) |
Protected Attributes | |
GNamedListT< Spectrum > * | spec_list |
Liste des spectres de la liste de sélection. | |
string * | spec_names |
Table des noms de spectres. | |
int | spec_num |
Nombre de spectres de la table. | |
Spectrum ** | output_single |
Pointeur sur le résultat de la requête (sélection unique) | |
GNamedListT< Spectrum > * | output_multi |
Pointeur sur le résultat de la requête (sélection multiple) | |
Private Member Functions | |
GObject (GEVSpectrumRequester) | |
Requête de sélection d'un ou plusieurs spectres. Les spectres peuvent provenir soit directement d'une liste de spectre, soit d'un pad pour sléctionner parmi des spectres affichés, selon le constructeur choisi.
Le choix du constructeur permet également de distinguer entre une sélection unique ou multiple (selon le type de variable en retour).
Options (vois aussi les options de RGBaseRequester et RGListRequester):
GEVSpectrumRequester::GEVSpectrumRequester | ( | GNamedListT< Spectrum > * | sp_list, |
Spectrum *& | sp, | ||
const TGWindow * | mw = NULL , |
||
const u_int | opts = gevSpecAll |
||
) |
Constructeur: sélection d'un seul spectre parmi une liste (sélection unique). Le constructeur pré-définit la liste de sélection à partir des options.
sp_list | pointeur sur la liste de spectres |
sp | pointeur sur le spectre sélectionné en retour |
mw | fenêtre de l'application parente |
opts | options |
References Construct(), DefineList(), output_multi, output_single, and Request().
GEVSpectrumRequester::GEVSpectrumRequester | ( | GNamedListT< Spectrum > * | sp_list, |
Spectrum * | sp_ref, | ||
Spectrum *& | sp, | ||
const TGWindow * | mw = NULL , |
||
const u_int | opts = gevSpecAll |
||
) |
Constructeur: sélection d'un seul spectre parmi une liste (sélection unique). Le constructeur pré-définit la liste de sélection à partir des options en comparant les axes à un spectre de référence.
sp_list | pointeur sur la liste de spectres |
sp_ref | pointeur sur le spectre de référence |
sp | pointeur sur le spectre sélectionné en retour |
mw | fenêtre de l'application parente |
opts | options |
References Construct(), DefineList(), output_multi, output_single, and Request().
GEVSpectrumRequester::GEVSpectrumRequester | ( | const GEVPad * | pad, |
Spectrum *& | sp, | ||
const TGWindow * | mw = NULL , |
||
const u_int | opts = gevSpecAll |
||
) |
Constructeur: sélection d'un seul spectre les spectres affichés dans un pad (sélection unique). Le constructeur pré-définit la liste de sélection à partir des options.
pad | pointeur sur le pad dont on veut la liste de spectres |
sp | pointeur sur le spectre sélectionné en retour |
mw | fenêtre de l'application parente |
opts | options |
References Construct(), DefineList(), output_multi, output_single, and Request().
GEVSpectrumRequester::GEVSpectrumRequester | ( | GNamedListT< Spectrum > * | sp_list, |
GNamedListT< Spectrum > & | out_list, | ||
const TGWindow * | mw = NULL , |
||
const u_int | opts = gevSpecAll |
||
) |
Constructeur: sélection d'un ou plusieurs spectres parmi une liste (sélection multiple). Le constructeur pré-définit la liste de sélection à partir des options.
sp_list | pointeur sur la liste de spectres |
out_list | liste des spectres sélectionnés en retour |
mw | fenêtre de l'application parente |
opts | options |
References Construct(), DefineList(), output_multi, output_single, and Request().
GEVSpectrumRequester::GEVSpectrumRequester | ( | const GEVPad * | pad, |
GNamedListT< Spectrum > & | out_list, | ||
const TGWindow * | mw = NULL , |
||
const u_int | opts = gevSpecAll |
||
) |
Constructeur: sélection d'un ou plusieurs spectres parmi une liste (sélection multiple). Le constructeur pré-définit la liste de sélection à partir des options.
pad | pointeur sur le pad dont on veut la liste de spectres |
out_list | liste des spectres sélectionnés en retour |
mw | fenêtre de l'application parente |
opts | options |
References Construct(), DefineList(), output_multi, output_single, and Request().
|
virtual |
Destructeur.
References spec_list.
|
protected |
Constructeur de recopie (non implémenté).
original | instance à recopier |
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Mise en place des widgets de la requête. La liste effective des spectres et la présélection sont effectuées avant la mise en place, selon le type de sélection (unique ou multiple) et la source des spectres (liste ou pad).
References output_multi, and output_single.
Referenced by GEVSpectrumRequester().
|
virtual |
Exécution de la requête : si aucun spectre n'est dans la liste de sélection, on envoie un message d'alerte à la place.
Referenced by GEVSpectrumRequester().
|
protectedvirtual |
Définition de la liste de sélection des spectres à partir d'une liste de spectres, en tenant compte des options.
sp_list | pointeur sur la liste de spectres |
References Spectrum::Dimension(), spec_list, spec_names, and spec_num.
Referenced by DefineList(), and GEVSpectrumRequester().
|
protectedvirtual |
Définition de la liste de sélection des spectres à partir d'une liste de spectres, en tenant compte des options. Les spectres sont acceptés dans la liste selon la vérification de compatibilité des axes avec le spectre donné en référence.
sp_list | pointeur sur la liste de spectres |
sp_ref | pointeur sur le spectre de référence |
References DefineList(), Spectrum::Dimension(), Spectrum::GetHistoPtr(), spec_list, spec_names, and spec_num.
|
protectedvirtual |
Définition de la liste de sélection des spectres à partir d'une liste de spectres, en tenant compte des options.
pad | pointeur sur le pad dont on veut la liste de spectres |
References Spectrum::Dimension(), spec_list, spec_names, and spec_num.
|
virtual |
Slot appelé par un bouton de la requête (ferme la requête).
n | bouton sélectionné |
References output_multi, output_single, and spec_list.
GEVSpectrumRequester::ClassDef | ( | GEVSpectrumRequester | , |
0 | |||
) |
Définition à usage de ROOT...