Analysis
version 7.0 - august 2014
|
#include <SpectrumFamily.hh>
Public Member Functions | |
SpectrumFamily (const string &family_name) | |
virtual | ~SpectrumFamily () |
void | Start () const |
void | Stop () const |
void | Suspend () const |
void | Reset () const |
Int_t | SaveHistograms (const string &file_name) const |
virtual bool | AddSpectrum (Spectrum *spec) |
virtual bool | RemoveSpectrum (Spectrum *spec) |
virtual bool | Remove () |
void | SetFilter (Filter *f) const |
void | ResetFilter () const |
ClassDef (SpectrumFamily, 0) | |
Protected Member Functions | |
SpectrumFamily (const SpectrumFamily &) | |
Private Member Functions | |
GObject (SpectrumFamily) | |
Friends | |
class | SpectrumFamilyList |
Cette classe décrit une famille de spectres: la famille est identifiée par son nom, et elle contient une liste de spectres. La classe hérite de GListT<Spectrum>, mais la liste n'est pas propriétaire des spectres (à la différence de la classe SpectrumFamily qui gère les spectres).
SpectrumFamily::SpectrumFamily | ( | const string & | family_name | ) |
Constructeur: le nom de la famille doit être spécifié.
family_name | nom de la famille |
|
virtual |
Destructeur.
References FilterList::Empty().
|
protected |
Constructeur de recopie: il ne recopie pas les spectres parce que s'il resulte de la copie d'un autre gestionnaire (SpectrumList) les pointeurs ne sont pas corrects. Cette méthode ne devrait pas être utilisée.
original | instance à recopier |
|
private |
Macro from GCpp library that defines the following functions:
|
inline |
Retourne le nom de la famille.
inline string SpectrumFamily::Name() const { return (name); }
Démarre tous les spectres de la famille.
Referenced by SpectrumList::StartFamily().
|
inline |
Arrête tous les spectres de la famille.
Referenced by SpectrumList::StopFamily().
|
inline |
Suspend tous les spectres de la famille.
Referenced by SpectrumList::SuspendFamily().
|
inline |
Remet à zéro tous les spectres de la famille.
Referenced by SpectrumList::ResetFamily().
Int_t SpectrumFamily::SaveHistograms | ( | const string & | file_name | ) | const |
Sauvegarde des 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 de fichier |
Referenced by SpectrumList::SaveFamilyHistograms().
|
virtual |
Ajoute un spectre (par référence) dans la famille. Le spectre n'est pas ajouté s'il appartient déjà à une famille (auquel cas il faut au préalable le retirer de sa famille, avant de le mettre dans une autre).
spec | pointeur sur le spectre à ajouter |
References Spectrum::family_ptr.
Referenced by Spectrum::SetFamily(), and SpectrumFamilyList::SetSpectrumFamily().
|
virtual |
Ajoute un spectre de la famille. La méthode retourne vrai si le spectre faisait effectivement partie de cette famille.
spec | pointeur sur le spectre à retirer |
References Spectrum::family_ptr.
Referenced by Remove(), and SpectrumFamilyList::ResetSpectrumFamily().
|
virtual |
Retire le spectre courant de la liste: la méthode surcharge celle de la classe de base GListT<Spectrum>, afin de mettre à jour le pointeur sur la famille dans le spectre retiré de la famille.
References RemoveSpectrum().
|
inline |
Applique un filtre à la famille 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 SpectrumList::SetFamilyFilter().
|
inline |
Retire les conditions de filtre de la famille de spectre.
Referenced by SpectrumList::ResetFamilyFilter(), SpectrumList::SetFamilyFilter(), and SetFilter().
SpectrumFamily::ClassDef | ( | SpectrumFamily | , |
0 | |||
) |
Définition à usage de ROOT...