]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/Config.C
public conctructor to avoid complains during digitzation
[u/mrichter/AliRoot.git] / FMD / Config.C
index fee5cfea8ba254935382e45ffd60230ee7daa403..240d3209fcf51d89b1ff5f7afc4f9e50de89530b 100644 (file)
@@ -45,7 +45,7 @@
 #include "ITS/AliITSvPPRasymmFMD.h"
 #include "TPC/AliTPCv2.h"
 #include "TOF/AliTOFv4T0.h"
-#include "RICH/AliRICHv1.h"
+#include "HMPID/AliHMPIDv1.h"
 #include "ZDC/AliZDCv2.h"
 #include "TRD/AliTRDv1.h"
 #include "FMD/AliFMDv1.h"
@@ -56,9 +56,9 @@
 #include "MUON/AliMUONTriggerGeometryBuilder.h"
 #include "PHOS/AliPHOSv1.h"
 #include "PMD/AliPMDv1.h"
-#include "START/AliSTARTv1.h"
+#include "T0/AliT0v1.h"
 #include "EMCAL/AliEMCALv1.h"
-#include "CRT/AliCRTv0.h"
+#include "ACORDE/AliACORDEv0.h"
 #include "VZERO/AliVZEROv2.h"
 #endif
 
@@ -228,9 +228,10 @@ Config()
 {
   //____________________________________________________________________
   // This part for configuration    
-  //static EG_t eg = test50;
-  //EG_t  eg   = kParam_fmd;
+  // EG_t  eg   = test50;
+  // EG_t  eg   = kParam_fmd;
   EG_t  eg   = kParam_2000; // kPythia;
+  // EG_t  eg   = kFMDFlat;
   Geo_t geo  = kNoHoles;
   Rad_t rad  = kGluonRadiation;
   Mag_t mag  = k5kG;
@@ -385,7 +386,7 @@ Config()
   gMC->SetProcess("MUNU",1);
   gMC->SetProcess("CKOV",1);
   gMC->SetProcess("HADR",1);
-  gMC->SetProcess("LOSS",2);
+  gMC->SetProcess("LOSS",2); // 0:none 1,3:dray 2:nodray 4:nofluct (def:2)
   gMC->SetProcess("MULS",1);
   gMC->SetProcess("RAYL",1);
 
@@ -433,8 +434,8 @@ Config()
   }
 
   switch(geo) {
-  case kHoles: comment = comment.Append(" | Holes for PHOS/RICH"); break;
-  default:     comment = comment.Append(" | No holes for PHOS/RICH"); break;
+  case kHoles: comment = comment.Append(" | Holes for PHOS/HMPID"); break;
+  default:     comment = comment.Append(" | No holes for PHOS/HMPID"); break;
   }
 
   std::cout << "\n\n Comment: " << comment << "\n" << std::endl;
@@ -451,7 +452,7 @@ Config()
   // Used detectors 
   // 
   Bool_t useABSO  = kFALSE; 
-  Bool_t useCRT   = kFALSE; 
+  Bool_t useACORDE   = kFALSE; 
   Bool_t useDIPO  = kFALSE; 
   Bool_t useFMD   = kTRUE; 
   Bool_t useFRAME = kFALSE; 
@@ -462,9 +463,9 @@ Config()
   Bool_t usePHOS  = kFALSE; 
   Bool_t usePIPE  = kFALSE; 
   Bool_t usePMD   = kFALSE; 
-  Bool_t useRICH  = kFALSE; 
+  Bool_t useHMPID  = kFALSE; 
   Bool_t useSHIL  = kFALSE; 
-  Bool_t useSTART = kFALSE; 
+  Bool_t useT0 = kFALSE; 
   Bool_t useTOF   = kFALSE; 
   Bool_t useTPC   = kFALSE;
   Bool_t useTRD   = kFALSE; 
@@ -629,9 +630,9 @@ Config()
     AliTOF *TOF = new AliTOFv4T0("TOF", "normal TOF");
   }
 
-  if (useRICH) {
-    // ================== RICH parameters ============================
-    AliRICH *RICH = new AliRICHv1("RICH", "normal RICH");
+  if (useHMPID) {
+    // ================== HMPID parameters ============================
+    AliHMPID *HMPID = new AliHMPIDv1("HMPID", "normal HMPID");
 
   }
 
@@ -649,8 +650,8 @@ Config()
     if (geo == kHoles) {
       // With hole in front of PHOS
       TRD->SetPHOShole();
-      // With hole in front of RICH
-      TRD->SetRICHhole();
+      // With hole in front of HMPID
+      TRD->SetHMPIDhole();
     }
     // Switch on TR
     AliTRDsim *TRDsim = TRD->CreateTR();
@@ -683,9 +684,9 @@ Config()
     AliPMD *PMD = new AliPMDv1("PMD", "normal PMD");
   }
 
-  if (useSTART) {
-    // =================== START parameters ==========================
-    AliSTART *START = new AliSTARTv1("START", "START Detector");
+  if (useT0) {
+    // =================== T0 parameters ==========================
+    AliT0 *T0 = new AliT0v1("T0", "T0 Detector");
   }
 
   if (useEMCAL) {
@@ -693,9 +694,9 @@ Config()
     AliEMCAL *EMCAL = new AliEMCALv1("EMCAL", "EMCAL_55_25");
   }
 
-  if (useCRT) {
-    // =================== CRT parameters ============================
-    AliCRT *CRT = new AliCRTv0("CRT", "normal ACORDE");
+  if (useACORDE) {
+    // =================== ACORDE parameters ============================
+    AliACORDE *ACORDE = new AliACORDEv0("ACORDE", "normal ACORDE");
   }
 
   if (useVZERO) {
@@ -1612,18 +1613,20 @@ GeneratorFactory(EG_t eg, Rad_t rad, TString& comment)
   case kFMDFlat:
     {
       comment = comment.Append(" Flat in FMD range");
-      AliGenCocktail* gener = AliGenCocktail("FMD cocktail");
-      gener->SetPart(211);
+      AliGenCocktail* gener = new AliGenCocktail();
       gener->SetMomentumRange(3,4);
       gener->SetPhiRange(0, 360);
       AliGenBox* gener3 = new AliGenBox(2000);
       gener3->SetThetaRange(155.97, 176.73);
+      gener3->SetPart(211);
       gener->AddGenerator(gener3, "FMD3", .33);
       AliGenBox* gener2 = new AliGenBox(2000);
       gener2->SetThetaRange(2.95, 20.42);
+      gener2->SetPart(211);
       gener->AddGenerator(gener2, "FMD2", .33);
       AliGenBox* gener1 = new AliGenBox(2000);
       gener1->SetThetaRange(0.77, 3.08);
+      gener1->SetPart(211);
       gener->AddGenerator(gener1, "FMD1", .34);
       gGener = gener;
     }