| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Aggregate which is responsible for the dynamically created analysis objects like histograms. Dynamic list may contain other
dynamic lists, which are processed iteratively.
| Field Summary | |
private TObjArray* | fxListarray to keep the list dynamic list entries |
private TIterator* | fxListIterator |
private TMutex* | fxListMutexmutex protecting the dynamic list |
private TFolder* | fxTempFoldertemporary folder for status creation |
| Fields inherited from interface Go4DynamicList.TGo4DynamicEntry |
fbPointerInitDone, fbProcessEntry, fgcNOCONDITION, fgcNODATA, fgcNOEVENT, fguMAXCONDIMENSION |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
TGo4DynamicList()default ctor for streamer. | |
TGo4DynamicList(const Text_t* name) | |
| Destructor Summary | |
virtual synchronized | ~TGo4DynamicList() |
| Method Summary | |
Bool_t | AddEntry(TGo4DynamicEntry* en)An external dynamic entry object is added to the list. |
virtual void | CleanupCondition(TGo4Condition* con)Remove reference to condition con from all dynamic list entries. |
virtual void | CleanupEvent(TGo4EventElement* ev)If event ev matches one internal event, the reference to event will be reset to 0. |
virtual void | CleanupHistogram(TH1* his)Remove reference to histogram his from all dynamic list entries. |
virtual void | Clear(Option_t* option)Removes all entries and deletes them. |
TGo4DynamicEntryStatus* | CreateEntryStatus(const Text_t* name)Creates an entry status object for entry of name and returns it. |
TGo4DynamicEntryStatus* | CreateStatus()Create a status object containing information such as the object names. |
void | DeleteEntry(const Text_t* name)The list entry of name is removed from list; all heap objects are deleted |
TGo4DynamicEntry* | GetEntry(const Text_t* name)Returns the list entry instance of the name |
TNamed* | GetObject(const Text_t* name)Get the object which is kept in the list entry by name. |
const Bool_t | IsEmpty()Check if there are any entries in the list |
TGo4DynamicEntry* | NextEntry()Delivers next entry in list. 0 if no more entry |
virtual Int_t | Process()Iterates all entries of the list and processes the objects, depending on coordinate values and analysis condition. |
virtual void | Reset()Resets this entry to an initial status. |
void | ResetIterator()Resets internal list iterator. |
virtual Bool_t | SetEntryStatus(const Text_t* name, TGo4DynamicEntryStatus* state)Set dynamic entry of name to the given entry status. |
virtual void | SetStatus(TGo4DynamicEntryStatus* state)Set this dynamic entry to the values of status object state. |
private void | UpdateStatus(TGo4DynamicEntryStatus* state)Create a status object containing information such as the object names. |
| Methods inherited from interface Go4DynamicList.TGo4DynamicEntry |
EnableProcessing, FindDataMember, InitPointers, Membersize, SetConditionName, SetConEventName, SetConVarName, TestCondition |
| Methods inherited from class TNamed |
operator=, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
| Field Detail |
private TObjArray* fxList
private TIterator* fxListIterator
private TMutex* fxListMutex
private TFolder* fxTempFolder
| Constructor Detail |
public TGo4DynamicList()
public TGo4DynamicList(const Text_t* name)
| Method Detail |
public virtual synchronized ~TGo4DynamicList()
| Method Detail |
public Bool_t AddEntry(TGo4DynamicEntry* en)
public virtual void CleanupCondition(TGo4Condition* con)
public virtual void CleanupEvent(TGo4EventElement* ev)
public virtual void CleanupHistogram(TH1* his)
public virtual void Clear(Option_t* option)
public TGo4DynamicEntryStatus* CreateEntryStatus(const Text_t* name)
public TGo4DynamicEntryStatus* CreateStatus()
public void DeleteEntry(const Text_t* name)
public TGo4DynamicEntry* GetEntry(const Text_t* name)
public TNamed* GetObject(const Text_t* name)
public const Bool_t IsEmpty()
public TGo4DynamicEntry* NextEntry()
public virtual Int_t Process()
public virtual void Reset()
public void ResetIterator()
public virtual Bool_t SetEntryStatus(const Text_t* name, TGo4DynamicEntryStatus* state)
public virtual void SetStatus(TGo4DynamicEntryStatus* state)
private void UpdateStatus(TGo4DynamicEntryStatus* state)
| Association Links |
to Class TMutex
to Class TIterator
to Class TFolder
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||