Project
Loading...
Searching...
No Matches
FairTask Class Reference

#include <FairTask.h>

Inherits TTask.

Inherited by o2::its::HitAnalysis, o2::mft::DigitizerTask, o2::tof::ClustererTask, and o2::tpc::ClustererTask.

Public Member Functions

 FairTask ()
 
 FairTask (const char *name, Int_t iVerbose=1)
 
virtual ~FairTask ()
 
void InitTask ()
 
void ReInitTask ()
 
void SetParTask ()
 
virtual void FinishTask ()
 
virtual void FinishEvent ()
 
void SetVerbose (Int_t iVerbose)
 
void SetInputPersistance (Bool_t val)
 
void CheckInputPersistance (TString branchName)
 
virtual void ExecuteTask (Option_t *option="0")
 
void SetOutputBranchPersistent (TString, Bool_t)
 
Bool_t IsOutputBranchPersistent (TString)
 
void SetStreamProcessing (Bool_t val=kTRUE)
 

Protected Member Functions

virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void InitTasks ()
 
void ReInitTasks ()
 
virtual void ExecuteTasks (Option_t *option)
 
void SetParTasks ()
 
void FinishTasks ()
 
void FinishEvents ()
 

Protected Attributes

Int_t fVerbose
 
Int_t fInputPersistance
 Indicates if input branch is persistant.
 
FairLogger * fLogger
 
Bool_t fStreamProcessing
 

Detailed Description

Definition at line 40 of file FairTask.h.

Constructor & Destructor Documentation

◆ FairTask() [1/2]

FairTask::FairTask ( )

Default constructor

Definition at line 22 of file FairTask.cxx.

◆ FairTask() [2/2]

FairTask::FairTask ( const char *  name,
Int_t  iVerbose = 1 
)

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

Definition at line 31 of file FairTask.cxx.

◆ ~FairTask()

FairTask::~FairTask ( )
virtual

Destructor

Definition at line 39 of file FairTask.cxx.

Member Function Documentation

◆ CheckInputPersistance()

void FairTask::CheckInputPersistance ( TString  branchName)
inline

Definition at line 79 of file FairTask.h.

◆ ExecuteTask()

void FairTask::ExecuteTask ( Option_t *  option = "0")
virtual

Definition at line 118 of file FairTask.cxx.

◆ ExecuteTasks()

void FairTask::ExecuteTasks ( Option_t *  option)
protectedvirtual

Definition at line 160 of file FairTask.cxx.

◆ Finish()

virtual void FairTask::Finish ( )
inlineprotectedvirtual

Action at end of run. For this task and all of the subtasks. To be implemented in the derived class.

Definition at line 123 of file FairTask.h.

◆ FinishEvent()

void FairTask::FinishEvent ( )
virtual

Action at end of event. For this task and all of the subtasks.

Definition at line 82 of file FairTask.cxx.

◆ FinishEvents()

void FairTask::FinishEvents ( )
protected

Recursive FinishEvent of subtasks

Definition at line 227 of file FairTask.cxx.

◆ FinishTask()

void FairTask::FinishTask ( )
virtual

Action at end of run. For this task and all of the subtasks. Method used internally in FairRoot.

Reimplemented in o2::mft::DigitizerTask, o2::its::HitAnalysis, and o2::tpc::ClustererTask.

Definition at line 90 of file FairTask.cxx.

◆ FinishTasks()

void FairTask::FinishTasks ( )
protected

Recursive finish of subtasks

Definition at line 218 of file FairTask.cxx.

◆ Init()

virtual InitStatus FairTask::Init ( )
inlineprotectedvirtual

Intialisation at begin of run. To be implemented in the derived class. @value Success If not kSUCCESS, task will be set inactive.

Reimplemented in o2::mft::DigitizerTask, o2::its::HitAnalysis, o2::tof::ClustererTask, and o2::tpc::ClustererTask.

Definition at line 108 of file FairTask.h.

◆ InitTask()

void FairTask::InitTask ( )

Initialisation at begin of run. For this task and all of the subtasks. Method used internally in FairRoot.

Definition at line 41 of file FairTask.cxx.

◆ InitTasks()

void FairTask::InitTasks ( )
protected

Recursive intialisation of subtasks at begin of run

Definition at line 109 of file FairTask.cxx.

◆ IsOutputBranchPersistent()

Bool_t FairTask::IsOutputBranchPersistent ( TString  branchName)

Check if the branch with the given name is persistent. If the branch is not in the map, the default return value is true.

Definition at line 241 of file FairTask.cxx.

◆ ReInit()

virtual InitStatus FairTask::ReInit ( )
inlineprotectedvirtual

Reinitialisation. To be implemented in the derived class. @value Success If not kSUCCESS, task will be set inactive.

Definition at line 113 of file FairTask.h.

◆ ReInitTask()

void FairTask::ReInitTask ( )

Reinitialisation. For this task and all of the subtasks. Method used internally in FairRoot.

Definition at line 58 of file FairTask.cxx.

◆ ReInitTasks()

void FairTask::ReInitTasks ( )
protected

Recursive reinitialisation of subtasks

Definition at line 200 of file FairTask.cxx.

◆ SetInputPersistance()

void FairTask::SetInputPersistance ( Bool_t  val)
inline

Definition at line 77 of file FairTask.h.

◆ SetOutputBranchPersistent()

void FairTask::SetOutputBranchPersistent ( TString  branchName,
Bool_t  persistence 
)

Set persistency of branch with given name true or false In case is is set to false the branch will not be written to the output.

Definition at line 236 of file FairTask.cxx.

◆ SetParContainers()

virtual void FairTask::SetParContainers ( )
inlineprotectedvirtual

Intialise parameter containers. To be implemented in the derived class.

Definition at line 118 of file FairTask.h.

◆ SetParTask()

void FairTask::SetParTask ( )

Set parameters. For this task and all of the subtasks. Method used internally in FairRoot.

Definition at line 73 of file FairTask.cxx.

◆ SetParTasks()

void FairTask::SetParTasks ( )
protected

Recursive parameter initialisation for subtasks

Definition at line 209 of file FairTask.cxx.

◆ SetStreamProcessing()

void FairTask::SetStreamProcessing ( Bool_t  val = kTRUE)
inline

Definition at line 97 of file FairTask.h.

◆ SetVerbose()

void FairTask::SetVerbose ( Int_t  iVerbose)

Set verbosity level. For this task and all of the subtasks.

Definition at line 99 of file FairTask.cxx.

Member Data Documentation

◆ fInputPersistance

Int_t FairTask::fInputPersistance
protected

Indicates if input branch is persistant.

Definition at line 101 of file FairTask.h.

◆ fLogger

FairLogger* FairTask::fLogger
protected

Definition at line 102 of file FairTask.h.

◆ fStreamProcessing

Bool_t FairTask::fStreamProcessing
protected

Definition at line 103 of file FairTask.h.

◆ fVerbose

Int_t FairTask::fVerbose
protected

Definition at line 100 of file FairTask.h.


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