Analysis
version 7.0 - august 2014
|
#include <SpectrumList.hh>
Public Member Functions | |
SpectrumList () | |
SpectrumList (const SpectrumList &) | |
virtual | ~SpectrumList () |
void | SetNameLen (const int l=-1) const |
void | SetTypeLen (const int l=-1) const |
void | SetParamNameLen (const int l=-1) const |
void | SetDimLen (const int l=-1) const |
void | SetBoundLen (const int l=-1, const int p=0) const |
void | SetAutoFormat () const |
virtual Spectrum * | GetSpectrumPtr (const u_int num) const |
virtual Spectrum * | GetSpectrumPtr (const string &spec_name) const |
virtual int | GetSpectrumIndex (const string &spec_name) const |
virtual string | GetSpectrumName (const u_int spec_num) const |
TH1 * | GetHistoPtr (const u_int num) const |
TH1 * | GetHistoPtr (const string &spec_name) const |
virtual bool | RenameSpectrum (const u_int num, const string &name, const string &name_x="", const string &name_y="", const string &name_z="") |
virtual bool | RenameSpectrum (const string &spec_name, const string &name, const string &name_x="", const string &name_y="", const string &name_z="") |
virtual void | IncrementList () const |
virtual void | UpdateList () const |
virtual void | ResetList () const |
virtual void | StartList () const |
virtual void | StopList () const |
virtual void | SuspendList () const |
virtual void | ClearEvent () const |
virtual void | PrintList () const |
virtual void | PrintList (const string &filename) const |
virtual void | PrintList (ostream &os) const |
virtual void | SetSelection (const bool b=true) const |
virtual void | SetSaveSelection (const bool b=true) const |
virtual void | SetDeleteSelection (const bool b=true) const |
virtual void | SelectionToSave () const |
virtual void | SelectionToDelete () const |
virtual Int_t | Save (const string &file_name) const |
virtual Int_t | Save (FILE *fptr) const |
virtual Int_t | SaveSelected (const string &file_name) const |
virtual Int_t | SaveSelected (FILE *fptr) const |
virtual Int_t | Load (const string &file_name, const EventManager *mgr, const bool append=true) |
virtual Int_t | Load (FILE *fptr, const EventManager *mgr, const bool append=true) |
virtual Int_t | SaveHistograms (const string &file_name) const |
virtual Int_t | SaveSelectedHistograms (const string &file_name) const |
virtual Int_t | SaveFamilyHistograms (const string &file_name, const string &family_name) const |
virtual const SpectrumFamilyList * | GetSpectrumFamilyListPtr () const |
virtual bool | SetSpectrumFamily (const string &spec_name, const string &family_name) |
virtual bool | SetSpectrumFamily (const u_int spec_num, const string &family_name) |
virtual bool | ResetSpectrumFamily (const string &spec_name) |
virtual bool | ResetSpectrumFamily (const u_int spec_num) |
virtual void | PrintFamily (const string &family_name) |
virtual void | PrintFamily (ostream &os, const string &family_name) |
virtual void | PrintFamily (const string &file_name, const string &family_name) |
virtual bool | StartFamily (const string &family_name) |
virtual bool | StopFamily (const string &family_name) |
virtual bool | SuspendFamily (const string &family_name) |
virtual bool | ResetFamily (const string &family_name) |
virtual bool | SetFamilySelection (const string &family_name, const bool b=true) const |
virtual bool | SetFamilySaveSelection (const string &family_name, const bool b=true) const |
virtual bool | SetFamilyDeleteSelection (const string &family_name, const bool b=true) const |
virtual void | SetFilter (Filter *f) const |
virtual void | ResetFilter () const |
virtual bool | SetFamilyFilter (const string &family_name, Filter *f) const |
virtual bool | ResetFamilyFilter (const string &family_name) const |
virtual Spectrum * | UsesContour (const RContour *ct, const bool rec=true) const |
virtual Spectrum * | UsesFilter (const Filter *f, const bool rec=true) const |
virtual u_int | GetListUsingContour (const RContour *ct, RPointerList &list) const |
virtual u_int | GetListUsingFilter (const Filter *f, RPointerList &list) const |
virtual Spectrum * | UsesSpectrum (const Spectrum *sp, const bool rec=true) const |
virtual u_int | GetListUsingSpectrum (const Spectrum *sp, RPointerList &list) const |
virtual bool | Remove () |
virtual bool | RemoveSpectrum (const string &spec_name, const bool force=true) |
virtual bool | RemoveSpectrum (const u_int spec_num, const bool force=true) |
virtual bool | RemoveSpectrum (const Spectrum *spec_ptr, const bool force=true) |
virtual bool | SetSpectrumSaveProtection (Spectrum *spec_ptr, const bool b=true) |
virtual bool | SetSpectrumDeleteProtection (Spectrum *spec_ptr, const bool b=true) |
virtual bool | Compare (const string &spec_name1, const string &spec_name2, const UInt_t flags) const |
virtual Int_t | Compare (const string &spec_name1, const string &spec_name2) const |
virtual bool | Compare (const string &spec_list, const UInt_t flags) const |
virtual int | CreateSpecTable (const string &spec_names, Spectrum **&sp_tab, int &num) const |
virtual int | Compare (const Spectrum &spec1, const Spectrum &spec2) const |
virtual GListIterT< Spectrum > | AddSpectrum (Spectrum *spec, const string &family="") |
virtual bool | MoveUp () |
virtual bool | MoveDown () |
virtual bool | MoveTop () |
virtual bool | MoveBottom () |
ClassDef (SpectrumList, 0) | |
Static Public Member Functions | |
static bool | Compare (const Spectrum *spec1, const Spectrum *spec2, const UInt_t flags) |
static Int_t | Compare (const Spectrum *spec1, const Spectrum *spec2) |
Protected Member Functions | |
virtual void | IncrementListFast () const |
virtual bool | SetSpectrumFamily (Spectrum *spec_ptr, const string &family_name) |
virtual bool | ResetSpectrumFamily (Spectrum *spec_ptr) |
Protected Attributes | |
SpectrumFamilyList | family_list |
Liste des familles de spectres. | |
Private Types | |
typedef GListIterT< Spectrum > | iterator |
Définition du type itérateur pour les listes de spectres. | |
Private Member Functions | |
GObject (SpectrumList) | |
Friends | |
class | EventManager |
Cette classe décrit une liste de spectres.
SpectrumList::SpectrumList | ( | ) |
Constructeur par défaut. Les bits de collection suivant sont positionnées à 1:
References family_list, and SpectrumFamilyList::manager.
SpectrumList::SpectrumList | ( | const SpectrumList & | original | ) |
Constructeur de recopie.
References family_list, and SpectrumFamilyList::manager.
|
virtual |
Destructeur.
|
private |
Macro from GCpp library that defines the following functions:
void SpectrumList::SetNameLen | ( | const int | l = -1 | ) | const |
Spécifie le format d'écriture des noms de spectres (pour les sorties formattées).
l | longueur de format (si négatif, déterminé automatiquement) |
References Spectrum::name_len.
Referenced by SetAutoFormat().
void SpectrumList::SetTypeLen | ( | const int | l = -1 | ) | const |
Spécifie le format d'écriture des types de spectres (pour les sorties formattées).
l | longueur de format (si négatif, déterminé automatiquement) |
References Spectrum::type_len.
Referenced by SetAutoFormat().
void SpectrumList::SetParamNameLen | ( | const int | l = -1 | ) | const |
Spécifie le format d'écriture des noms de paramètres (pour les sorties formattées).
l | longueur de format (si négatif, déterminé automatiquement) |
References Spec1Par::NameX(), Spec2Par::NameY(), Spec3Par::NameZ(), and Spectrum::param_name_len.
Referenced by SetAutoFormat().
void SpectrumList::SetDimLen | ( | const int | l = -1 | ) | const |
Spécifie le format d'écriture des dimensions des axes (pour les sorties formattées).
l | longueur de format (si négatif, déterminé automatiquement) |
References Spectrum::dim_len, Spec1Dim::Xdim(), Spec2Dim::Ydim(), and Spec3Dim::Zdim().
Referenced by SetAutoFormat().
void SpectrumList::SetBoundLen | ( | const int | l = -1 , |
const int | p = 0 |
||
) | const |
Spécifie le format d'écriture des limites des axes (pour les sorties formattées).
l | longueur de format (si négatif, déterminé automatiquement) |
p | précision de format (si différent de 0, l est adapté) |
References Spectrum::bound_len, Spectrum::bound_prec, Spec1Dim::Xmax(), Spec1Dim::Xmin(), Spec2Dim::Ymax(), Spec2Dim::Ymin(), Spec3Dim::Zmax(), and Spec3Dim::Zmin().
Referenced by SetAutoFormat().
|
inline |
Définit automatiquement les formats d'écriture des spectres: taille des noms de spectres, des noms de paramètres, des dimensions, etc... pour obtenir un affichage aligné.
References SetBoundLen(), SetDimLen(), SetNameLen(), SetParamNameLen(), and SetTypeLen().
|
virtual |
Retourne le pointeur sur un spectre à partir de son numéro dans la liste. Si le spectre n'existe pas, retourne NULL.
num | numéro du spectre recherché |
Referenced by GEVPad::AddSpectrumPlot(), GEVPadSpectraSelector::Construct(), GEVSpectrumEditor::Copy(), GetHistoPtr(), EventManager::GetSpectrumPtr(), RenameSpectrum(), ResetSpectrumFamily(), and SetSpectrumFamily().
|
virtual |
Retourne le pointeur sur un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne NULL.
spec_name | nom du spectre recherché |
|
virtual |
Retourne le numéro d'un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne -1.
spec_name | nom du spectre recherché |
Referenced by EventManager::GetSpectrumIndex().
|
virtual |
Retourne le nom d'un spectre à partir de son numéro dans la liste. Si le spectre n'existe pas, retourne une chaîne vide.
spec_num | nom du spectre recherché |
Referenced by EventManager::GetSpectrumName().
TH1 * SpectrumList::GetHistoPtr | ( | const u_int | num | ) | const |
Retourne le pointeur sur l'histogramme d'un spectre à partir de son numéro dans la liste. Si le spectre n'existe pas, retourne NULL.
num | numéro du spectre dont on cherche l'histogramme |
References Spectrum::GetHistoPtr(), and GetSpectrumPtr().
Referenced by EventManager::GetHistoPtr().
TH1 * SpectrumList::GetHistoPtr | ( | const string & | spec_name | ) | const |
Retourne le pointeur sur l'histogramme d'un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne NULL.
spec_name | nom du spectre dont on cherche l'histogramme |
References Spectrum::GetHistoPtr(), and GetSpectrumPtr().
|
virtual |
Renomme un spectre de la liste et éventuellement ses axes. La fonction retourne vrai si l'opération est réussie, et faux si un spectre protre déjà ce nom ou que le spectre n'est pas trouvé.
num | numéro du spectre à renommer |
name | nom du spectre |
name_x | nom de l'axe X |
name_y | nom de l'axe Y |
name_z | nom de l'axe Z |
References GetSpectrumPtr(), and Spectrum::Rename().
Referenced by EventManager::RenameSpectrum().
|
virtual |
Renomme un spectre de la liste et éventuellement ses axes. La fonction retourne vrai si l'opération est réussie, et faux si un spectre protre déjà ce nom ou que le spectre n'est pas trouvé.
spec_name | numéro du spectre à renommer |
name | nom du spectre |
name_x | nom de l'axe X |
name_y | nom de l'axe Y |
name_z | nom de l'axe Z |
References GetSpectrumPtr(), and Spectrum::Rename().
|
virtual |
Incrémente la liste des spectres, à partir des paramètres associés aux spectres. Cette fonction peut être utilisée sans avoir au préalable mis à jour les filtres, mais ils sont testé pour chaque spectre qui les utilise.
|
virtual |
Met à jour la liste des spectres calculés Cette fonction doit être appelée avant l'affichage ou la sauvegarde des spectres.
|
inlinevirtual |
Remet à zéro tous les spectres de la liste.
Referenced by RunBase::Reset(), and EventManager::ResetSpectrum().
|
inlinevirtual |
Démarre tous les spectres de la liste.
Referenced by EventManager::StartSpectrum().
|
inlinevirtual |
Arrête tous les spectres de la liste.
Referenced by EventManager::StopSpectrum().
|
inlinevirtual |
Suspend tous les spectres de la liste.
Referenced by EventManager::RejectEvent(), and EventManager::SuspendSpectrum().
|
inlinevirtual |
Call the ClearEvent function for all spectra.
Referenced by RunBase::ClearEvent().
|
protectedvirtual |
Incrémente la liste des spectres, à partir des paramètres associés aux spectres, en utilisant les résultats précalculés des filtres (usage interne).
Referenced by EventManager::IncrementSpectra().
|
inlinevirtual |
Ecriture de la liste de spectres sur la sortie standard.
Referenced by EventManager::PrintSpecList().
|
virtual |
Ecriture de la liste de spectres dans un fichier.
file_name | nom du fichier de sortie |
|
virtual |
Ecriture de la liste de spectres dans flux de sortie.
os | flux de sortie |
|
virtual |
Définition de l'état de sélection de tous les spectres de la liste.
b | état de sélection demandé |
|
virtual |
Définition de l'état de sélection pour sauvegarde de tous les spectres de la liste.
b | état de sélection demandé |
|
virtual |
Définition de l'état de sélection pour suppression de tous les spectres de la liste.
b | état de sélection demandé |
|
virtual |
Définition de l'état de sélection pour sauvegarde des spectres de la liste à partir de la sélection générale.
Referenced by GEVHistoEditor::SaveButtonClicked().
|
virtual |
Définition de l'état de sélection pour suppression des spectres de la liste à partir de la sélection générale.
|
virtual |
Ecriture de la liste de spectres dans un fichier. La valeur en retour est le nombre de spectres écrits, ou -1 en cas d'erreur.
file_name | nom du fichier |
Referenced by GEVSpectrumEditor::SaveAll(), and EventManager::SaveSpectraList().
|
virtual |
Ecriture de la liste de spectres dans un fichier. Le fichier doit être déjà ouvert, et n'est pas fermé en fin d'écriture. La valeur en retour indique le nombre de spectres écrits, ou -1 en cas d'erreur.
fptr | pointeur sur le fichier |
|
virtual |
Ecriture dans un fichier des spectres de la liste sélectionnés pour sauvegarde. La valeur en retour est le nombre de spectres écrits, ou -1 en cas d'erreur. Le logique de sélection pour sauvegarde est remis à faux pour les spectres concernés.
file_name | nom du fichier |
Referenced by GEVSpectrumEditor::SaveSelected(), and EventManager::SaveSelectedSpectra().
|
virtual |
Ecriture dans un fichier des spectres de la liste sélectionnés pour sauvegarde. Le fichier doit être déjà ouvert, et n'est pas fermé en fin d'écriture. La valeur en retour indique le nombre de spectres écrits, ou -1 en cas d'erreur. Le logique de sélection pour sauvegarde est remis à faux pour les spectres concernés.
fptr | pointeur sur le fichier |
|
virtual |
Lecture d'une liste de spectres dans un fichier. La valeur en retour est le nombre de spectres lus, ou -1 en cas d'erreur.
file_name | nom du fichier |
mgr | pointeur sur le gestionnaire d'événements (pour les paramètres des spectres) |
append | indique s'il faut ajouter les spectres à la liste ou la recréer |
Referenced by GEVSpectrumEditor::Load(), and EventManager::LoadSpectraList().
|
virtual |
Lecture d'une liste de spectres dans un fichier. La valeur en retour est le nombre de spectres lus, ou -1 en cas d'erreur. Le fichier doit être déjà ouvert, et n'est pas fermé en fin de lecture.
fptr | pointeur sur le fichier |
mgr | pointeur sur le gestionnaire d'événements (pour les paramètres des spectres) |
append | indique s'il faut ajouter les spectres à la liste ou la recréer |
References AddSpectrum(), FilterBaseMultiOp::CountFilterNames(), Spectrum::ReadSpectrum(), and Spectrum::SetFilters().
|
virtual |
sauvegarde des histogrammes ROOT dans un fichier. La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.
file_name | nom du fichier de sauvegarde |
Referenced by EventManager::SaveHistograms().
|
virtual |
Sauvegarde des histogrammes ROOT associés aux spectres dont le bit de sauvegarde est à 1 dans un fichier. La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.
file_name | nom du fichier de sauvegarde |
Referenced by GEVHistoEditor::SaveButtonClicked(), and EventManager::SaveSelectedHistograms().
|
virtual |
Sauvegarde les histogrammes d'une famille de spectres dans un fichier. La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.
file_name | nom du fichier |
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::SaveHistograms().
Referenced by EventManager::SaveFamilyHistograms().
|
inlineprotectedvirtual |
Ajoute un spectre (donné par son pointeur) à une famille. Méthode à usage interne seulement.
spec_ptr | pointeur sur le spectre |
family_name | nom de la famille de spectres |
References family_list, and SpectrumFamilyList::SetSpectrumFamily().
Referenced by AddSpectrum(), and EventManager::SetSpectrumFamily().
|
inlineprotectedvirtual |
Retire un spectre (donné par son pointeur) de sa famille (le spectre lui-même n'est pas affecté). Méthode à usage interne seulement.
spec_ptr | pointeur sur le spectre |
References family_list, and SpectrumFamilyList::ResetSpectrumFamily().
Referenced by EventManager::ResetSpectrumFamily().
|
inlinevirtual |
Retourne le pointeur de la liste de familles de spectres associée à la liste de spectres.
References family_list.
Referenced by GEVSpectrumEditor::FamilySelection(), GEVSpectrumFamilyRequester::GEVSpectrumFamilyRequester(), and GEVSpectrumSelectionWidget::GEVSpectrumSelectionWidget().
|
virtual |
Place un spectre dans une famille.
spec_name | nom du spectre |
family_name | nom de la famille de spectres |
References family_list, GetSpectrumPtr(), and SpectrumFamilyList::SetSpectrumFamily().
|
virtual |
Place un spectre dans une famille.
spec_num | numéro du spectre |
family_name | nom de la famille de spectres |
References family_list, GetSpectrumPtr(), and SpectrumFamilyList::SetSpectrumFamily().
|
virtual |
Retire un spectre de sa famille (le spectre lui-même n'est pas affecté).
spec_name | nom du spectre |
References family_list, GetSpectrumPtr(), and SpectrumFamilyList::ResetSpectrumFamily().
|
virtual |
Retire un spectre de sa famille (le spectre lui-même n'est pas affecté).
spec_num | numéro du spectre |
References family_list, GetSpectrumPtr(), and SpectrumFamilyList::ResetSpectrumFamily().
|
inlinevirtual |
Ecriture d'une familles de spectres sur la sortie standard.
family_name | nom de la famille ("" pour toutes les familles) |
References family_list, and SpectrumFamilyList::PrintFamily().
Referenced by EventManager::PrintFamily().
|
inlinevirtual |
Ecriture d'une familles de spectres dans un flux de sortie.
os | flux de sortie |
family_name | nom de la famille ("" pour toutes les familles) |
References family_list, and SpectrumFamilyList::PrintFamily().
|
inlinevirtual |
Ecriture d'une familles de spectres dans un fichier.
file_name | nom du fichier |
family_name | nom de la famille ("" pour toutes les familles) |
References family_list, and SpectrumFamilyList::PrintFamily().
|
virtual |
Démarre une famille de spectres. La méthode retourne vrai si la famille existe
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::Start().
Referenced by EventManager::StartFamily().
|
virtual |
Arrête une famille de spectres. La méthode retourne vrai si la famille existe
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::Stop().
Referenced by EventManager::StopFamily().
|
virtual |
Suspend une famille de spectres. La méthode retourne vrai si la famille existe
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::Suspend().
Referenced by EventManager::SuspendFamily().
|
virtual |
Remise à zéro d'une famille de spectres. La méthode retourne vrai si la famille existe
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::Reset().
Referenced by EventManager::ResetFamily().
|
inlinevirtual |
Définition de l'état de sélection des spectres d'une famille. La fonction retourne vrai si la famille existe.
family_name | nom de la famille |
b | état de sélection demandé |
References family_list, and SpectrumFamilyList::SetSpectraSelection().
|
inlinevirtual |
Définition de l'état de sélection pour sauvegarde des spectres d'une famille. La fonction retourne vrai si la famille existe.
family_name | nom de la famille |
b | état de sélection demandé |
References family_list, and SpectrumFamilyList::SetSpectraSaveSelection().
|
inlinevirtual |
Définition de l'état de sélection pour suppression des spectres d'une famille. La fonction retourne vrai si la famille existe.
family_name | nom de la famille |
b | état de sélection demandé |
References family_list, and SpectrumFamilyList::SetSpectraDeleteSelection().
|
virtual |
Applique un filtre à toute la liste de spectre. Si le pointeur de filtre est NULL, on retire toutes les conditions de filtre.
f | pointeur sur le filtre à appliquer |
References ResetFilter().
Referenced by EventManager::FilterSpectrum().
|
virtual |
Retire les conditions de filtre à toute la liste de spectre.
Referenced by SetFilter().
|
virtual |
Applique un filtre à une famille de spectre. Si le pointeur de filtre est NULL, on retire toutes les conditions de filtre.
family_name | nom de la famille |
f | pointeur sur le filtre à appliquer |
References family_list, SpectrumFamilyList::FindFamily(), SpectrumFamily::ResetFilter(), and SpectrumFamily::SetFilter().
Referenced by EventManager::FilterFamily().
|
virtual |
Retire les conditions de filtre à une famille de spectre.
family_name | nom de la famille |
References family_list, SpectrumFamilyList::FindFamily(), and SpectrumFamily::ResetFilter().
|
virtual |
Teste si un des spectres de la liste utilise un contour. Si un spectre est trouvé, son pointeur est retourné.
ct | pointeur sur le contour dont on cherche l'utilisation |
rec | indique si on doit chercher récursivement dans les filtres |
Referenced by FilterList::RemoveContour().
Teste si un des spectres de la liste utilise un filtre. Si un spectre est trouvé, son pointeur est retourné.
f | pointeur sur le filtre dont on cherche l'utilisation |
rec | indique si on doit chercher récursivement dans les filtres |
Referenced by FilterList::RemoveFilter().
|
virtual |
Retourne le nombre de spectres qui utilisent le contour passé en argument dans leur définition. Une liste de pointeurs sur les spectres est retournée.
ct | pointeur sur le contour cherché |
list | liste en retour des pointeurs sur les spectres trouvés |
References Filter::UsesContour().
Referenced by GEVContourEditor::Delete(), and FilterList::RemoveContour().
|
virtual |
Retourne le nombre de spectres qui utilisent le filtre passé en argument dans leur définition. Une liste de pointeurs sur les spectres est retournée.
f | pointeur sur le filtre cherché |
list | liste en retour des pointeurs sur les spectres trouvés |
References Filter::UsesFilter().
Referenced by GEVFilterEditor::Delete(), and FilterList::RemoveFilter().
Teste si un des spectres de la liste utilise un autre spectre. Si un spectre est trouvé, son pointeur est retourné.
sp | pointeur sur le spectre dont on cherche l'utilisation |
rec | indique si on doit chercher récursivement dans les spectres |
Referenced by Remove(), RemoveSpectrum(), and GEVPageManager::RemoveSpectrum().
|
virtual |
Retourne le nombre de spectres qui utilisent le spectre passé en argument dans leur définition. Une liste de pointeurs sur les spectres est retournée.
sp | pointeur sur le spectre cherché |
list | liste en retour des pointeurs sur les spectres trouvés |
Referenced by GEVSpectrumEditor::Delete(), RemoveSpectrum(), SetSpectrumDeleteProtection(), and SetSpectrumSaveProtection().
|
virtual |
Suppression du spectre courant de la liste. Si le spectre est utilisé par d'autres spectres (opérations), alors ces spectres sont également supprimés.
References RemoveSpectrum(), and UsesSpectrum().
Referenced by RemoveSpectrum().
|
virtual |
Suppression d'un spectre de la liste. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).
spec_name | nom du spectre |
force | indique qu'on force la suppression récursive des spectres |
Referenced by Remove(), RemoveSpectrum(), and EventManager::RemoveSpectrum().
|
virtual |
Suppression d'un spectre de la liste. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).
spec_num | numéro du spectre |
force | indique qu'on force la suppression récursive des spectres |
References RemoveSpectrum().
|
virtual |
Suppression d'un spectre de la liste. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).
spec_ptr | pointeur sur spectre |
force | indique qu'on force la suppression récursive des spectres |
References GetListUsingSpectrum(), Remove(), and UsesSpectrum().
|
virtual |
Modification de la protection d'un spectre contre l'écriture. (voir EventManager::SetSpectrumSaveProtection).
spec_ptr | pointeur sur le spectre |
b | état de la protection à affecter |
References GetListUsingSpectrum(), SpecOper::GetOperand(), SpecOper::GetOperandNumber(), and Spectrum::SetSaveProtection().
Referenced by EventManager::SetSpectrumSaveProtection().
|
virtual |
Modification de la protection d'un spectre contre la suppression. (voir EventManager::SetSpectrumDeleteProtection).
spec_ptr | pointeur sur le spectre |
b | état de la protection à affecter |
References GetListUsingSpectrum(), SpecOper::GetOperand(), SpecOper::GetOperandNumber(), and Spectrum::SetDeleteProtection().
Referenced by EventManager::SetSpectrumDeleteProtection().
|
virtual |
Fonction qui compare les caractéristiques de deux spectres de la liste. Ces caractéristiques sont définies dans l'énumération SpectrumCompare. Si toutes les caractéristiques demandées sont indentiques, la fonction retourne vrai.
spec_name1 | nom du premier spectre |
spec_name2 | nom du second spectre |
flags | bits des caractéristiques à comparer |
Referenced by GEVSpectrumCreator::CheckInputs(), and Compare().
|
virtual |
Fonction qui compare les caractéristiques de deux spectres de la liste. Les bits correspondants aux caractéristiques identiques (voir énumération SpectrumCompare) sont mis à 1 dans le résultat.
spec_name1 | nom du premier spectre |
spec_name2 | nom du second spectre |
References Compare().
|
inlinestatic |
Fonction qui compare les caractéristiques de deux spectres. Ces caractéristiques sont définies dans l'énumération SpectrumCompare. Si toutes les caractéristiques demandées sont indentiques, la fonction retourne vrai (voir Spectrum::Compare).
spec1 | pointeur sur le premier spectre |
spec2 | pointeur sur le second spectre |
flags | bits des caractéristiques à comparer |
References Spectrum::Compare().
Fonction qui compare les caractéristiques de deux spectres. Les bits correspondants aux caractéristiques identiques (voir énumération SpectrumCompare) sont mis à 1 dans le résultat (voir Spectrum::Compare).
spec1 | pointeur sur le premier spectre |
spec2 | pointeur sur le second spectre |
References Spectrum::Compare().
|
virtual |
Fonction qui compare les informations d'une liste de spectre: la fonction retourne vrai si toutes les données signalées par le masque binaire flags sont identiques.
spec_names | liste des noms de spectres (séparés par ',' ou ';') |
flags | bits des caractéristiques à comparer |
References Spectrum::Compare(), and CreateSpecTable().
|
virtual |
Fonction qui alloue une table des pointeurs de spectres à partir d'une liste de noms. La fonction retourne 0 si tout s'est bien passé, une valeur négative en cas d'erreur (pas de spectres), et une valeur positive si certains spectres ne sont pas trouvés (nombre de spectres non trouvés). Si le pointeur de tableau passé en arguments est NULL, la table est allouée en retour, sinon, on utilise la table déjà existante (s'assurer que sa dimension est suffisante !).
spec_names | liste des noms de spectres (séparés par ',' ou ';') |
sp_tab | pointeur sur le tableau de (pointeurs de) spectres |
sp_num | nombre de (pointeurs de) spectres dans la table |
Referenced by EventManager::AddSpecSumN(), GEVSpectrumCreator::Button(), Compare(), and SpecOperN::SpecOperN().
|
inlinevirtual |
Redéfinition de la fonction pour la classe de base GSortListT. C'est le résultat de GNamed::Compare.
spec1 | premier spectre à comparer |
spec2 | second spectre à comparer |
|
virtual |
Ajout d'un spectre à la liste, avec sa famille éventuelle.
spec | spectre à ajouter (le pointeur est adopté) |
family_name | nom de la famille du spectre (ou "") |
References SetSpectrumFamily().
Referenced by EventManager::AddSpecBidim(), EventManager::AddSpecCumul(), EventManager::AddSpecDistrib(), EventManager::AddSpecDiv(), EventManager::AddSpecExtern(), EventManager::AddSpecHCumul(), EventManager::AddSpecHisto(), EventManager::AddSpecHMean(), EventManager::AddSpecHSum(), EventManager::AddSpecInv(), EventManager::AddSpecMono(), EventManager::AddSpecNorm(), EventManager::AddSpecProd(), EventManager::AddSpecSqrt(), EventManager::AddSpecSum(), EventManager::AddSpecSumN(), EventManager::AddSpecTrace(), EventManager::AddSpecTridim(), EventManager::AddSpecUser1D(), EventManager::AddSpecUser2D(), and Load().
|
virtual |
Surcharge de la fonction protégée de la classe patron GNamedListT. La fonction n'est valide que si le spectre à déplacer n'utilise le spectre précédent dans sa définition.
References Spectrum::UsesSpectrum().
Referenced by GEVSpectrumEditor::SelectionMoved().
|
virtual |
Surcharge de la fonction protégée de la classe patron GNamedListT. La fonction n'est valide que si le spectre à déplacer n'est pas utilisé dans la définition du le spectre suivant.
References Spectrum::UsesSpectrum().
|
virtual |
Surcharge de la fonction protégée de la classe patron GNamedListT. Cette fonction n'est autorisée que si le spectre déplacé n'utilise aucun des spectres précédents dans sa définition.
References Spectrum::UsesSpectrum().
Referenced by GEVSpectrumEditor::SelectionMoved().
|
virtual |
Surcharge de la fonction protégée de la classe patron GNamedListT. Cette fonction n'est autorisée que si aucun des spectres suivants n'utilise le spectre déplacé dans sa définition.
References Spectrum::UsesSpectrum().
SpectrumList::ClassDef | ( | SpectrumList | , |
0 | |||
) |
Définition à usage de ROOT...