class AliCDBEntry;
class AliCDBPath;
class AliCDBParam;
+class TFile;
class AliCDBStorage: public TObject {
void PrintSelectionList();
AliCDBEntry* Get(const AliCDBId& query);
- AliCDBEntry* Get(const AliCDBPath& path, Int_t runNumber,
+ AliCDBEntry* Get(const AliCDBPath& path, Int_t runNumber,
Int_t version = -1, Int_t subVersion = -1);
AliCDBEntry* Get(const AliCDBPath& path, const AliCDBRunRange& runRange,
Int_t version = -1, Int_t subVersion = -1);
TList* GetAll(const AliCDBPath& path, const AliCDBRunRange& runRange,
Int_t version = -1, Int_t subVersion = -1);
+ AliCDBId* GetId(const AliCDBId& query);
+ AliCDBId* GetId(const AliCDBPath& path, Int_t runNumber,
+ Int_t version = -1, Int_t subVersion = -1);
+ AliCDBId* GetId(const AliCDBPath& path, const AliCDBRunRange& runRange,
+ Int_t version = -1, Int_t subVersion = -1);
+
Bool_t Put(TObject* object, AliCDBId& id, AliCDBMetaData* metaData,
AliCDBManager::DataType type=AliCDBManager::kPrivate);
Bool_t Put(AliCDBEntry* entry, AliCDBManager::DataType type=AliCDBManager::kPrivate);
virtual ~AliCDBStorage();
void GetSelection(/*const*/ AliCDBId* id);
virtual AliCDBEntry* GetEntry(const AliCDBId& query) = 0;
+ virtual AliCDBId* GetEntryId(const AliCDBId& query) = 0;
virtual TList* GetEntries(const AliCDBId& query) = 0;
virtual Bool_t PutEntry(AliCDBEntry* entry) = 0;
virtual TList *GetIdListFromFile(const char* fileName)=0;
virtual void QueryValidFiles() = 0;
+ void LoadTreeFromFile(AliCDBEntry* entry) const;
+ //void SetTreeToFile(AliCDBEntry* entry, TFile* file) const;
TObjArray fValidFileIds; // list of Id's of the files valid for a given run (cached as fRun)
Int_t fRun; // run number, used to manage list of valid files