#include <TGo4DynamicList.h>
Public Member Functions | |
TGo4DynamicList () | |
virtual | ~TGo4DynamicList () |
Static Public Member Functions | |
static void | ResetEntries (TFolder *folder) |
static void | PrintEntries (TFolder *folder) |
static void | CleanupPointerInEntries (TFolder *folder, TObject *obj) |
static void | ProcessEntries (TFolder *folder, Bool_t processtrees, Int_t interval) |
static bool | ProcessHEntry (TGo4HistogramEntry *hentry) |
static bool | ProcessTEntry (TGo4TreeHistogramEntry *tentry, Bool_t processtrees, Int_t interval) |
Aggregate which is responsible for the dynamically created analysis objects like histograms. Dynamic list may contain other dynamic lists, which are processed iteratively.
Definition at line 31 of file TGo4DynamicList.h.
TGo4DynamicList::TGo4DynamicList | ( | ) | [inline] |
Definition at line 33 of file TGo4DynamicList.h.
virtual TGo4DynamicList::~TGo4DynamicList | ( | ) | [inline, virtual] |
Definition at line 35 of file TGo4DynamicList.h.
void TGo4DynamicList::CleanupPointerInEntries | ( | TFolder * | folder, | |
TObject * | obj | |||
) | [static] |
Definition at line 60 of file TGo4DynamicList.cxx.
Referenced by TGo4AnalysisObjectManager::CleanupDynamicLists().
void TGo4DynamicList::PrintEntries | ( | TFolder * | folder | ) | [static] |
Definition at line 48 of file TGo4DynamicList.cxx.
Referenced by TGo4AnalysisObjectManager::PrintDynamicList().
void TGo4DynamicList::ProcessEntries | ( | TFolder * | folder, | |
Bool_t | processtrees, | |||
Int_t | interval | |||
) | [static] |
Iterates all entries of the list and processes the objects, depending on coordinate values and analysis condition.
Definition at line 73 of file TGo4DynamicList.cxx.
References TGo4DynamicListException::Handle(), TGo4DynamicEntry::IsEnabledProcessing(), ProcessHEntry(), and ProcessTEntry().
Referenced by TGo4AnalysisObjectManager::ProcessDynamicList().
bool TGo4DynamicList::ProcessHEntry | ( | TGo4HistogramEntry * | hentry | ) | [static] |
Definition at line 202 of file TGo4DynamicList.cxx.
References FindDataMember(), TGo4HistogramEntry::fxCondition, TGo4HistogramEntry::fxHisEvents, TGo4HistogramEntry::fxHistogram, TGo4HistogramEntry::Get_fgcNODATA(), TGo4HistogramEntry::Get_fgcNOEVENT(), TGo4Analysis::GetAnalysisCondition(), TGo4HistogramEntry::GetConditionName(), TGo4HistogramEntry::GetConEventName(), TGo4HistogramEntry::GetConVarName(), TGo4Analysis::GetEventStructure(), TGo4HistogramEntry::GetHistEventName(), TGo4Analysis::GetHistogram(), TGo4HistogramEntry::GetHistogramName(), TGo4HistogramEntry::GetHistVarName(), TGo4HistogramEntry::InitCondPointer(), TGo4HistogramEntry::InitHistPointer(), TGo4Analysis::Instance(), TGo4HistogramEntry::NeedInitialisation(), TGo4HistogramEntry::ProcessNew(), and TGo4HistogramEntry::SetNeedInitialisation().
Referenced by ProcessEntries().
bool TGo4DynamicList::ProcessTEntry | ( | TGo4TreeHistogramEntry * | tentry, | |
Bool_t | processtrees, | |||
Int_t | interval | |||
) | [static] |
Definition at line 265 of file TGo4DynamicList.cxx.
References TGo4Analysis::AddHistogram(), TGo4TreeHistogramEntry::fbNewHistogram, TGo4Analysis::GetHistogram(), TGo4TreeHistogramEntry::GetHistogramName(), TGo4Analysis::GetTree(), TGo4TreeHistogramEntry::GetTreeName(), TGo4Analysis::Instance(), TGo4Status::kGo4CanDelete, TGo4TreeHistogramEntry::ProcessTreeNew(), and TGo4TreeHistogramEntry::SetDynListInterval().
Referenced by ProcessEntries().
void TGo4DynamicList::ResetEntries | ( | TFolder * | folder | ) | [static] |
Definition at line 36 of file TGo4DynamicList.cxx.
References TGo4DynamicEntry::Reset().
Referenced by TGo4AnalysisObjectManager::ResetCurrentDynList().