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.
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.
- the processManagers stores, serves and executes the system an application algorithms. All the algorithms lately inherits from the base class algorithmVI.
- the selectionManager stores, servers and apply the system and application selections and cuts. All the cuts and selections lately inherits from the base class cutVI.
- the dataManagers stores ans serves the data. The data is clasified into persistent and transient. The persistent data is left to the user to handle. The transient data inherits from the base class trsDataVI. the user should provide the converters from transient to persistent data and turn them into algorithms.
- the optionManager allows to set options into classes. Those classes should inherit from optionVI and should be declared into the server. The options can be strings, doubles, integers, and booleans.
- the messageManager defines an ostream for the system, and allows the classes to send messages to that ostream.
Definition at line 49 of file centellaSys.h.
Constructor & Destructor Documentation
centellaSys::centellaSys ( ) |
|
centellaSys::~centellaSys ( ) |
|
Member Data Documentation
The documentation for this class was generated from the following files:
Generated at Fri Aug 18 12:57:39 2000 for centella framework by
1.1.3 written by Dimitri van Heesch,
© 1997-2000