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

AlephROOTDbManager Class Reference

The ROOT DataBase manager. More...

#include <AlephROOTDbManager.h>

Inheritance diagram for AlephROOTDbManager:

Inheritance graph
[legend]
Collaboration diagram for AlephROOTDbManager:

Collaboration graph
[legend]
List of all members.

Public Methods

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

virtual AlephRC terminate ()
 the terminating step. More...

virtual AlephRC StoreEvent (AlphaBanks *)
 store the event. More...

virtual AlephRC GetEvent (AlphaBanks *)
 get the event back. More...

virtual AlephRC openExistingDb (const vector< string > &aDbName, const string &mode="TRANSTY")
 open an existing database. More...

virtual AlephRC openNewDb (const string &aDbName)
 open a new database. More...


Protected Methods

 AlephROOTDbManager ()
virtual ~AlephROOTDbManager ()

Private Attributes

TFile* ROOTDbFile
TTree* ROOTDbTree
AlphaBanksmylocalevent
int eventnumber
int runnumber
int edirclass
int entry
long classbitpattern
list<long> asrucardlist
long lowentry
long highentry

Friends

class  AlephDbManager

Detailed Description

The ROOT DataBase manager.

Definition at line 25 of file AlephROOTDbManager.h.


Constructor & Destructor Documentation

AlephROOTDbManager::AlephROOTDbManager ( ) [protected]
 

Definition at line 28 of file AlephROOTDbManager.cpp.

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

Definition at line 36 of file AlephROOTDbManager.cpp.


Member Function Documentation

AlephRC AlephROOTDbManager::GetEvent ( AlphaBanks * theoutput ) [virtual]
 

get the event back.

Reimplemented from AlephDbManager.

Definition at line 224 of file AlephROOTDbManager.cpp.

AlephRC AlephROOTDbManager::StoreEvent ( AlphaBanks * event ) [virtual]
 

store the event.

Reimplemented from AlephDbManager.

Definition at line 213 of file AlephROOTDbManager.cpp.

AlephRC AlephROOTDbManager::initialize ( ) [virtual]
 

the initialization step.

Reimplemented from AlephDbManager.

Definition at line 43 of file AlephROOTDbManager.cpp.

AlephRC AlephROOTDbManager::openExistingDb ( const vector< string > & aDbName,
const string & mode = "TRANSTY" ) [virtual]
 

open an existing database.

Reimplemented from AlephDbManager.

Definition at line 189 of file AlephROOTDbManager.cpp.

Referenced by initialize().

AlephRC AlephROOTDbManager::openNewDb ( const string & aDbName ) [virtual]
 

open a new database.

Reimplemented from AlephDbManager.

Definition at line 200 of file AlephROOTDbManager.cpp.

Referenced by initialize().

AlephRC AlephROOTDbManager::terminate ( ) [virtual]
 

the terminating step.

Reimplemented from AlephDbManager.

Definition at line 257 of file AlephROOTDbManager.cpp.


Friends And Related Function Documentation

class AlephDbManager [friend]
 

Definition at line 29 of file AlephROOTDbManager.h.


Member Data Documentation

TFile * AlephROOTDbManager::ROOTDbFile [private]
 

Definition at line 52 of file AlephROOTDbManager.h.

TTree * AlephROOTDbManager::ROOTDbTree [private]
 

Definition at line 53 of file AlephROOTDbManager.h.

list< long > AlephROOTDbManager::asrucardlist<long> [private]
 

Definition at line 58 of file AlephROOTDbManager.h.

long AlephROOTDbManager::classbitpattern [private]
 

Definition at line 57 of file AlephROOTDbManager.h.

int AlephROOTDbManager::edirclass [private]
 

Definition at line 55 of file AlephROOTDbManager.h.

int AlephROOTDbManager::entry [private]
 

Definition at line 56 of file AlephROOTDbManager.h.

int AlephROOTDbManager::eventnumber [private]
 

Definition at line 55 of file AlephROOTDbManager.h.

long AlephROOTDbManager::highentry [private]
 

Definition at line 60 of file AlephROOTDbManager.h.

long AlephROOTDbManager::lowentry [private]
 

Definition at line 59 of file AlephROOTDbManager.h.

AlphaBanks * AlephROOTDbManager::mylocalevent [private]
 

Definition at line 54 of file AlephROOTDbManager.h.

int AlephROOTDbManager::runnumber [private]
 

Definition at line 55 of file AlephROOTDbManager.h.


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