]>
Commit | Line | Data |
---|---|---|
f05209ee | 1 | #ifndef ALIRUNDATAORGANIZEDFILE_H |
2 | #define ALIRUNDATAORGANIZEDFILE_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | /// | |
10 | /// access class to a DB file inside an organized directory structure | |
11 | /// (DBFolder/Detector/DBType/DetSpecType) | |
12 | /// | |
13 | ||
14 | #include "AliRunDataStorage.h" | |
15 | #include "AliSelectionMetaData.h" | |
16 | #include "AliObjectMetaData.h" | |
17 | ||
18 | class AliRunDataOrganizedFile: public AliRunDataStorage { | |
19 | ||
20 | public: | |
21 | // AliRunDataOrganizedFile(); | |
22 | AliRunDataOrganizedFile(const char* DBFolder = "$(ALICE_ROOT)/DB"); | |
23 | virtual ~AliRunDataOrganizedFile(); | |
24 | ||
25 | TObjArray* FindDataBaseFile(AliSelectionMetaData& selMetaData, Int_t runNumber); | |
26 | ||
27 | protected: | |
28 | virtual AliRunData* GetEntry(AliSelectionMetaData& selMetaData, Int_t runNumber); | |
29 | virtual Bool_t PutEntry(AliRunData* entry); | |
30 | ||
31 | private: | |
32 | AliRunDataOrganizedFile(const AliRunDataOrganizedFile& db); | |
33 | AliRunDataOrganizedFile& operator = (const AliRunDataOrganizedFile& db); | |
34 | ||
35 | void GetNumbers(const TString strName, int *numArray); | |
36 | ||
37 | TString fDBFolder; // the DB folder | |
38 | ||
39 | ClassDef(AliRunDataOrganizedFile, 0) // access class to a DB file in an organized directory structure (DBFolder/Detector/DBType/DetSpecType) | |
40 | }; | |
41 | ||
42 | #endif |