In AliMUONReconstructor:
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 19 Apr 2010 11:09:10 +0000 (11:09 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 19 Apr 2010 11:09:10 +0000 (11:09 +0000)
Putting back unloading mapping from ctor, but now only if the mapping objects
exist. (This removes the warning from AliCDBManager with new OCDB where the
old objects are removed and keeps the code working with old OCDBs where the old
objects are present.)

MUON/AliMUONReconstructor.cxx

index 58f9181..1acf4b0 100644 (file)
@@ -142,6 +142,19 @@ fTriggerProcessor(0x0)
   /// normal ctor
 
   AliDebug(1,"");
+  
+  // Unload mapping objects
+  // if they have been loaded from the obsolete OCDB mapping objects
+
+  if ( AliMpDDLStore::Instance(false) ) {
+    AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/DDLStore");
+    delete AliMpDDLStore::Instance();
+  }  
+
+  if ( AliMpSegmentation::Instance(false) ) { 
+    AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/Mapping");
+    delete AliMpSegmentation::Instance();
+  }  
 
   // Load mapping
   if ( ! AliMpCDB::LoadDDLStore() ) {