]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - macros/Config_PDC06_MUON.C
STEER/STEER: Install AliRawDataHeaderSim.h for HMPID AMORE module
[u/mrichter/AliRoot.git] / macros / Config_PDC06_MUON.C
index 8d38b897ee494750b830177e6d036c47a352a66e..71e7229389b495a295a965fdb55a1247693302d2 100644 (file)
@@ -4,6 +4,7 @@
 // gAlice->SetConfigFunction("Config('$HOME','box');");
 // april 3rd: added L3 magnet 
 
+void LoadPythia();
 
 void Config(char directory[100]="", char option[6]="trg1mu")
 {
@@ -11,20 +12,14 @@ void Config(char directory[100]="", char option[6]="trg1mu")
   static Int_t sseed = 0; // Set 0 to use the current time
 
   //=====================================================================
-  //  Libraries required by geant321
-  //  gSystem->Load("liblhapdf.so");
-  //  gSystem->Load("libEGPythia6.so");
-  //  gSystem->Load("libPythia6.so");
-  //  gSystem->Load("libpythia6.so");
-  //  gSystem->Load("libAliPythia6.so");
-  
-  gSystem->Load("libgeant321.so");
+  LoadPythia();
+  gSystem->Load("libgeant321");
   new TGeant3TGeo("C++ Interface to Geant3");
   
   //=======================================================================
 
   if(!AliCDBManager::Instance()->IsDefaultStorageSet()){
-    AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
+    AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
     AliCDBManager::Instance()->SetRun(0);
   }
   
@@ -50,7 +45,7 @@ void Config(char directory[100]="", char option[6]="trg1mu")
   
   //=======================================================================
   // Set the trigger configuration
-  gAlice->SetTriggerDescriptor("p-p");
+  AliSimulation::Instance()->SetTriggerConfig("p-p");
   cout<<"Trigger configuration is set to  p-p"<<endl;
 
   //=======================================================================
@@ -157,9 +152,9 @@ void Config(char directory[100]="", char option[6]="trg1mu")
   }
   //============================================================= 
   // Field (L3 0.5 T) outside dimuon spectrometer
-  AliMagFMaps* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., AliMagFMaps::k5kG);
+  AliMagF* field = new AliMagF("Maps","Maps",1.,1.,AliMagF::k5kG);
   field->SetL3ConstField(0); // Using const. field in the barrel 
-  gAlice->SetField(field);
+  TGeoGlobalMagField::Instance()->SetField(field);
 
   Int_t   iITS = 1;
   Int_t   iZDC = 1;
@@ -187,7 +182,7 @@ void Config(char directory[100]="", char option[6]="trg1mu")
   AliSHIL *SHIL = new AliSHILv3("SHIL", "Shielding Version 3");
   //=================== ITS parameters =============================
   if(iITS) {
-      AliITSvPPRasymmFMD *ITS  = new AliITSvPPRasymmFMD("ITS","ITS PPR detailed version with asymmetric services");
+      AliITS *ITS  = new AliITSv11("ITS","ITS v11");
   }
  //=================== ZDC parameters =============================
   if(iZDC) {
@@ -232,4 +227,13 @@ Float_t EtaToTheta(Float_t arg){
 }
 
 
+void LoadPythia()
+{
+    // Load Pythia related libraries
+    gSystem->Load("liblhapdf");      // Parton density functions
+    gSystem->Load("libEGPythia6");   // TGenerator interface
+    gSystem->Load("libpythia6");     // Pythia
+    gSystem->Load("libAliPythia6");  // ALICE specific implementations
+}
+