New TRD section
[u/mrichter/AliRoot.git] / macros / Config.C
index 2482f322f9aed6a0f68e2b59c3db74996adbc9a4..76a3e6a2136867d1b4445002033e8977db851f86 100644 (file)
@@ -87,6 +87,45 @@ if(iMAG) {
 AliMAG *MAG  = new AliMAG("MAG","Magnet");
 }
 
 AliMAG *MAG  = new AliMAG("MAG","Magnet");
 }
 
+
+if(iABSO) {
+//=================== ABSO parameters ============================
+AliABSO *ABSO  = new AliABSO("ABSO","Muon Absorber");
+}
+
+if(iDIPO) {
+//=================== DIPO parameters ============================
+
+AliDIPO *DIPO  = new AliDIPOv2("DIPO","Dipole version 2");
+}
+
+if(iHALL) {
+//=================== HALL parameters ============================
+
+AliHALL *HALL  = new AliHALL("HALL","Alice Hall");
+}
+
+
+if(iFRAME) {
+//=================== FRAME parameters ============================
+
+AliFRAME *FRAME  = new AliFRAMEv0("FRAME","Space Frame");
+}
+
+if(iSHIL) {
+//=================== SHIL parameters ============================
+
+AliSHIL *SHIL  = new AliSHIL("SHIL","Shielding");
+}
+
+
+if(iPIPE) {
+//=================== PIPE parameters ============================
+
+AliPIPE *PIPE  = new AliPIPEv0("PIPE","Beam Pipe");
+}
+
+
 if(iITS) {
 //=================== ITS parameters ============================
 //
 if(iITS) {
 //=================== ITS parameters ============================
 //
@@ -132,12 +171,38 @@ AliTOF *TOF  = new AliTOFv2("TOF","normal TOF");
 if(iRICH) {
 //=================== RICH parameters ===========================
 
 if(iRICH) {
 //=================== RICH parameters ===========================
 
+  AliRICH *RICH  = new AliRICHv0("RICH","normal RICH");
 
 
-AliRICH *RICH  = new AliRICHv1("RICH","normal RICH");
-RICH->SetSP(40);
-RICH->SetFEED(0.04);
-RICH->SetSIGM(0.18);
-RICH->SetTRIG(0);
+  RICH->SetSMAXAR(0.03);
+  RICH->SetSMAXAL(-1);
+//
+// Version 0
+// Default Segmentation
+  AliRICHsegmentationV0* RsegV0 = new AliRICHsegmentationV0;
+  RsegV0->SetPADSIZ(.8, .8);
+  RsegV0->SetDAnod(0.8/3);
+// Default response
+  AliRICHresponseV0* Rresponse0 = new AliRICHresponseV0;
+  AliRICHresponseCkv* RresponseCkv = new AliRICHresponseCkv;
+
+//------------------------Chambers 0-6 ----------------------------
+  for (Int_t i=0; i<7; i++) {
+    RICH->SetSegmentationModel(i, 1, RsegV0);
+    RICH->SetResponseModel(i, mip     , Rresponse0);
+    RICH->SetResponseModel(i, cerenkov, RresponseCkv);
+    RICH->Chamber(i).SetRSIGM(5.);
+    RICH->Chamber(i).SetMUCHSP(43.);
+    RICH->Chamber(i).SetMUSIGM(0.18, 0.18);
+    RICH->Chamber(i).SetMAXADC( 1024);
+    RICH->Chamber(i).SetSqrtKx3(0.77459667);
+    RICH->Chamber(i).SetKx2(0.962);
+    RICH->Chamber(i).SetKx4(0.379);
+    RICH->Chamber(i).SetSqrtKy3(0.77459667);
+    RICH->Chamber(i).SetKy2(0.962);
+    RICH->Chamber(i).SetKy4(0.379);
+    RICH->Chamber(i).SetPitch(0.25);
+    RICH->SetNsec(i,1);
+  }
 }
 
 if(iZDC) {
 }
 
 if(iZDC) {
@@ -155,53 +220,12 @@ AliCASTOR *CASTOR  = new AliCASTORv1("CASTOR","normal CASTOR");
 if(iTRD) {
 //=================== TRD parameters ============================
 
 if(iTRD) {
 //=================== TRD parameters ============================
 
-AliTRD *TRD  = new AliTRDv2("TRD","TRD version 2");
+AliTRD *TRD  = new AliTRDv0("TRD","TRD version 0");
 // Select the gas mixture (0: 97% Xe + 3% isobutane, 1: 90% Xe + 10% CO2)
 TRD->SetGasMix(0);
 // Select the gas mixture (0: 97% Xe + 3% isobutane, 1: 90% Xe + 10% CO2)
 TRD->SetGasMix(0);
-// Define the sensitive parts of the detector
-//TRD->SetSensPlane(3);
-//TRD->SetSensChamber(2);
-//TRD->SetSensSector(5);
-}
-
-
-if(iABSO) {
-//=================== ABSO parameters ============================
-AliABSO *ABSO  = new AliABSO("ABSO","Muon Absorber");
-}
-
-if(iDIPO) {
-//=================== DIPO parameters ============================
-
-AliDIPO *DIPO  = new AliDIPOv2("DIPO","Dipole version 2");
-}
-
-if(iHALL) {
-//=================== HALL parameters ============================
-
-AliHALL *HALL  = new AliHALL("HALL","Alice Hall");
+TRD->SetHits(1);
 }
 
 }
 
-
-if(iFRAME) {
-//=================== FRAME parameters ============================
-AliFRAME *FRAME  = new AliFRAMEv1("FRAME","Space Frame");
-}
-
-if(iSHIL) {
-//=================== SHIL parameters ============================
-
-AliSHIL *SHIL  = new AliSHIL("SHIL","Shielding");
-}
-
-
-if(iPIPE) {
-//=================== PIPE parameters ============================
-
-AliPIPE *PIPE  = new AliPIPEv0("PIPE","Beam Pipe");
-}
-
-
 if(iFMD) {
 //=================== FMD parameters ============================
 
 if(iFMD) {
 //=================== FMD parameters ============================