BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrRdbmGeometriesDb


class description - source file - inheritance tree

class BrRdbmGeometriesDb : public BrGeometriesDb


    public:
BrRdbmGeometriesDb BrRdbmGeometriesDb(const Char_t* name, const Char_t* title) BrRdbmGeometriesDb BrRdbmGeometriesDb(BrRdbmGeometriesDb&) void ~BrRdbmGeometriesDb() virtual void AddDetectorVolume(BrDbDetectorVolume* vol) virtual void AddMagnetVolume(BrDbMagnetVolume* vol) virtual void AddPlatformPosition(BrDbPlatformPosition* pos) virtual void AddVolumePlatformMap(BrDbVolumePlatformMap* map) static TClass* Class() virtual BrDbDetectorVolume* GetDetectorVolume(const Char_t* condition) virtual BrDbDetectorVolume* GetDetectorVolumeByName(const Char_t* name) virtual BrDbMagnetVolume* GetMagnetVolume(const Char_t* condition) virtual BrDbMagnetVolume* GetMagnetVolumeByName(const Char_t* name) virtual BrDbPlatformPosition* GetPlatformPosition(const Char_t* condition) virtual BrDbPlatformPosition* GetPlatformPosition(const Char_t* name, Int_t irun) virtual BrDbVolumePlatformMap* GetVolumePlatformMap(const Char_t* condition) virtual BrDbVolumePlatformMap* GetVolumePlatformMapByName(const Char_t* name) virtual TObjArray* GetXDetectorVolume(const Char_t* condition, Bool_t selectLatestRev = kFALSE) virtual TObjArray* GetXMagnetVolume(const Char_t* condition) virtual TObjArray* GetXPlatformPosition(const Char_t* condition) virtual TObjArray* GetXVolumePlatformMap(const Char_t* condition) static BrGeometriesDb* Instance() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members




Class Description


BrRdbmGeometriesDb(const Char_t* name, const Char_t* title)
 CTOR

BrGeometriesDb* Instance(void)

TObjArray* GetXDetectorVolume(const Char_t* condition,Bool_t selectLatestRev)
 Find Runs that matches condition <condition>
If latestRev = kTRUE, return only the latest revision of unique
name && specAng &&startValid

GetDetectorVolume(const Char_t* condition)
 Find a detector volume with largest revisionId that matches
 condition <condition>

GetDetectorVolumeByName(const Char_t *name)
 Find a parameter with name <name> belonging to detector
 <detectorId> with largest revision #

void AddDetectorVolume(BrDbDetectorVolume *vol)
 Add a detector volume to the database. Fails if names are not
 properly set (throws a BrExcpetion)

GetXMagnetVolume(const Char_t* condition)
 Find Runs that matches condition <condition>

GetMagnetVolume(const Char_t* condition)
 Find a detector volume with largest revisionId that matches
 condition <condition>

GetMagnetVolumeByName(const Char_t *name)
 Find a parameter with name <name> belonging to detector
 <detectorId> with largest revision #

void AddMagnetVolume(BrDbMagnetVolume *vol)
 Add a detector volume to the database. Fails if names are not
 properly set (throws a BrExcpetion)

TObjArray* GetXVolumePlatformMap(const Char_t* condition)
 Find Runs that matches condition <condition>
 All revisions that satisfy condition <condition> are returned.

BrDbVolumePlatformMap* GetVolumePlatformMap(const Char_t* condition)
 Find a platform map that matches condition <condition>

GetVolumePlatformMapByName(const Char_t *name)
 Find a parameter with volume name <name> belonging to detector
 <detectorId>

void AddVolumePlatformMap(BrDbVolumePlatformMap *map)
 Add a platform position to the database. Fails if it allready exists in
 the database (throws a BrExcpetion)

TObjArray* GetXPlatformPosition(const Char_t* condition)
 Find Runs that matches condition <condition>
 All revisions that satisfy condition <condition> are returned.

GetPlatformPosition(const Char_t* condition)
 Find a platform position with largest revision that matches condition
 <condition>

GetPlatformPosition(const Char_t *name,Int_t irun)
 Find a parameter with name <name> belonging to detector
 <detectorId>

void AddPlatformPosition(BrDbPlatformPosition *pos)
 Add a platform position to the database. Fails if it allready exists in
 the database (throws a BrExcpetion)



Inline Functions


                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
        BrRdbmGeometriesDb BrRdbmGeometriesDb(BrRdbmGeometriesDb&)
                      void ~BrRdbmGeometriesDb()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/06/06 23:04:22 $ by hagel $

Validate HTML
Validate CSS