In mapping:
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 May 2010 13:58:29 +0000 (13:58 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 May 2010 13:58:29 +0000 (13:58 +0000)
- Fixed destructor in AliMpManuStore. (This prevents from a crash in analysis when an analysis task loads data from the OCDB each time the run change.)
- Fixed warning when loading both static and run dependent mapping
(Ivana, Philippe P.)

MUON/mapping/AliMpCDB.cxx
MUON/mapping/AliMpManuStore.cxx

index 077198f..90efa14 100644 (file)
@@ -217,7 +217,8 @@ Bool_t AliMpCDB::LoadManuStore(Bool_t warn)
       << "Loading Manu store from MUON/Calib/MappingRunData" << endl;
   
     // Load segmentation
-    LoadMpSegmentation(warn); 
+    if ( ! AliMpSegmentation::Instance(false) ) 
+      LoadMpSegmentation(warn); 
 
     TObject* cdbEntryObject = GetCDBEntryObject("MUON/Calib/MappingRunData");
     if ( ! cdbEntryObject ) return kFALSE;
index 3ab479f..6199d0e 100644 (file)
@@ -81,7 +81,7 @@ AliMpManuStore* AliMpManuStore::ReadData(const AliMpDataStreams& dataStreams,
 
     if ( fgInstance ) {
         if ( warn )
-            AliWarningClass("DDL Store has been already loaded");
+            AliWarningClass("Manu Store has been already loaded");
         return fgInstance;
     }
 
@@ -142,6 +142,8 @@ AliMpManuStore::~AliMpManuStore()
 /// Destructor
 
   AliDebug(1,"");
+  
+  fgInstance = 0;
 }
 
 //