18 #include "GNamedListT.hh"
19 #include "RPointerList.hh"
26 class TreeList :
protected GNamedListT<TreeInfo>
38 using GNamedListT<TreeInfo>::GetSize;
39 using GNamedListT<TreeInfo>::Empty;
40 using GNamedListT<TreeInfo>::Begin;
41 using GNamedListT<TreeInfo>::End;
42 using GNamedListT<TreeInfo>::Null;
43 using GNamedListT<TreeInfo>::Current;
44 using GNamedListT<TreeInfo>::ExistName;
45 using GNamedListT<TreeInfo>::FindName;
46 using GNamedListT<TreeInfo>::Find;
48 using GNamedListT<TreeInfo>::MoveUp;
49 using GNamedListT<TreeInfo>::MoveDown;
50 using GNamedListT<TreeInfo>::MoveTop;
51 using GNamedListT<TreeInfo>::MoveBottom;
76 virtual int GetTreeIndex (
const string & tree_name )
const;
80 TTree *
GetTTreePtr (
const string & tree_name )
const;
89 virtual void OpenList (
const Int_t m = -1 )
const;
90 virtual void CloseList (
const Int_t m = -1 )
const;
93 virtual void SetFileNumber (
const Int_t f_num, Int_t f_sub = 0 );
103 virtual Int_t
Save (
const string & file_name )
const;
104 virtual Int_t
Save ( FILE * fptr )
const;
105 virtual Int_t
Load (
const string & file_name,
const EventManager *mgr,
const bool append =
true );
106 virtual Int_t
Load ( FILE * fptr,
const EventManager *mgr,
const bool append =
true );
141 for (GListIterT<TreeInfo> i = Begin(); i != Null(); ++i)
148 for (GListIterT<TreeInfo> i = Begin(); i != Null(); ++i)
155 for (GListIterT<TreeInfo> i = Begin(); i != Null(); ++i)
virtual void IncrementList() const
Definition: TreeList.cpp:357
virtual void StopList() const
Definition: TreeList.hh:146
virtual void StartList() const
Definition: TreeList.hh:139
GListIterT< TreeInfo > iterator
Définition du type itérateur pour les listes d'arbres.
Definition: TreeList.hh:36
virtual TreeInfo * UsesFilter(const Filter *f, const bool rec=true) const
Definition: TreeList.cpp:240
Definition: TreeInfo.hh:95
virtual void SuspendList() const
Definition: TreeList.hh:153
Definition: TreeList.hh:26
virtual int GetTreeIndex(const string &tree_name) const
Definition: TreeList.cpp:79
virtual void SetFilter(const Filter *f)
Definition: TreeList.cpp:190
virtual GListIterT< TreeInfo > AddTree(TreeInfo *tree)
Definition: TreeList.cpp:330
virtual void IncrementListFast() const
Definition: TreeList.cpp:369
virtual void SetFileBase(const string &f_base)
Definition: TreeList.cpp:142
virtual Int_t Load(const string &file_name, const EventManager *mgr, const bool append=true)
Definition: TreeList.cpp:434
virtual void OpenList(const Int_t m=-1) const
Definition: TreeList.cpp:155
virtual void SetFileNumber(const Int_t f_num, Int_t f_sub=0)
Definition: TreeList.cpp:130
TreeInfo * GetTreePtr(const u_int tree_num) const
Definition: TreeList.cpp:48
virtual void CloseList(const Int_t m=-1) const
Definition: TreeList.cpp:171
TTree * GetTTreePtr(const u_int tree_num) const
Definition: TreeList.cpp:97
virtual TreeInfo * UsesContour(const RContour *ct, const bool rec=true) const
Definition: TreeList.cpp:218
virtual Int_t Save(const string &file_name) const
Definition: TreeList.cpp:384
virtual ~TreeList()
Definition: TreeList.cpp:32
virtual u_int GetListUsingContour(const RContour *ct, RPointerList &list) const
Definition: TreeList.cpp:263
Definition: EventManager.hh:59
virtual u_int GetListUsingFilter(const Filter *f, RPointerList &list) const
Definition: TreeList.cpp:297
TreeList()
Definition: TreeList.cpp:19
virtual void ResetFilter()
Definition: TreeList.cpp:205