Added setting path to mapping data
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Sep 2005 07:34:59 +0000 (07:34 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Sep 2005 07:34:59 +0000 (07:34 +0000)
MUON/mapping/macros/mlibs.C

index 864d2b3..e25a8e7 100644 (file)
@@ -1,23 +1,25 @@
 // $Id$
 //
-// Macro for loading libraries for mapping in AliRoot
+// Macro for loading libraries for mapping in AliRoot.
+// It sets also the environment variable used to find mapping data.
 
 void mlibs() 
 {
   // add include path
   // gSystem->SetIncludePath(" -I$MINSTALL/include");
   
-  // set path to mapping
-  if (! gSystem->Getenv("MINSTALL")) {    
-    TString dirPath = gSystem->Getenv("ALICE_ROOT");
-    dirPath += "/MUON/mapping"; 
-    gSystem->Setenv("MINSTALL", dirPath.Data());
-    //cout << "AliMpFiles top path set to " << dirPath << endl;          
-  }
-
   // load Root libraries
   gSystem->Load("libPhysics"); 
   
   // load mapping library
   gSystem->Load("libMUONmapping"); 
+
+  // set path to mapping data
+  if (! gSystem->Getenv("MINSTALL")) {    
+    TString dirPath = gSystem->Getenv("ALICE_ROOT");
+    dirPath += "/MUON/mapping"; 
+    AliMpFiles::Instance()->SetTopPath(dirPath);
+    gSystem->Setenv("MINSTALL", dirPath.Data());
+    // cout << "AliMpFiles top path set to " << dirPath << endl;         
+  }  
 }