X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=OADB%2FAliOADBContainer.h;h=1671f8aad9ce92ab16ba9cf1a280783892d5cbff;hp=4ab6fb9bfd0560c586e7147d70d96c9fd7e38798;hb=bad1b400dbbf17fa25c4ca6806588692867c60a8;hpb=35f37af64c3e33875722eb7ea7482e8425b45432 diff --git a/OADB/AliOADBContainer.h b/OADB/AliOADBContainer.h index 4ab6fb9bfd0..1671f8aad9c 100644 --- a/OADB/AliOADBContainer.h +++ b/OADB/AliOADBContainer.h @@ -29,6 +29,8 @@ class AliOADBContainer : public TNamed { void AppendObject(TObject* obj, Int_t lower, Int_t upper); void UpdateObject(Int_t index, TObject* obj, Int_t lower, Int_t upper); void RemoveObject(Int_t index); + void AddDefaultObject(TNamed* obj); + void CleanDefaultList(); Int_t GetIndexForRun(Int_t run) const; // I/O void WriteToFile(char* fname) const; @@ -37,11 +39,13 @@ class AliOADBContainer : public TNamed { Int_t GetNumberOfEntries() const {return fEntries;} Int_t LowerLimit(Int_t idx) const {return fLowerLimits[idx];} Int_t UpperLimit(Int_t idx) const {return fUpperLimits[idx];} - TObject* GetObject(Int_t idx) const {return fArray->At(idx);} + TObject* GetObject(Int_t run, char* def = "") const; + TObject* GetObjectByIndex(Int_t run) const; // Debugging void List(); private : - TObjArray* fArray; // Array with objects + TObjArray* fArray; // Array with objects corresponding to run ranges + TList* fDefaultList; // List with default arrays TArrayI fLowerLimits; // lower limit of run range TArrayI fUpperLimits; // upper limit of run range Int_t fEntries; // Number of entries