From 236fe2c5f4e5dad309119eeeb7651f5e5ab24db5 Mon Sep 17 00:00:00 2001 From: pcrochet Date: Wed, 14 Mar 2001 17:22:15 +0000 Subject: [PATCH] Geometry of the trigger chambers : a vertical gap of has been introduced around x=0 according fig.3.27 of the TDR (P.Dupieux) --- MUON/AliMUONConstants.cxx | 5 ++++- MUON/AliMUONv1.cxx | 26 +++++++++++++++++++------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/MUON/AliMUONConstants.cxx b/MUON/AliMUONConstants.cxx index e85f98b9ea7..461a0773116 100644 --- a/MUON/AliMUONConstants.cxx +++ b/MUON/AliMUONConstants.cxx @@ -15,6 +15,9 @@ /* $Log$ +Revision 1.6 2001/01/30 12:19:39 morsch +Update chamber positions (AdTDR version update 4/12/2000). + Revision 1.5 2000/10/18 13:26:10 morsch New z-positions of chambers after Erice @@ -49,7 +52,7 @@ Float_t AliMUONConstants::fgDefaultChamberZ[14] = 1610, 1625., 1710., 1725.}; Float_t AliMUONConstants::fgDmin[7] = { 36.4, 46.2, 66.0, 80., 80., 100., 100.}; -Float_t AliMUONConstants::fgDmax[7] = {183., 245., 316.6, 560., 560., 830., 880.}; +Float_t AliMUONConstants::fgDmax[7] = {183., 245., 316.6, 560., 560., 850., 900.}; Int_t AliMUONConstants::fgMaxZoom = 20; diff --git a/MUON/AliMUONv1.cxx b/MUON/AliMUONv1.cxx index 6411d50f251..957cbcdbbe8 100644 --- a/MUON/AliMUONv1.cxx +++ b/MUON/AliMUONv1.cxx @@ -15,6 +15,10 @@ /* $Log$ +Revision 1.23 2001/01/18 15:23:49 egangler +Bug correction in StepManager : +Now the systematic offset with angle is cured + Revision 1.22 2001/01/17 21:01:21 hristov Unused variable removed @@ -1257,16 +1261,19 @@ void AliMUONv1::CreateGeometry() // Parameters of the Trigger Chambers - +// DP03-01 introduce dead zone of +/- 2 cm arround x=0 (as in TDR, fig3.27) + const Float_t kDXZERO=2.; const Float_t kXMC1MIN=34.; const Float_t kXMC1MED=51.; const Float_t kXMC1MAX=272.; const Float_t kYMC1MIN=34.; const Float_t kYMC1MAX=51.; const Float_t kRMIN1=50.; - const Float_t kRMAX1=62.; +// DP03-01 const Float_t kRMAX1=62.; + const Float_t kRMAX1=64.; const Float_t kRMIN2=50.; - const Float_t kRMAX2=66.; +// DP03-01 const Float_t kRMAX2=66.; + const Float_t kRMAX2=68.; // zposition of the middle of the gas gap in mother vol const Float_t kZMCm=-3.6; @@ -1334,7 +1341,8 @@ void AliMUONv1::CreateGeometry() tpar[0] = -1.; tpar[1] = -1.; - const Float_t kXMC1A=kXMC1MED+(kXMC1MAX-kXMC1MED)/2.; +// DP03-01 const Float_t kXMC1A=kXMC1MED+(kXMC1MAX-kXMC1MED)/2.; + const Float_t kXMC1A=kDXZERO+kXMC1MED+(kXMC1MAX-kXMC1MED)/2.; const Float_t kYMC1Am=0.; const Float_t kYMC1Ap=0.; @@ -1358,7 +1366,8 @@ void AliMUONv1::CreateGeometry() tpar[0] = (kXMC1MAX-kXMC1MIN)/2.; tpar[1] = (kYMC1MAX-kYMC1MIN)/2.; - const Float_t kXMC1B=kXMC1MIN+tpar[0]; +// DP03-01 const Float_t kXMC1B=kXMC1MIN+tpar[0]; + const Float_t kXMC1B=kDXZERO+kXMC1MIN+tpar[0]; const Float_t kYMC1Bp=(y1msave+tpar1save)*zpm+tpar[1]; const Float_t kYMC1Bm=(y1psave+tpar1save)*zmp+tpar[1]; @@ -1375,7 +1384,9 @@ void AliMUONv1::CreateGeometry() tpar[0] = kXMC1MAX/2; tpar[1] = kYMC1MAX/2; - const Float_t kXMC1C=tpar[0]; + +// DP03-01 const Float_t kXMC1C=tpar[0]; + const Float_t kXMC1C=kDXZERO+tpar[0]; // warning : same Z than type B const Float_t kYMC1Cp=(y1psave+tpar1save)*1.+tpar[1]; const Float_t kYMC1Cm=(y1msave+tpar1save)*1.+tpar[1]; @@ -1393,7 +1404,8 @@ void AliMUONv1::CreateGeometry() tpar[0] = kXMC1MAX/2.; tpar[1] = kYMC1MIN; - const Float_t kXMC1D=tpar[0]; +// DP03-01 const Float_t kXMC1D=tpar[0]; + const Float_t kXMC1D=kDXZERO+tpar[0]; const Float_t kYMC1Dp=(y1msave+tpar1save)*zpm+tpar[1]; const Float_t kYMC1Dm=(y1psave+tpar1save)*zmp+tpar[1]; -- 2.39.3