removing deprecated option to query specific (sub)version of OCDB entry
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 7 Nov 2011 20:25:00 +0000 (20:25 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 7 Nov 2011 20:25:00 +0000 (20:25 +0000)
HLT/BASE/AliHLTMisc.cxx
HLT/BASE/AliHLTMisc.h
HLT/rec/AliHLTMiscImplementation.cxx
HLT/rec/AliHLTMiscImplementation.h

index b3ca66b..1211673 100644 (file)
@@ -71,7 +71,7 @@ int AliHLTMisc::GetCDBRunNo() const
   return -1;
 }
 
-AliCDBEntry* AliHLTMisc::LoadOCDBEntry(const char* /*path*/, int /*runNo*/, int /*version*/, int /*subVersion*/) const
+AliCDBEntry* AliHLTMisc::LoadOCDBEntry(const char* /*path*/, int /*runNo*/) const
 {
   // default method, functionality is implemented in the child class
   return NULL;
index 02fb239..ab76158 100644 (file)
@@ -43,7 +43,7 @@ class AliHLTMisc : public TObject {
   virtual int GetCDBRunNo() const;
 
   /// Load an OCDB object
-  virtual AliCDBEntry* LoadOCDBEntry(const char* path, int runNo=-1, int version = -1, int subVersion = -1) const;
+  virtual AliCDBEntry* LoadOCDBEntry(const char* path, int runNo=-1) const;
 
   // Extract the TObject instance from the CDB object
   virtual TObject* ExtractObject(AliCDBEntry* entry) const;
@@ -100,7 +100,7 @@ class AliHLTMisc : public TObject {
   };
 
  private:
-  static AliHLTMisc* fgInstance;
+  static AliHLTMisc* fgInstance; //! global instance
 
   ClassDef(AliHLTMisc, 0)
 };
index 11f1f98..6cfd632 100644 (file)
@@ -108,7 +108,7 @@ int AliHLTMiscImplementation::GetCDBRunNo() const
   return -1;
 }
 
-AliCDBEntry* AliHLTMiscImplementation::LoadOCDBEntry(const char* path, int runNo, int version, int subVersion) const
+AliCDBEntry* AliHLTMiscImplementation::LoadOCDBEntry(const char* path, int runNo) const
 {
   // see header file for function documentation
   if (!path) return NULL;
@@ -122,7 +122,7 @@ AliCDBEntry* AliHLTMiscImplementation::LoadOCDBEntry(const char* path, int runNo
   if (runNo<0) runNo=man->GetRun();
 
   // check the cache first if no specific version required
-  if (version<0) {
+  { //condition was deprecated, but keep for formatting
     const TMap* pCache=man->GetEntryCache();
     TObject* pEntryObj=NULL;
     if (pCache && (pEntryObj=pCache->GetValue(path))!=NULL) {
@@ -156,22 +156,9 @@ AliCDBEntry* AliHLTMiscImplementation::LoadOCDBEntry(const char* path, int runNo
     log.Logging(kHLTLogError, "AliHLTMiscImplementation::LoadOCDBEntry", "CDB handling", "Could not find an entry in the CDB for \"%s\".", path);
     return NULL;
   }
-  if (version<0) version=latest;
-
-  // OCDB objects on GRID have no sub version
-  if (subVersion<0 && !bIsGrid) subVersion = store->GetLatestSubVersion(path, runNo, version);
-  AliCDBEntry* entry=man->Get(path, runNo, version, subVersion);
-  if (entry) {
-    // there seems to be a problem with the caching of objects in the CDBManager
-    // regardless what version is specified it returns the object from the cache
-    AliCDBId id=entry->GetId();
-    if ((version<0 || id.GetVersion()==version) &&
-       (subVersion<0 || id.GetSubVersion()==subVersion)) {
-      // entry in the cache has the correct version
-      return entry;
-    }
-  }
-  return store->Get(path, runNo, version, subVersion);
+
+  AliCDBEntry* entry=man->Get(path, runNo);
+  return entry;
 }
 
 TObject* AliHLTMiscImplementation::ExtractObject(AliCDBEntry* entry) const
index ff718ce..2a89e5b 100644 (file)
@@ -26,7 +26,7 @@ class AliHLTMiscImplementation : public AliHLTMisc
   int SetCDBRunNo(int runNo);
   int GetCDBRunNo() const;
 
-  AliCDBEntry* LoadOCDBEntry(const char* path, int runNo=-1, int version = -1, int subVersion = -1) const;
+  AliCDBEntry* LoadOCDBEntry(const char* path, int runNo=-1) const;
 
   TObject* ExtractObject(AliCDBEntry* entry) const;
   int CheckOCDBEntries(const TMap* const pMap) const;