hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTask.h
1 #ifndef HlitTask_cxx
2 #define HlitTask_cxx
3 
4 #include <TTask.h>
5 
12 
13 class HlitTask : public TTask {
14 
15 public:
16  HlitTask();
17  HlitTask(const char *name, const char *title = "");
18  virtual ~HlitTask();
19 
65 
66  virtual void Add(TTask *task);
67 
68  virtual void ExecuteTask(Option_t *option);
69  virtual void ExecuteTasks(Option_t *option);
70 
71  virtual void Init(Option_t *option);
72  virtual void Exec(Option_t *option);
73  virtual void ExecPost(Option_t *option);
74  virtual void Finish(Option_t *option);
75 
76  void SetParent(HlitTask *task) { fParent = task; }
77  HlitTask *GetParent() const { return fParent; }
78 
79  TList *GetOutput() const { return fOutput; }
80 
81  virtual void Browse(TBrowser *b);
82 
83  virtual void Export(TDirectory *root);
84 
85 protected:
88  TList *fOutput;
89 
91  ClassDef(HlitTask, 1);
93 };
94 
95 #endif
virtual void Add(TTask *task)
Adds task.
Definition: HlitTask.cxx:33
virtual void Browse(TBrowser *b)
Browse elements.
Definition: HlitTask.cxx:179
TList * GetOutput() const
Returns output list.
Definition: HlitTask.h:79
void SetParent(HlitTask *task)
Sets parent task.
Definition: HlitTask.h:76
Base task.
Definition: HlitTask.h:13
virtual void ExecuteTask(Option_t *option)
Definition: HlitTask.cxx:44
virtual void Finish(Option_t *option)
User&#39;s function executed after all sub tasks.
Definition: HlitTask.cxx:171
virtual void ExecuteTasks(Option_t *option)
Definition: HlitTask.cxx:87
virtual void Init(Option_t *option)
Init function.
Definition: HlitTask.cxx:159
virtual void Export(TDirectory *root)
Export tasks to TDirectory.
Definition: HlitTask.cxx:185
virtual ~HlitTask()
Definition: HlitTask.cxx:27
TList * fOutput
Output.
Definition: HlitTask.h:88
virtual void Exec(Option_t *option)
User&#39;s function.
Definition: HlitTask.cxx:167
HlitTask * fParent
Partent task.
Definition: HlitTask.h:87
HlitTask * GetParent() const
Returns parent task.
Definition: HlitTask.h:77
virtual void ExecPost(Option_t *option)
User&#39;s function executed after all sub tasks.
Definition: HlitTask.cxx:169