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

AlephExManager Class Reference

#include <AlephExManager.h>

Inheritance diagram for AlephExManager:

Inheritance graph
[legend]
Collaboration diagram for AlephExManager:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual AlephRC initialize ()
 the initialization step. More...

void UserInit ()
virtual AlephRC run ()
bool UserEvent (AlphaBanks &)
virtual AlephRC terminate ()
 the terminating step. More...

void UserTerm ()
void setCurrentRunEvt (const long &CurrentRun, const long &CurrentEvt)
long getCurrentRun () const
long getCurrentEvt () const
long getEventCount () const
AlephSessiontheSession () const
AlephDbManagertheDbm () const
AlephIoManagertheIom () const
AlephCardsReadertheCardsReader () const
AlephNtupleWritertheNtupleWriter () const

Static Public Methods

AlephManagerTheAlephExManager ()

Protected Methods

 AlephExManager ()
virtual ~AlephExManager ()

Protected Attributes

AlephDbManager_theDbManager
long EventCount

Private Attributes

long _currentRun
long _currentEvt

Static Private Attributes

AlephManager_theAlephExManager = 0

Constructor & Destructor Documentation

AlephExManager::AlephExManager ( ) [protected]
 

Definition at line 100 of file AlephExManager.cpp.

AlephExManager::~AlephExManager ( ) [protected, virtual]
 

Definition at line 117 of file AlephExManager.cpp.


Member Function Documentation

AlephManager * AlephExManager::TheAlephExManager ( ) [static]
 

Definition at line 39 of file AlephExManager.cpp.

Referenced by AlephSession::initialize().

bool AlephExManager::UserEvent ( AlphaBanks & EventInfo )
 

Definition at line 144 of file acoplanar.cpp.

Referenced by run().

void AlephExManager::UserInit ( )
 

Definition at line 31 of file acoplanar.cpp.

Referenced by AlephROOTExManager::initialize(), initialize(), and AlephEpioExManager::initialize().

void AlephExManager::UserTerm ( )
 

Definition at line 639 of file acoplanar.cpp.

Referenced by AlephROOTExManager::terminate(), terminate(), and AlephEpioExManager::terminate().

long AlephExManager::getCurrentEvt ( ) const
 

Definition at line 225 of file AlephExManager.cpp.

long AlephExManager::getCurrentRun ( ) const
 

Definition at line 217 of file AlephExManager.cpp.

long AlephExManager::getEventCount ( ) const
 

Definition at line 233 of file AlephExManager.cpp.

AlephRC AlephExManager::initialize ( ) [virtual]
 

the initialization step.

Reimplemented from AlephManager.

Reimplemented in AlephEpioExManager, and AlephROOTExManager.

Definition at line 127 of file AlephExManager.cpp.

AlephRC AlephExManager::run ( ) [virtual]
 

Reimplemented in AlephEpioExManager, and AlephROOTExManager.

Definition at line 162 of file AlephExManager.cpp.

void AlephExManager::setCurrentRunEvt ( const long & CurrentRun,
const long & CurrentEvt )
 

Definition at line 207 of file AlephExManager.cpp.

Referenced by AlephROOTDbManager::GetEvent().

AlephRC AlephExManager::terminate ( ) [virtual]
 

the terminating step.

Reimplemented from AlephManager.

Reimplemented in AlephEpioExManager, and AlephROOTExManager.

Definition at line 188 of file AlephExManager.cpp.

AlephCardsReader * AlephExManager::theCardsReader ( ) const
 

Definition at line 256 of file AlephExManager.cpp.

AlephDbManager * AlephExManager::theDbm ( ) const
 

Definition at line 246 of file AlephExManager.cpp.

AlephIoManager * AlephExManager::theIom ( ) const
 

Definition at line 251 of file AlephExManager.cpp.

Referenced by theCardsReader(), and theNtupleWriter().

AlephNtupleWriter * AlephExManager::theNtupleWriter ( ) const
 

Definition at line 270 of file AlephExManager.cpp.

Referenced by UserInit().

AlephSession * AlephExManager::theSession ( ) const
 

Definition at line 241 of file AlephExManager.cpp.

Referenced by theIom().


Member Data Documentation

long AlephExManager::EventCount [protected]
 

Definition at line 73 of file AlephExManager.h.

long AlephExManager::_currentEvt [private]
 

Definition at line 81 of file AlephExManager.h.

long AlephExManager::_currentRun [private]
 

Definition at line 80 of file AlephExManager.h.

AlephManager * AlephExManager::_theAlephExManager = 0 [static, private]
 

Definition at line 34 of file AlephExManager.cpp.

AlephDbManager * AlephExManager::_theDbManager [protected]
 

Definition at line 71 of file AlephExManager.h.


The documentation for this class was generated from the following files:
Generated at Wed Jun 18 17:21:15 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001