CbmRoot
Loading...
Searching...
No Matches
Hal::Fair::TaskManager Class Reference

#include <TaskManager.h>

Inheritance diagram for Hal::Fair::TaskManager:
[legend]
Collaboration diagram for Hal::Fair::TaskManager:
[legend]

Public Member Functions

 TaskManager ()
 
virtual void AddTrigger (::Hal::TriggerTask *trigger)
 
virtual void AddTask (::Hal::Task *task)
 
virtual void Exec (Option_t *option)
 
virtual void Finish ()
 
virtual ~TaskManager ()
 

Protected Member Functions

virtual InitStatus Init ()
 

Protected Attributes

IOManager * fManager
 
std::vector<::Hal::TriggerTask * > fTriggers
 
std::vector<::Hal::TriggerTask * > fActiveTriggers
 
std::vector<::Hal::TriggerTask * > fPassiveTriggers
 
std::vector<::Hal::Task * > fTasks
 
std::vector<::Hal::Task * > fActiveTasks
 
std::vector<::Hal::Task * > fPassiveTasks
 
UInt_t fProcessedEvents
 

Detailed Description

Definition at line 31 of file TaskManager.h.

Constructor & Destructor Documentation

◆ TaskManager()

Hal::Fair::TaskManager::TaskManager ( )

Definition at line 25 of file TaskManager.cxx.

References fManager, and fProcessedEvents.

◆ ~TaskManager()

Hal::Fair::TaskManager::~TaskManager ( )
virtual

Definition at line 126 of file TaskManager.cxx.

Member Function Documentation

◆ AddTask()

virtual void Hal::Fair::TaskManager::AddTask ( ::Hal::Task * task)
inlinevirtual

Definition at line 47 of file TaskManager.h.

References fTasks, and task.

◆ AddTrigger()

virtual void Hal::Fair::TaskManager::AddTrigger ( ::Hal::TriggerTask * trigger)
inlinevirtual

Definition at line 46 of file TaskManager.h.

References fTriggers.

◆ Exec()

void Hal::Fair::TaskManager::Exec ( Option_t * option)
virtual

Definition at line 65 of file TaskManager.cxx.

References fActiveTasks, fActiveTriggers, fProcessedEvents, and task.

◆ Finish()

void Hal::Fair::TaskManager::Finish ( )
virtual

Definition at line 79 of file TaskManager.cxx.

References fPassiveTasks, fProcessedEvents, fTasks, and task.

◆ Init()

InitStatus Hal::Fair::TaskManager::Init ( )
protectedvirtual

Reimplemented in HalCbmTaskManager.

Definition at line 27 of file TaskManager.cxx.

References fActiveTasks, fActiveTriggers, fManager, fPassiveTasks, fPassiveTriggers, fTasks, fTriggers, and task.

Referenced by HalCbmTaskManager::Init().

Member Data Documentation

◆ fActiveTasks

std::vector<::Hal::Task*> Hal::Fair::TaskManager::fActiveTasks
protected

Definition at line 38 of file TaskManager.h.

Referenced by Exec(), and Init().

◆ fActiveTriggers

std::vector<::Hal::TriggerTask*> Hal::Fair::TaskManager::fActiveTriggers
protected

Definition at line 35 of file TaskManager.h.

Referenced by Exec(), and Init().

◆ fManager

IOManager* Hal::Fair::TaskManager::fManager
protected

◆ fPassiveTasks

std::vector<::Hal::Task*> Hal::Fair::TaskManager::fPassiveTasks
protected

Definition at line 39 of file TaskManager.h.

Referenced by Finish(), and Init().

◆ fPassiveTriggers

std::vector<::Hal::TriggerTask*> Hal::Fair::TaskManager::fPassiveTriggers
protected

Definition at line 36 of file TaskManager.h.

Referenced by Init().

◆ fProcessedEvents

UInt_t Hal::Fair::TaskManager::fProcessedEvents
protected

Definition at line 40 of file TaskManager.h.

Referenced by Exec(), Finish(), and TaskManager().

◆ fTasks

std::vector<::Hal::Task*> Hal::Fair::TaskManager::fTasks
protected

Definition at line 37 of file TaskManager.h.

Referenced by AddTask(), Finish(), and Init().

◆ fTriggers

std::vector<::Hal::TriggerTask*> Hal::Fair::TaskManager::fTriggers
protected

Definition at line 34 of file TaskManager.h.

Referenced by AddTrigger(), and Init().


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