65535dc10a0e576ad2ce99cdf86a92fea702b859
[u/mrichter/AliRoot.git] / STEER / AliRunDataFile.h
1 #ifndef ALIRUNDATAFILE_H
2 #define ALIRUNDATAFILE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///
9 /// access classes for a data base in a (local) file
10 ///
11
12 #include "AliRunDataStorage.h"
13
14 class TFile;
15
16
17 class AliRunDataFile: public AliRunDataStorage {
18 public:
19   AliRunDataFile(const char* fileName = "DB.root", Bool_t readOnly = kTRUE);
20   virtual ~AliRunDataFile();
21
22 protected:
23   virtual AliRunData*    GetEntry(AliMetaData& metaData, Int_t runNumber);
24
25   virtual Bool_t         PutEntry(AliRunData* entry);
26
27 private:
28   AliRunDataFile(const AliRunDataFile& db);
29   AliRunDataFile& operator = (const AliRunDataFile& db);
30
31   TFile*                 fFile;    //! the DB file
32
33   ClassDef(AliRunDataFile, 0)   // access classes for a data base in a (local) file
34 };
35
36 #endif