Introduce extra scope for non ANSI compliant C++ compilers
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 3 Apr 2000 08:13:40 +0000 (08:13 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 3 Apr 2000 08:13:40 +0000 (08:13 +0000)
STRUCT/AliABSOv0.cxx
STRUCT/AliSHILv0.cxx

index 4176fcf..800da27 100644 (file)
 
 /*
 $Log$
+Revision 1.3  2000/01/18 17:49:56  morsch
+Serious overlap of ABSM with shield corrected
+Small error in ARPB parameters corrected
+
 Revision 1.2  2000/01/13 11:23:59  morsch
 Last layer of Pb outer angle corrected
 
@@ -127,7 +131,9 @@ void AliABSOv0::CreateGeometry()
   par[22] =  abs_l* TMath::Tan(acc_min);
   par[23] = par[20] + (par[21] - par[18]) * TMath::Tan(acc_max);
   gMC->Gsvolu("ABSS", "PCON", idtmed[1612], par, 24);
-  for (Int_t i=4; i<18; i+=3) par[i]  = 0;
+  { // Begin local scope for i
+    for (Int_t i=4; i<18; i+=3) par[i]  = 0;
+  } // End local scope for i
   gMC->Gsvolu("ABSM", "PCON", idtmed[1655], par, 24);
   gMC->Gspos("ABSS", 1, "ABSM", 0., 0., 0., 0, "ONLY");
 
@@ -253,7 +259,8 @@ void AliABSOv0::CreateGeometry()
   Float_t dr_max=TMath::Tan(acc_max) * 5;
   gMC->Gsvolu("ARPE", "CONE", idtmed[1617], cpar, 0);
   cpar[0]=2.5;
-  for (Int_t i=0; i<3; i++) {
+  { // Begin local scope for i
+    for (Int_t i=0; i<3; i++) {
       zr=abs_l-d_rear+5+i*10.;
       cpar[1] = zr * TMath::Tan(theta_r);
       cpar[2] = zr * TMath::Tan(acc_max);
@@ -261,7 +268,8 @@ void AliABSOv0::CreateGeometry()
       cpar[4] = cpar[2] + dr_max;
       dz=(abs_l-abs_d)/2.-cpar[0]-5.-(2-i)*10;
       gMC->Gsposp("ARPE", i+1, "AITR", 0., 0., dz, 0, "ONLY",cpar,5);
-  }
+    }
+  } // End local scope for i
   gMC->Gspos("AITR", 1, "ABSS", 0., 0., 0., 0, "ONLY");        
   dz = (abs_l-abs_d)/2.+abs_d;
   gMC->Gspos("ABSM", 1, "ALIC", 0., 0., dz, 0, "ONLY");        
index 7c9ba60..a0afb6b 100644 (file)
 
 /*
 $Log$
+Revision 1.3  2000/01/17 10:29:30  morsch
+Overlap between Shield and Absorber due to limited numerical precision removed
+by displacing the Shield by epsilon = 0.01 cm.
+
 Revision 1.2  2000/01/13 11:27:51  morsch
 Overlaps corrected: YCS3, YCS4; Inner radius YS21 corrected
 
@@ -222,7 +226,9 @@ void AliSHILv0::CreateGeometry()
   
   gMC->Gsvolu("YGO1", "PCON", idtmed[1760], par1, 39);
 
-  for (Int_t i=4; i<38; i+=3) par1[i]  = 0;
+  { // Begin local scope for i
+    for (Int_t i=4; i<38; i+=3) par1[i]  = 0;
+  } // End local scope for i
   gMC->Gsvolu("YMO1", "PCON", idtmed[1755], par1, 39);
 
   gMC->Gspos("YGO1", 1, "YMO1", 0., 0., 0., 0, "ONLY");  
@@ -292,10 +298,12 @@ void AliSHILv0::CreateGeometry()
   tpar[2]=10.*lB1/2.;
   gMC->Gsvolu("YBM1", "TUBE", idtmed[1755], tpar, 3);
   dz=-tpar[2]+lB1/2.;
-  for (Int_t i=0; i<10; i++) {
+  { // Begin local scope for i
+    for (Int_t i=0; i<10; i++) {
       gMC->Gspos("YBU1", i+1 , "YBM1", 0., 0.,dz , 0, "ONLY"); 
       dz+=lB1;
-  }
+    }
+  } // End local scope for i
   dz=-dl+(zvac1-zstart)+dr11+tpar[2];
   gMC->Gspos("YBM1", 1, "YMO1", 0., 0., dz, 0, "ONLY"); 
 
@@ -434,7 +442,9 @@ void AliSHILv0::CreateGeometry()
   
   gMC->Gsvolu("YGO2", "PCON", idtmed[1760], par2, 21);
 
-  for (Int_t i=4; i<20; i+=3) par2[i]  = 0;
+  { // Begin local scope for i
+    for (Int_t i=4; i<20; i+=3) par2[i]  = 0;
+  } // End local scope for i
       
   gMC->Gsvolu("YMO2", "PCON", idtmed[1755], par2, 21);
   gMC->Gspos("YGO2", 1, "YMO2", 0., 0., 0., 0, "ONLY");  
@@ -565,7 +575,9 @@ void AliSHILv0::CreateGeometry()
   
   gMC->Gsvolu("YGO3", "PCON", idtmed[1760], par3, 27);
 
-  for (Int_t i=4; i<26; i+=3) par3[i]  = 0;
+  { // Begin local scope for i
+    for (Int_t i=4; i<26; i+=3) par3[i]  = 0;
+  } // End local scope for i
       
   gMC->Gsvolu("YMO3", "PCON", idtmed[1755], par3, 27);
   gMC->Gspos("YGO3", 1, "YMO3", 0., 0., 0., 0, "ONLY");  
@@ -632,10 +644,12 @@ void AliSHILv0::CreateGeometry()
   tpar[2]=7.*lB2/2.;
   gMC->Gsvolu("YBM2", "TUBE", idtmed[1755], tpar, 3);
   dz=-tpar[2]+lB2/2.;
-  for (Int_t i=0; i<7; i++) {
+  { // Begin local scope for i
+    for (Int_t i=0; i<7; i++) {
       gMC->Gspos("YBU2", i+1 , "YBM2", 0., 0.,dz , 0, "ONLY"); 
       dz+=lB2;
-  }
+    }
+  } // End local scope for i
 
   dz=-dl+dr21+tpar[2];
   gMC->Gspos("YBM2", 1, "YMO3", 0., 0., dz, 0, "ONLY"); 
@@ -714,7 +728,9 @@ void AliSHILv0::CreateGeometry()
   par4[20] = R43;
 
   gMC->Gsvolu("YGO4", "PCON", idtmed[1760], par4, 21);
-  for (Int_t i=4; i<20; i+=3) par4[i]  = 0;
+  { // Begin local scope for i
+    for (Int_t i=4; i<20; i+=3) par4[i]  = 0;
+  } // End local scope for i
       
 
   gMC->Gsvolu("YMO4", "PCON", idtmed[1755], par4, 21);