hlit-ana
0.0.0
|
Base task. More...
#include <HlitTask.h>
Public Member Functions | |
HlitTask (const char *name, const char *title="") | |
virtual | ~HlitTask () |
virtual void | Add (TTask *task) |
Adds task. More... | |
virtual void | ExecuteTask (Option_t *option) |
virtual void | ExecuteTasks (Option_t *option) |
virtual void | Init (Option_t *option) |
Init function. More... | |
virtual void | Exec (Option_t *option) |
User's function. More... | |
virtual void | ExecPost (Option_t *option) |
User's function executed after all sub tasks. More... | |
virtual void | Finish (Option_t *option) |
User's function executed after all sub tasks. More... | |
void | SetParent (HlitTask *task) |
Sets parent task. More... | |
HlitTask * | GetParent () const |
Returns parent task. More... | |
TList * | GetOutput () const |
Returns output list. More... | |
virtual void | Browse (TBrowser *b) |
Browse elements. More... | |
virtual void | Export (TDirectory *root) |
Export tasks to TDirectory. More... | |
Protected Attributes | |
HlitTask * | fParent |
Partent task. | |
TList * | fOutput |
Output. | |
Base task.
Definition at line 13 of file HlitTask.h.
HlitTask::HlitTask | ( | const char * | name, |
const char * | title = "" |
||
) |
|
virtual |
Destructor
Definition at line 27 of file HlitTask.cxx.
|
virtual |
|
virtual |
Browse elements.
b | Pointer to browser |
Definition at line 179 of file HlitTask.cxx.
References fOutput.
|
virtual |
User's function.
option | Task option |
Reimplemented in HlitTaskRsn, and HlitTaskInput.
Definition at line 167 of file HlitTask.cxx.
Referenced by ExecuteTask(), and ExecuteTasks().
|
virtual |
User's function executed after all sub tasks.
option | Task option / |
Definition at line 169 of file HlitTask.cxx.
Referenced by ExecuteTask(), and ExecuteTasks().
|
virtual |
Execute current task
Definition at line 44 of file HlitTask.cxx.
References Exec(), ExecPost(), and ExecuteTasks().
Referenced by HlitAnalysisSelector::Process().
|
virtual |
Execute all the subtasks of a task.
Definition at line 87 of file HlitTask.cxx.
References Exec(), ExecPost(), and ExecuteTasks().
Referenced by ExecuteTask(), and ExecuteTasks().
|
virtual |
Export tasks to TDirectory.
root | Root directory |
Definition at line 185 of file HlitTask.cxx.
References Export(), and fOutput.
Referenced by Export().
|
virtual |
User's function executed after all sub tasks.
option | Task option |
Reimplemented in HlitTaskRsn.
Definition at line 171 of file HlitTask.cxx.
References Finish().
Referenced by Finish(), and HlitAnalysisSelector::SlaveTerminate().
|
inline |
Returns output list.
Definition at line 79 of file HlitTask.h.
References fOutput.
Referenced by HlitTaskRsn::Exec(), and HlitAnalysisSelector::Init().
|
inline |
Returns parent task.
Definition at line 77 of file HlitTask.h.
References fParent.
|
virtual |
Init function.
option | Inti option |
Reimplemented in HlitTaskRsn.
Definition at line 159 of file HlitTask.cxx.
References Init().
Referenced by HlitTaskRsn::Init(), Init(), and HlitAnalysisSelector::SlaveBegin().
|
inline |
Sets parent task.
task | Parent task |
Definition at line 76 of file HlitTask.h.
References fParent.