Analysis
version 7.0 - august 2014
|
#include <TreeList.hh>
Public Member Functions | |
TreeList () | |
TreeList (const TreeList &) | |
virtual | ~TreeList () |
TreeInfo * | GetTreePtr (const u_int tree_num) const |
TreeInfo * | GetTreePtr (const string &tree_name) const |
virtual int | GetTreeIndex (const string &tree_name) const |
TTree * | GetTTreePtr (const u_int tree_num) const |
TTree * | GetTTreePtr (const string &tree_name) const |
virtual void | IncrementList () const |
virtual void | StartList () const |
virtual void | StopList () const |
virtual void | SuspendList () const |
virtual void | OpenList (const Int_t m=-1) const |
virtual void | CloseList (const Int_t m=-1) const |
virtual void | SetFileNumber (const Int_t f_num, Int_t f_sub=0) |
virtual void | SetFileBase (const string &f_base) |
virtual Int_t | Save (const string &file_name) const |
virtual Int_t | Save (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 void | SetFilter (const Filter *f) |
virtual void | ResetFilter () |
virtual TreeInfo * | UsesContour (const RContour *ct, const bool rec=true) const |
virtual TreeInfo * | 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 GListIterT< TreeInfo > | AddTree (TreeInfo *tree) |
ClassDef (TreeList, 0) | |
Protected Member Functions | |
virtual void | IncrementListFast () const |
Private Types | |
typedef GListIterT< TreeInfo > | iterator |
Définition du type itérateur pour les listes d'arbres. | |
Private Member Functions | |
GObject (TreeList) | |
Friends | |
class | EventManager |
Cette classe décrit une liste de d'arbres.
TreeList::TreeList | ( | ) |
Constructeur par défaut. Les bits de collection suivant sont positionnées à 1:
TreeList::TreeList | ( | const TreeList & | original | ) |
Constructeur de recopie.
|
virtual |
Destructeur.
References CloseList(), and FilterList::Empty().
|
private |
Macro from GCpp library that defines the following functions:
TreeInfo * TreeList::GetTreePtr | ( | const u_int | tree_num | ) | const |
Retourne le pointeur sur un arbre à partir de son numéro dans la liste. Si l'arbre n'existe pas, retourne NULL.
tree_num | numéro de l'arbre recherché |
Referenced by EventManager::GetTreePtr(), and GetTTreePtr().
TreeInfo * TreeList::GetTreePtr | ( | const string & | tree_name | ) | const |
Retourne le pointeur sur un arbre à partir de son nom dans la liste. Si l'arbre n'existe pas, retourne NULL.
tree_name | nom de l'arbre recherché |
|
virtual |
Retourne le numéro d'un arbre à partir de son nom dans la liste. Si l'arbre n'existe pas, retourne -1.
tree_name | nom de l'arbre recherché |
Referenced by EventManager::GetTreeIndex().
TTree * TreeList::GetTTreePtr | ( | const u_int | tree_num | ) | const |
Retourne le pointeur sur le TTree associé à un arbre à partir de son numéro dans la liste. Si l'arbre n'existe pas, retourne NULL.
tree_num | numéro de l'arbre dont on cherche l'histogramme |
References GetTreePtr(), and TreeInfo::GetTTreePtr().
TTree * TreeList::GetTTreePtr | ( | const string & | tree_name | ) | const |
Retourne le pointeur sur le TTree associé à un arbre à partir de son nom dans la liste. Si l'arbre n'existe pas, retourne NULL.
tree_name | nom de l'arbre dont on cherche l'histogramme |
References GetTreePtr(), and TreeInfo::GetTTreePtr().
|
virtual |
Incrémente la liste des arbres, à partir des paramètres associés aux arbres. Cette fonction peut être utilisée sans avoir au préalable mis à jour les filtres, mais ils sont testé pour chaque arbre qui les utilise.
|
inlinevirtual |
Démarre tous les abres de la liste.
Referenced by EventManager::StartTree().
|
inlinevirtual |
Arrête tous les arbres de la liste.
Referenced by EventManager::StopTree().
|
inlinevirtual |
Suspend tous les arbres de la liste.
Referenced by EventManager::RejectEvent(), and EventManager::SuspendTree().
|
virtual |
Ouvre tous les arbres de la liste qui sont pas déjà ouverts. L'argument indique le mode sélectionné: seuls les arbres fonctionnant sur ce mode sont ouverts (tous si m vaut -1).
m | mode de fichier sélectionné |
Referenced by EventManager::OpenTreeList(), and RunBase::RunStart().
|
virtual |
Ferme tous les arbres de la liste. L'argument indique le mode sélectionné: seuls les arbres fonctionnant sur ce mode sont fermés (tous si m vaut -1).
m | mode de fichier sélectionné |
Referenced by EventManager::CloseTreeList(), RunBase::RunStop(), and ~TreeList().
|
virtual |
Mise à jour du numéro de fichier pour tous les arbres en mode un fichier par run (identifié par son numéro).
f_num | numéro de fichier |
f_sub | sous-numéro de fichier |
Referenced by RunBase::RunStart().
|
virtual |
Mise à jour du nom de base de fichier pour tous les arbres en mode un fichier par run (identifié par son nom).
f_base | nom de base de fichier |
Referenced by RunBase::RunStart().
|
protectedvirtual |
Incrémente la liste des arbres, à partir des paramètres associés aux arbres, en utilisant les résultats précalculés des filtres (usage interne).
Referenced by EventManager::IncrementSpectra().
|
virtual |
Ecriture d'une liste d'arbres dans un fichier. La valeur en retour est le nombre d'arbres écrits, ou -1 en cas d'erreur.
file_name | nom du fichier |
Referenced by GEVTreeEditor::SaveAll(), and EventManager::SaveTreeList().
|
virtual |
Ecriture d'une liste d'arbres 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 d'arbres écrits, ou -1 en cas d'erreur.
fptr | pointeur sur le fichier |
|
virtual |
Lecture d'une liste d'arbres dans un fichier. La valeur en retour est le nombre d'arbres 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 arbres) |
append | indique s'il faut ajouter les arbres à la liste ou la recréer |
Referenced by GEVTreeEditor::Load(), and EventManager::LoadTreeList().
|
virtual |
Lecture d'une liste d'arbres dans un fichier. La valeur en retour est le nombre d'arbres 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 arbres) |
append | indique s'il faut ajouter les arbres à la liste ou la recréer |
References FilterList::Empty(), TreeInfo::Init(), and TreeInfo::ReadTreeInfo().
|
virtual |
Applique un filtre à toute la liste d'arbres. 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::FilterTree().
|
virtual |
Retire les conditions de filtre à toute la liste d'arbres.
Referenced by SetFilter().
|
virtual |
Teste si un des arbres 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 |
Teste si un des arbres 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 |
|
virtual |
Retourne le nombre d'arbres qui utilisent le contour passé en argument dans leur définition. Une liste de pointeurs sur les arbres est retournée.
ct | pointeur sur le contour cherché |
list | liste en retour des pointeurs sur les arbres trouvés |
References Filter::UsesContour().
|
virtual |
Retourne le nombre d'arbres qui utilisent le filtre passé en argument dans leur définition. Une liste de pointeurs sur les arbres est retournée.
f | pointeur sur le filtre cherché |
list | liste en retour des pointeurs sur les arbres trouvés |
References Filter::UsesFilter().
Ajout d'un arbre à la liste (la classe parente - GListT - est protégée).
tree | arbre à ajouté (le pointeur est adopté) |
Referenced by EventManager::AddTree().
TreeList::ClassDef | ( | TreeList | , |
0 | |||
) |
Définition à usage de ROOT...