hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTask Class Reference

Base task. More...

#include <HlitTask.h>

Inheritance diagram for HlitTask:
HlitTaskInput HlitTaskRsn

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...
 
HlitTaskGetParent () 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

HlitTaskfParent
 Partent task.
 
TList * fOutput
 Output.
 

Detailed Description

Base task.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 13 of file HlitTask.h.

Constructor & Destructor Documentation

HlitTask::HlitTask ( const char *  name,
const char *  title = "" 
)

Default constructor

Definition at line 16 of file HlitTask.cxx.

References fOutput.

HlitTask::~HlitTask ( )
virtual

Destructor

Definition at line 27 of file HlitTask.cxx.

Member Function Documentation

void HlitTask::Add ( TTask *  task)
virtual

Adds task.

Parameters
taskTask to add

Definition at line 33 of file HlitTask.cxx.

void HlitTask::Browse ( TBrowser *  b)
virtual

Browse elements.

Parameters
bPointer to browser

Definition at line 179 of file HlitTask.cxx.

References fOutput.

void HlitTask::Exec ( Option_t *  option)
virtual

User's function.

Parameters
optionTask option

Reimplemented in HlitTaskRsn, and HlitTaskInput.

Definition at line 167 of file HlitTask.cxx.

Referenced by ExecuteTask(), and ExecuteTasks().

void HlitTask::ExecPost ( Option_t *  option)
virtual

User's function executed after all sub tasks.

Parameters
optionTask option /

Definition at line 169 of file HlitTask.cxx.

Referenced by ExecuteTask(), and ExecuteTasks().

void HlitTask::ExecuteTask ( Option_t *  option)
virtual

Execute current task

Definition at line 44 of file HlitTask.cxx.

References Exec(), ExecPost(), and ExecuteTasks().

Referenced by HlitAnalysisSelector::Process().

void HlitTask::ExecuteTasks ( Option_t *  option)
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().

void HlitTask::Export ( TDirectory *  root)
virtual

Export tasks to TDirectory.

Parameters
rootRoot directory

Definition at line 185 of file HlitTask.cxx.

References Export(), and fOutput.

Referenced by Export().

void HlitTask::Finish ( Option_t *  option)
virtual

User's function executed after all sub tasks.

Parameters
optionTask option

Reimplemented in HlitTaskRsn.

Definition at line 171 of file HlitTask.cxx.

References Finish().

Referenced by Finish(), and HlitAnalysisSelector::SlaveTerminate().

TList * HlitTask::GetOutput ( ) const
inline

Returns output list.

Returns
Output list

Definition at line 79 of file HlitTask.h.

References fOutput.

Referenced by HlitTaskRsn::Exec(), and HlitAnalysisSelector::Init().

HlitTask * HlitTask::GetParent ( ) const
inline

Returns parent task.

Returns
Parent task

Definition at line 77 of file HlitTask.h.

References fParent.

void HlitTask::Init ( Option_t *  option)
virtual

Init function.

Parameters
optionInti option

Reimplemented in HlitTaskRsn.

Definition at line 159 of file HlitTask.cxx.

References Init().

Referenced by HlitTaskRsn::Init(), Init(), and HlitAnalysisSelector::SlaveBegin().

void HlitTask::SetParent ( HlitTask task)
inline

Sets parent task.

Parameters
taskParent task

Definition at line 76 of file HlitTask.h.

References fParent.


The documentation for this class was generated from the following files: