BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrRootPassDb


class description - source file - inheritance tree

class BrRootPassDb : public BrPassDb


    public:
BrRootPassDb BrRootPassDb(const Char_t* name, const Char_t* title) BrRootPassDb BrRootPassDb(BrRootPassDb&) void ~BrRootPassDb() virtual void AddInputFile(BrDbInputFile*& inputfile) virtual void AddOutputFile(BrDbOutputFile*& outputfile) virtual void AddPass(BrDbPass*& pass) static TClass* Class() virtual Bool_t Connect(Option_t* option) virtual BrDbInputFile* GetInputFile(const Char_t* condition) virtual BrDbInputFile* GetInputFile(const Char_t* fn, Int_t passId) virtual BrDbOutputFile* GetOutputFile(const Char_t* condition) virtual BrDbOutputFile* GetOutputFile(const Char_t* fn, Int_t passId) virtual BrDbPass* GetPass(const Char_t* condition) virtual BrDbPass* GetPass(const Char_t* name, Int_t runno, Int_t revision = -1) virtual TObjArray* GetXInputFile(const Char_t* condition) virtual TObjArray* GetXInputFile(Int_t passId) virtual TObjArray* GetXOutputFile(const Char_t* condition) virtual TObjArray* GetXOutputFile(Int_t passId) virtual TObjArray* GetXPass(const Char_t* condition) virtual TObjArray* GetXPass(const Char_t* name, Int_t runno) static BrPassDb* Instance() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TObjArray* fPass TObjArray* fInputFile TObjArray* fOutputFile

Class Description

 See BrPassDb and BrRootDb


BrRootPassDb(const Char_t* name, const Char_t* title)
 Normal constructor. Singleton.

BrPassDb* Instance(void)
 Returns an instance of the Calibration Database connection.
 Connection _must_ be constructed somewhere previousto calling
 this static method.

Bool_t Connect(Option_t* option)

void AddPass(BrDbPass*& pass)
 Add a pass to the database. Make sure that there are not two
 entries of same run number with same revision.

void AddInputFile(BrDbInputFile*& inputFile)
 Add an inputfile to the database. Make sure that the passId is
 set.

void AddOutputFile(BrDbOutputFile*& outputFile)
 Add an outputfile to the database. Make sure that the passId is
 set.

TObjArray* GetXPass(const Char_t* condition)
 Always returns all passes

TObjArray* GetXPass(const Char_t* name, Int_t runno)
 Always returns all passes

TObjArray* GetXInputFile(const Char_t* condition)
 Always returns allinput files

TObjArray* GetXInputFile(Int_t passId)
 Get all input files associated with the pass ID given.

TObjArray* GetXOutputFile(const Char_t* condition)
 Always returns all output files

TObjArray* GetXOutputFile(Int_t passId)
 Get all output files associated with the pass ID given.

BrDbPass* GetPass(const Char_t* condition)
 Not implmented

BrDbPass* GetPass(const Char_t* name, Int_t runno, Int_t revision)
 Find a pass with name <name> belonging to run <runno>. The latest
 revision is returned, unless a specific revision is specified.

BrDbInputFile* GetInputFile(const Char_t* condition)

BrDbInputFile* GetInputFile(const Char_t* fn, Int_t passId)

BrDbOutputFile* GetOutputFile(const Char_t* condition)

BrDbOutputFile* GetOutputFile(const Char_t* fn, Int_t passId)



Inline Functions


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

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 11:01:29 $ by cholm $

Validate HTML
Validate CSS