Updated Config.C
authorjbarbosa <jbarbosa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 May 2001 12:31:09 +0000 (12:31 +0000)
committerjbarbosa <jbarbosa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 May 2001 12:31:09 +0000 (12:31 +0000)
RICH/Config.C

index a6e78d7..eedcfdd 100644 (file)
@@ -15,7 +15,9 @@ TFile *rootfile = new TFile("galice.root","recreate");
 rootfile->SetCompressionLevel(2);
 TGeant3 *geant3 = (TGeant3*)gMC;
 
-//geant3->Grndmq(0,0,5," ");
+//
+// Set Random Number seed
+ gRandom->SetSeed(10);
  
 //=======================================================================
 // ******* GEANT STEERING parameters FOR ALICE SIMULATION *******
@@ -60,8 +62,8 @@ geant3->SetCUTS(1.e-5,5.e-5, 1.e-3, 1.e-4, cut, cut,  cut,  cut, cut,  cut, tofm
      AliGenFixed *gener = new AliGenFixed(ntracks);
      gener->SetMomentum(3);
      gener->SetPhiRange(90);
-     gener->SetThetaRange(90);
-     gener->SetOrigin(0,0,-15);                 //vertex position
+     gener->SetThetaRange(101);
+     gener->SetOrigin(0,480,-20);                 //vertex position
      gener->SetPart(kPiPlus);                 //GEANT particle type
      break;
  case box:  
@@ -89,7 +91,7 @@ geant3->SetCUTS(1.e-5,5.e-5, 1.e-3, 1.e-4, cut, cut,  cut,  cut, cut,  cut, tofm
      //vertex position
      gener->SetSigma(0,0,0);           //Sigma in (X,Y,Z) (cm) on IP position
      gener->SetPart(kPiPlus); 
-     gener->SetRange(5, -80, 60, 1, 480, 480, 5, -80, 60);
+     gener->SetRange(1, 430, 430, 1, 430, 430, 1, 430, 430);
      break;
  case doublescan:  
 //*********************************************
@@ -309,15 +311,50 @@ AliPIPE *PIPE  = new AliPIPEv0("PIPE","Beam Pipe");
 
 
 if(iITS) {
-//=================== ITS parameters ============================
-//
-// EUCLID is a flag to output (=1) both geometry and media to two ASCII files 
-// (called by default ITSgeometry.euc and ITSgeometry.tme) in a format
-// understandable to the CAD system EUCLID. The default (=0) means that you 
-// dont want to use this facility.
-//
-AliITS *ITS  = new AliITSv1("ITS","normal ITS");
-ITS->SetEUCLID(0);
+  //=================== ITS parameters ===========================
+  //
+  // As the innermost detector in ALICE, the Inner Tracking System "impacts" on
+  // almost all other detectors. This involves the fact that the ITS geometry 
+  // still has several options to be followed in parallel in order to determine 
+  // the best set-up which minimizes the induced background. All the geometries
+  // available to date are described in the following. Read carefully the comments 
+  // and use the default version (the only one uncommented) unless you are making
+  // comparisons and you know what you are doing. In this case just uncomment the
+  // ITS geometry you want to use and run Aliroot. 
+  //
+  // Detailed geometries:
+  // ====================
+  //
+  //
+  //AliITS *ITS  = new AliITSv3("ITS","Old ITS detailed version as of the ALICE TP");
+  //
+  //AliITS *ITS  = new AliITSv5("ITS","Current ITS detailed version used for the ITS TDR");
+  //
+  //AliITS *ITS  = new AliITSv5symm("ITS","Updated ITS TDR detailed version with symmetric services");
+  //
+  //AliITS *ITS  = new AliITSv5asymm("ITS","Updates ITS TDR detailed version with asymmetric services");
+  //
+  //
+  // Coarse geometries (warning: no hits are produced with these coarse geometries and they unuseful for reconstruction !):
+  // ======================================================================================================================
+  //
+  //
+  //AliITS *ITS  = new AliITSv1("ITS","Old ITS coarse version as of the ALICE TP");
+  //
+  AliITS *ITS  = new AliITSvPPRcoarseasymm("ITS","New ITS coarse version with asymmetric services");
+  //
+  //AliITS *ITS  = new AliITSvPPRcoarsesymm("ITS","New ITS coarse version with symmetric services");
+  //
+  //
+  // Geant3 <-> EUCLID conversion
+  // ============================
+  //
+  // SetEUCLID is a flag to output (=1) or not to output (=0) both geometry and 
+  // media to two ASCII files (called by default ITSgeometry.euc and 
+  // ITSgeometry.tme) in a format understandable to the CAD system EUCLID. 
+  // The default (=0) means that you dont want to use this facility.
+  //
+  ITS->SetEUCLID(0);
 }
 
 
@@ -338,26 +375,32 @@ if(iTPC) {
 //
 //-----------------------------------------------------------------------------
 
-  gROOT->LoadMacro("SetTPCParam.C");
+ /* gROOT->LoadMacro("SetTPCParam.C");
   AliTPCParam *param = SetTPCParam();
   AliTPC *TPC  = new AliTPCv0("TPC","Normal TPC"); //v1 is default
   TPC->SetParam(param); // pass the parameter object to the TPC
+  
+  // set gas mixture
+  
+  TPC->SetGasMixt(2,20,10,-1,0.9,0.1,0.);
+  TPC->SetSecAL(4);
+  TPC->SetSecAU(4);
+  TPC->SetSecLows(1,  2,  3, 19, 20, 21);
+  TPC->SetSecUps(37, 38, 39, 37+18, 38+18, 39+18, -1, -1, -1, -1, -1, -1);
+  TPC->SetSens(1);
+
+  if (TPC->IsVersion()==1) param->Write(param->GetTitle());*/
+
+   AliTPC *TPC  = new AliTPCv0("TPC","Default");
+   // All sectors included 
+   TPC->SetSecAL(-1);
+   TPC->SetSecAU(-1);
 
-// set gas mixture
-
-TPC->SetGasMixt(2,20,10,-1,0.9,0.1,0.);
-TPC->SetSecAL(4);
-TPC->SetSecAU(4);
-TPC->SetSecLows(1,  2,  3, 19, 20, 21);
-TPC->SetSecUps(37, 38, 39, 37+18, 38+18, 39+18, -1, -1, -1, -1, -1, -1);
-TPC->SetSens(1);
-
-if (TPC->IsVersion()==1) param->Write(param->GetTitle());
 }
 
 if(iTOF) {
 //=================== TOF parameters ============================
-AliTOF *TOF  = new AliTOFv0("TOF","normal TOF");
+AliTOF *TOF  = new AliTOFv2("TOF","normal TOF");
 }
 
 if(iRICH) {