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

SystemAlg Class Reference

#include <SystemAlg.h>

Inheritance diagram for SystemAlg:

CalibrationAlg CellCorrectionAlg NoiseAlg OccupancyAlg RunStatisticsAlg UserAlg List of all members.

Public Methods

 SystemAlg (Event *event, Geometry *hecGeom, Headers *runHeader)
 The user should never need to use this contructor. More...

virtual ~SystemAlg ()
virtual bool initialize ()
 Should be called inside UserAlg::initialize(). More...

virtual bool execute ()
 Should be called inside UserAlg::execute(). More...

virtual bool finalize ()
 Should be called inside UserAlg::finalize();. More...

void setAlgs (vector< SystemAlg * > algs)
 Before proceeding with your own class you should call this method from the constructor of UserAlg. More...


Protected Methods

void buildAlgList (vector< string > algList)

Detailed Description

-Class: SystemAlg


Constructor & Destructor Documentation

SystemAlg::SystemAlg Event   event,
Geometry   hecGeom,
Headers   runHeader
 

The user should never need to use this contructor.

Parameters:
event  A pointer in the event. Information contained in the event gets refreshed before the execute method is run
hecGeom  Pointer to the singleton Geometry object
runHeader  Pointer to the singleton HecRunHeader2001v0 object

SystemAlg::~SystemAlg   [virtual]
 


Member Function Documentation

void SystemAlg::buildAlgList vector< string >    algList [protected]
 

bool SystemAlg::execute   [virtual]
 

Should be called inside UserAlg::execute().

Reimplemented in CalibrationAlg.

bool SystemAlg::finalize   [virtual]
 

Should be called inside UserAlg::finalize();.

Reimplemented in CalibrationAlg.

bool SystemAlg::initialize   [virtual]
 

Should be called inside UserAlg::initialize().

Reimplemented in CalibrationAlg.

void SystemAlg::setAlgs vector< SystemAlg * >    algs
 

Before proceeding with your own class you should call this method from the constructor of UserAlg.

Parameters:
algs  A standard C++ STL Vector containing a list of SystemAlg Derived Objects that will be run.


The documentation for this class was generated from the following files:
Generated on Fri Aug 15 10:52:05 2003 for TBRootAna by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002