]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpCDB.cxx
Fix in AliMpSectorSegmentation::PadByPosition;
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpCDB.cxx
index fbebd55a1f11a96b8405da1c93c3fd6648242648..cf9586f311b45e62965e077047e92c0b7b2ba66e 100644 (file)
 
 #include "AliMpCDB.h"
 
-#include "AliMpSegmentation.h"
+#include "AliCDBEntry.h"
+#include "AliCDBManager.h"
+#include "AliLog.h"
 #include "AliMpDDLStore.h"
-#include "AliMpManuStore.h"
+#include "AliMpDEStore.h"
+#include "AliMpDataMap.h"
 #include "AliMpDataProcessor.h"
 #include "AliMpDataStreams.h"
-#include "AliMpDataMap.h"
-
-#include "AliLog.h"
-#include "AliCDBManager.h"
-#include "AliCDBEntry.h"
-
-#include <TSystem.h>
-#include <TClass.h>
+#include "AliMpManuStore.h"
+#include "AliMpSegmentation.h"
 #include <Riostream.h>
+#include <TClass.h>
+#include <TSystem.h>
 
 /// \cond CLASSIMP
 ClassImp(AliMpCDB)
@@ -351,7 +350,7 @@ Bool_t AliMpCDB::WriteMpData()
 
   AliCDBManager* cdbManager = AliCDBManager::Instance();
   if ( ! cdbManager->GetDefaultStorage() )
-    cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
+    cdbManager->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   
   AliCDBMetaData* cdbData = new AliCDBMetaData();
   cdbData->SetResponsible("Dimuon Offline project");
@@ -371,7 +370,7 @@ Bool_t AliMpCDB::WriteMpRunData()
 
   AliCDBManager* cdbManager = AliCDBManager::Instance();
   if ( ! cdbManager->GetDefaultStorage() )
-    cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
+    cdbManager->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   
   AliCDBMetaData* cdbData = new AliCDBMetaData();
   cdbData->SetResponsible("Dimuon Offline project");
@@ -393,7 +392,7 @@ Bool_t AliMpCDB::WriteMpSegmentation(Bool_t readData)
 
   AliCDBManager* cdbManager = AliCDBManager::Instance();
   if ( ! cdbManager->GetDefaultStorage() )
-    cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
+    cdbManager->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   
   AliCDBMetaData* cdbData = new AliCDBMetaData();
   cdbData->SetResponsible("Dimuon Offline project");
@@ -419,7 +418,7 @@ Bool_t AliMpCDB::WriteDDLStore(Bool_t readData)
 
   AliCDBManager* cdbManager = AliCDBManager::Instance();
   if ( ! cdbManager->GetDefaultStorage() )
-    cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
+    cdbManager->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   
   AliCDBMetaData* cdbData = new AliCDBMetaData();
   cdbData->SetResponsible("Dimuon Offline project");
@@ -444,7 +443,7 @@ Bool_t AliMpCDB::WriteManuStore(Bool_t readData)
 
   AliCDBManager* cdbManager = AliCDBManager::Instance();
   if ( ! cdbManager->GetDefaultStorage() )
-    cdbManager->SetDefaultStorage("local://$ALICE_ROOT");
+    cdbManager->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
   
   AliCDBMetaData* cdbData = new AliCDBMetaData();
   cdbData->SetResponsible("Dimuon Offline project");
@@ -488,4 +487,12 @@ Bool_t  AliMpCDB::GenerateMpRunData(const char* cdbpath, Int_t runNumber)
   return mp.GenerateData(dataMap);
 } 
 
+//______________________________________________________________________________
+void AliMpCDB::UnloadAll()
+{
+  /// Unload all the mapping from the memory
+  delete AliMpDDLStore::Instance(false);
+  delete AliMpSegmentation::Instance(false);
+  delete AliMpDEStore::Instance(false);
+}