BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrMainDb


class description - source file - inheritance tree

class BrMainDb : public BrDb


    public:
virtual void ~BrMainDb() virtual void AddComponent(BrDbComponent* comp) virtual void AddComponentType(BrDbComponentType* type) virtual void AddDb(BrDbDb* db) virtual void AddDetector(BrDbDetector* det) virtual void AddDetectorType(BrDbDetectorType* type) virtual void AddPerson(BrDbPerson* person) virtual void AddSector(BrDbSector* sector) static TClass* Class() virtual BrCalibrationsDb* ConnectToCalib(const Char_t* user) virtual Bool_t ConnectToDB(BrDb*& db, const Char_t* user) virtual BrGeometriesDb* ConnectToGeom(const Char_t* user) virtual BrPassDb* ConnectToPass(const Char_t* user) virtual BrRunsDb* ConnectToRun(const Char_t* user) Int_t DebugLevel() const virtual BrDbComponent* GetComponent(const Char_t* condition) virtual BrDbComponent* GetComponentByName(const Char_t* name, Int_t detectorId) virtual BrDbComponentType* GetComponentType(const Char_t* condition) virtual BrDbComponentType* GetComponentTypeByName(const Char_t* name) virtual BrDbDb* GetDb(const Char_t* name) virtual BrDbDetector* GetDetector(const Char_t* condition) virtual BrDbDetector* GetDetectorByName(const Char_t* name) virtual BrDbDetectorType* GetDetectorType(const Char_t* condition) virtual BrDbDetectorType* GetDetectorTypeByName(const Char_t* name) virtual BrDbPerson* GetPerson(const Char_t* condition) virtual BrDbPerson* GetPersonByName(const Char_t* lastname, const Char_t* firstnames) virtual BrDbSector* GetSector(const Char_t* condition) virtual BrDbSector* GetSectorByName(const Char_t* name) virtual TObjArray* GetXComponent(const Char_t* condition) virtual TObjArray* GetXComponentType(const Char_t* condition) virtual TObjArray* GetXDetector(const Char_t* condition) virtual TObjArray* GetXDetectorType(const Char_t* condition) virtual TObjArray* GetXPerson(const Char_t* condition) virtual TObjArray* GetXSector(const Char_t* condition) static BrMainDb* Instance() virtual TClass* IsA() const virtual Bool_t PurgeDetector(const Char_t* name) void SetDebugLevel(Int_t x) void SetVerbose(Int_t x) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Int_t Verbose() const

Data Members


    protected:
BrRunsDb* fRunDB Pointer to Run database BrPassDb* fPassDB Pointer to Pass database BrGeometriesDb* fGeomDB Pointer to Geometry database BrCalibrationsDb* fCalibDB Pointer to Calibration database static BrMainDb* fgInstance Int_t fVerbose Verbosity Int_t fDebugLevel Debug level


See also

BrRdbmMainDb, BrRootMainDb

Class Description

 Class BrMainDb

 Singleton class, that connects woth top level database
 Name and host of database is set at compile time in
 BrDBInc.hh, unless overriden in ctor.

 Provides methods to connect ot additional databases.


~BrMainDb()

BrMainDb* Instance()

Bool_t ConnectToDB(BrDb*& db, const Char_t* user)
 Connect to the a database listed in the main database. Throws a
 BrException in case of error.

BrRunsDb* ConnectToRun(const Char_t *user)
 Connect to Run database

BrPassDb* ConnectToPass(const Char_t *user)
 Connect to Run database

BrCalibrationsDb* ConnectToCalib(const Char_t* user)
 Connect to Calibrations database

BrGeometriesDb* ConnectToGeom(const Char_t *user)
 Connect to Geometries database



Inline Functions


                     Int_t DebugLevel() const
                     Int_t Verbose() const
                      void SetDebugLevel(Int_t x)
                      void SetVerbose(Int_t x)
                      void AddDb(BrDbDb* db)
                      void AddPerson(BrDbPerson* person)
                      void AddSector(BrDbSector* sector)
                      void AddDetector(BrDbDetector* det)
                      void AddDetectorType(BrDbDetectorType* type)
                      void AddComponent(BrDbComponent* comp)
                      void AddComponentType(BrDbComponentType* type)
                   BrDbDb* GetDb(const Char_t* name)
               BrDbPerson* GetPerson(const Char_t* condition)
               BrDbSector* GetSector(const Char_t* condition)
             BrDbDetector* GetDetector(const Char_t* condition)
         BrDbDetectorType* GetDetectorType(const Char_t* condition)
            BrDbComponent* GetComponent(const Char_t* condition)
        BrDbComponentType* GetComponentType(const Char_t* condition)
                TObjArray* GetXPerson(const Char_t* condition)
                TObjArray* GetXSector(const Char_t* condition)
                TObjArray* GetXDetector(const Char_t* condition)
                TObjArray* GetXDetectorType(const Char_t* condition)
                TObjArray* GetXComponent(const Char_t* condition)
                TObjArray* GetXComponentType(const Char_t* condition)
               BrDbPerson* GetPersonByName(const Char_t* lastname, const Char_t* firstnames)
               BrDbSector* GetSectorByName(const Char_t* name)
             BrDbDetector* GetDetectorByName(const Char_t* name)
         BrDbDetectorType* GetDetectorTypeByName(const Char_t* name)
            BrDbComponent* GetComponentByName(const Char_t* name, Int_t detectorId)
        BrDbComponentType* GetComponentTypeByName(const Char_t* name)
                    Bool_t PurgeDetector(const Char_t* name)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2001/10/08 10:55:05 $ by cholm $

Validate HTML
Validate CSS