Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

centellaSys Class Reference

Creates the Centella System. More...

#include <centellaSys.h>

List of all members.

Public Methods

 centellaSys ()
 constructor - create the managers.

 ~centellaSys ()
 destructor - delete the managers. More...


Private Attributes

messageManagerm_messageManager
 application independent messageManager.

optionManagerm_optionManager
 application independent optionManager.

dataManagerm_dataManager
 application dependent dataManager.

processManagerm_processManager
 application dependent processManager.

selectionManagerm_selectionManager
 application dependent selectionManager.


Detailed Description

Creates the Centella System.

Centella System has the following managers: dataManager, processManager, selectionManager, optionManager and messageManager.
Managers are singletons. They can be invoqued using the static method instance(), (i.e processManager::instance() returns a pointer to processManager).
Managers: optionManager, and messageManager are application independent . In priniple the uer does not need to modify them or implement any class. It could be that the user will create classes derived from serviceI, optionVI or messageVI and will need to declare them to the servers of the managers. <br Managers: dataManager, processManager and selectionManager, are application dependent . The users should implement their algorithms, cuts and transient data classes, and add them into the managers. That force the user the derived his/her classes from the following base classes: algorithmVI, cutVI and trsDataVI. the detector geometry or the persistent data could force the user to make some modifications in the dataManager.

Definition at line 49 of file centellaSys.h.


Constructor & Destructor Documentation

centellaSys::centellaSys ( )

constructor - create the managers.

Definition at line 10 of file centellaSys.cpp.

centellaSys::~centellaSys ( )

destructor - delete the managers.

the optionManager should be created first and messageManager second

Definition at line 24 of file centellaSys.cpp.


Member Data Documentation

dataManager * centellaSys::m_dataManager [private]

application dependent dataManager.

Definition at line 67 of file centellaSys.h.

messageManager * centellaSys::m_messageManager [private]

application independent messageManager.

Definition at line 62 of file centellaSys.h.

optionManager * centellaSys::m_optionManager [private]

application independent optionManager.

Definition at line 64 of file centellaSys.h.

processManager * centellaSys::m_processManager [private]

application dependent processManager.

Definition at line 69 of file centellaSys.h.

selectionManager * centellaSys::m_selectionManager [private]

application dependent selectionManager.

Definition at line 71 of file centellaSys.h.


The documentation for this class was generated from the following files:
Generated at Fri Aug 18 12:57:39 2000 for centella framework by doxygen 1.1.3 written by Dimitri van Heesch, © 1997-2000