// -*- mode: c++ -*- // // $Id: BrDbInputFile.h,v 1.1 2001/10/08 11:00:24 cholm Exp $ // $Author: cholm $ // $Date: 2001/10/08 11:00:24 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrDbInputFile #define BRAT_BrDbInputFile #ifndef ROOT_TObjArray #include "TObjArray.h" #endif #ifndef ROOT_TSQLResult #include "TSQLResult.h" #endif #ifndef ROOT_TSQLRow #include "TSQLRow.h" #endif #ifndef BRAT_BrDbTable #include "BrDbTable.h" #endif #ifndef BRAT_BrDbQuery #include "BrDbQuery.h" #endif class BrDbInputFile : public BrDbTable { private: Char_t fFileName[64]; Int_t fRunNo; Int_t fPassId; public: BrDbInputFile(const Char_t* name, Int_t runno, Int_t rev); static const Char_t* kTableName; static BrDbQuery* Create(void); static BrDbInputFile* SingleInstance(TSQLRow*); static TObjArray* MultipleInstance(TSQLResult*); virtual BrDbQuery* Insert(void); void SetFileName(const Char_t* name); void SetRunNo(Int_t run) {fRunNo = run;} void SetPassId(Int_t id) {fPassId = id;} const Char_t* GetFileName(void) const {return fFileName; } Int_t GetRunNo() {return fRunNo;} Int_t GetPassId() {return fPassId;} ClassDef(BrDbInputFile,1) // Component Class for BRAHMS database }; #endif //____________________________________________________________________ // // EOF //