]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCDBManager.h
changed histogram ranges for UE, running with CDF optin in UE
[u/mrichter/AliRoot.git] / STEER / AliCDBManager.h
index 379c493ca9094f0e8a47fc3147be3ceb4f6ba4db..22bd2b8e486b285ee485f3c498b527976f1ae550 100644 (file)
@@ -13,6 +13,7 @@
 #include <TObject.h>
 #include <TList.h>
 #include <TMap.h>
+#include <TSystem.h>
 
 class AliCDBEntry;
 class AliCDBId;
@@ -91,13 +92,13 @@ class AliCDBManager: public TObject {
                                 Int_t version = -1, Int_t subVersion = -1); 
 
        Bool_t Put(TObject* object, AliCDBId& id,
-                       AliCDBMetaData* metaData, DataType type=kPrivate);
+                       AliCDBMetaData* metaData, const DataType type=kPrivate);
        Bool_t Put(AliCDBEntry* entry, DataType type=kPrivate);
 
        void SetCacheFlag(Bool_t cacheFlag) {fCache=cacheFlag;}
        Bool_t GetCacheFlag() const {return fCache;}
        
-       void SetLock(Bool_t lockFlag=kTRUE);
+       ULong_t SetLock(Bool_t lockFlag=kTRUE, ULong_t key=0);
        Bool_t GetLock() const {return fLock;}
 
        void SetRaw(Bool_t rawFlag){fRaw=rawFlag;}
@@ -179,6 +180,9 @@ protected:
        Int_t fEndRunLHCPeriod;   // last run of the LHC period set
        TString fLHCPeriod;       // LHC period alien folder
 
+private:
+   ULong_t fKey;  //! Key for locking/unlocking
+
 
        ClassDef(AliCDBManager, 0);
 };