using common base class functions to access OCDB objects
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Apr 2011 09:14:51 +0000 (09:14 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Apr 2011 09:14:51 +0000 (09:14 +0000)
HLT/trigger/AliHLTGlobalTriggerComponent.cxx
HLT/trigger/AliHLTTriggerCounterComponent.cxx

index 6108d2d..eb8d1a9 100644 (file)
@@ -762,31 +762,7 @@ int AliHLTGlobalTriggerComponent::LoadTriggerMenu(const char* cdbPath, const Ali
   // Loads the trigger menu object from the CDB path.
   
   HLTDebug("Trying to load trigger menu from '%s'.", cdbPath);
-  if (AliCDBManager::Instance() == NULL)
-  {
-    HLTError("CDB manager object not found.");
-    return -EIO;
-  }
-  AliCDBStorage* store = AliCDBManager::Instance()->GetDefaultStorage();
-  if (store == NULL)
-  {
-    HLTError("Could not get the the default storage for the CDB.");
-    return -EIO;
-  }
-  Int_t version = store->GetLatestVersion(cdbPath, GetRunNo());
-  if (version < 0)
-  {
-    HLTError("Could not find an entry in the CDB for \"%s\".", cdbPath);
-    return -EIO;
-  }
-  Int_t subVersion = store->GetLatestSubVersion(cdbPath, GetRunNo(), version);
-  AliCDBEntry* entry = AliCDBManager::Instance()->Get(cdbPath, GetRunNo(), version, subVersion);
-  if (entry == NULL)
-  {
-    HLTError("Could not get the CDB entry for \"%s\".", cdbPath);
-    return -EIO;
-  }
-  TObject* obj = entry->GetObject();
+  TObject* obj = LoadAndExtractOCDBObject(cdbPath);
   if (obj == NULL)
   {
     HLTError("Configuration object for \"%s\" is missing.", cdbPath);
index 97da0db..9520461 100644 (file)
@@ -508,33 +508,8 @@ int AliHLTTriggerCounterComponent::LoadConfigFromCDB(const char* cdbPath)
 {
        // Loads the initial configuration of counters from the given CDB path.
        
-       HLTDebug("Trying to load trigger menu from '%s'.", cdbPath);
-       
-       if (AliCDBManager::Instance() == NULL)
-       {
-               HLTError("CDB manager object not found.");
-               return -EIO;
-       }
-       AliCDBStorage* store = AliCDBManager::Instance()->GetDefaultStorage();
-       if (store == NULL)
-       {
-               HLTError("Could not get the the default storage for the CDB.");
-               return -EIO;
-       }
-       Int_t version = store->GetLatestVersion(cdbPath, GetRunNo());
-       if (version < 0)
-       {
-               HLTError("Could not find an entry in the CDB for \"%s\".", cdbPath);
-               return -EIO;
-       }
-       Int_t subVersion = store->GetLatestSubVersion(cdbPath, GetRunNo(), version);
-       AliCDBEntry* entry = AliCDBManager::Instance()->Get(cdbPath, GetRunNo(), version, subVersion);
-       if (entry == NULL)
-       {
-               HLTError("Could not get the CDB entry for \"%s\".", cdbPath);
-               return -EIO;
-       }
-       TObject* obj = entry->GetObject();
+       HLTDebug("Trying to load component configuration from '%s'.", cdbPath);
+       TObject* obj = LoadAndExtractOCDBObject(cdbPath);
        if (obj == NULL)
        {
                HLTError("Configuration object for \"%s\" is missing.", cdbPath);