]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - macros/Config.C
Add CRT and streamline loadlibs
[u/mrichter/AliRoot.git] / macros / Config.C
index 21d659d1665bf05e5936ccebc8b1cd3dd5f08591..e91b07a98507cb72fcc3549254ea27f9e806e6f3 100644 (file)
@@ -1,9 +1,11 @@
+static Int_t    eventsPerRun = 100;
 void Config()
 {
     // 7-DEC-2000 09:00
     // Switch on Transition Radiation simulation. 6/12/00 18:00
     // iZDC=1  7/12/00 09:00
     // ThetaRange is (0., 180.). It was (0.28,179.72) 7/12/00 09:00
+    // Theta range given through pseudorapidity limits 22/6/2001
 
     // Set Random Number seed
     // gRandom->SetSeed(12345);
@@ -75,8 +77,10 @@ void Config()
 
     gener->SetMomentumRange(0, 999);
     gener->SetPhiRange(0, 360);
-    //  gener->SetThetaRange(0.28,179.72);
-    gener->SetThetaRange(0., 180.);
+    // Set pseudorapidity range from -8 to 8.
+    Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
+    Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
+    gener->SetThetaRange(thmin,thmax);
     gener->SetOrigin(0, 0, 0);  //vertex position
     gener->SetSigma(0, 0, 0);   //Sigma in (X,Y,Z) (cm) on IP position
     gener->Init();
@@ -89,7 +93,7 @@ void Config()
     gAlice->SetField(-999, 2);  //Specify maximum magnetic field in Tesla (neg. ==> default field)
 
     Int_t   iABSO = 1;
-    Int_t   iCASTOR = 1;
+    Int_t   iCRT = 1;
     Int_t   iDIPO = 1;
     Int_t   iFMD = 1;
     Int_t   iFRAME = 1;
@@ -107,6 +111,7 @@ void Config()
     Int_t   iTPC = 1;
     Int_t   iTRD = 1;
     Int_t   iZDC = 1;
+    Int_t   iEMCAL = 0;
 
     //=================== Alice BODY parameters =============================
     AliBODY *BODY = new AliBODY("BODY", "Alice envelop");
@@ -154,7 +159,7 @@ void Config()
     {
         //=================== SHIL parameters ============================
 
-        AliSHIL *SHIL = new AliSHILv0("SHIL", "Shielding");
+        AliSHIL *SHIL = new AliSHILvF("SHIL", "Shielding");
     }
 
 
@@ -280,14 +285,14 @@ void Config()
     {
         //=================== ZDC parameters ============================
 
-        AliZDC *ZDC = new AliZDCv1("ZDC", "normal ZDC");
+        AliZDC *ZDC = new AliZDCv2("ZDC", "normal ZDC");
     }
 
-    if (iCASTOR)
+    if (iCRT)
     {
         //=================== CASTOR parameters ============================
 
-        AliCASTOR *CASTOR = new AliCASTORv1("CASTOR", "normal CASTOR");
+        AliCRT *CRT = new AliCRTv0("CRT", "normal CRT");
     }
 
     if (iTRD)
@@ -312,7 +317,11 @@ void Config()
         //=================== FMD parameters ============================
 
         AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
-    }
+        FMD->SetRingsSi1(256);
+        FMD->SetRingsSi2(64);
+        FMD->SetSectorsSi1(20);
+        FMD->SetSectorsSi2(24);
+   }
 
     if (iMUON)
     {
@@ -341,6 +350,12 @@ void Config()
 
     }
 
+    if (iEMCAL && !iRICH)
+    {
+        //=================== EMCAL parameters ============================
+        AliEMCAL *EMCAL = new AliEMCALv1("EMCAL", "EMCALArch1a");
+    }
+
     if (iSTART)
     {
         //=================== START parameters ============================
@@ -349,3 +364,7 @@ void Config()
 
 
 }
+
+Float_t EtaToTheta(Float_t arg){
+  return (180./TMath::Pi())*2.*atan(exp(-arg));
+}