Official numbering for St2 (Gines)
authormartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Jun 2005 12:20:16 +0000 (12:20 +0000)
committermartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Jun 2005 12:20:16 +0000 (12:20 +0000)
MUON/AliMUONFactoryV2.cxx
MUON/AliMUONSt2GeometryBuilderV2.cxx
MUON/AliMUONTest.cxx
MUON/data/svmap_st2V2.dat
MUON/data/transform_st2V2.dat

index 8ac6c69..77b95c3 100644 (file)
@@ -237,16 +237,16 @@ void AliMUONFactoryV2::BuildStation2()
 
     // cathode 0
     segmentation[0]->Add(id0,      bendSt2);
-    segmentation[0]->Add(id0 +  1, nonbendSt2);
-    segmentation[0]->Add(id0 + 50, bendSt2);
-    segmentation[0]->Add(id0 + 51, nonbendSt2); 
+    segmentation[0]->Add(id0 +  3, nonbendSt2);
+    segmentation[0]->Add(id0 +  2, bendSt2);
+    segmentation[0]->Add(id0 +  1, nonbendSt2); 
     fMUON->SetSegmentationModel(chamber, 1, segmentation[0]);   
 
     // cathode 1
     segmentation[1]->Add(id0,      nonbendSt2);
+    segmentation[1]->Add(id0 +  3, bendSt2);
+    segmentation[1]->Add(id0 +  2, nonbendSt2);
     segmentation[1]->Add(id0 +  1, bendSt2);
-    segmentation[1]->Add(id0 + 50, nonbendSt2);
-    segmentation[1]->Add(id0 + 51, bendSt2);
     fMUON->SetSegmentationModel(chamber, 2, segmentation[1]);
         
     fMUON->SetResponseModel(chamber, fResponse0); // normal response        
index 4fc6cc9..4622161 100644 (file)
@@ -163,11 +163,11 @@ void AliMUONSt2GeometryBuilderV2::CreateGeometry()
      posy = kDeltaQuad;
      posz = -kDeltaZ;
 
-     detElemId = 351;
+     detElemId = 301;
      gMC->Gsvolu("LE01", "TUBS", idAir, tpar, 5);
      GetEnvelopes(2)->AddEnvelope("LE01", detElemId, true, TGeoTranslation(posx, posy, posz),
                                   TGeoRotation("rot1",90,0,90,90,0,0) );
-     detElemId = 451;
+     detElemId = 401;
      gMC->Gsvolu("LF01", "TUBS", idAir, tpar, 5);
      GetEnvelopes(3)->AddEnvelope("LF01", detElemId, true, TGeoTranslation(posx, posy, posz),
                                   TGeoRotation("rot1",90,0,90,90,0,0) );
@@ -179,19 +179,19 @@ void AliMUONSt2GeometryBuilderV2::CreateGeometry()
      gMC->Gsvolu("LF02", "TUBS", idAir, tpar, 5);
      GetEnvelopes(3)->AddEnvelope("LF02", detElemId, true, TGeoTranslation(-posx, posy,-posz),
                                  TGeoRotation("rot2",90,180,90,90,180,0) );
-     detElemId = 350;
+     detElemId = 302;
      gMC->Gsvolu("LE03", "TUBS", idAir, tpar, 5);
      GetEnvelopes(2)->AddEnvelope("LE03", detElemId, true, TGeoTranslation(posx, -posy, -posz),
                                  TGeoRotation("rot3",90,0,90,270,180,0) );
-     detElemId = 450;
+     detElemId = 402;
      gMC->Gsvolu("LF03", "TUBS", idAir, tpar, 5);
      GetEnvelopes(3)->AddEnvelope("LF03", detElemId, true, TGeoTranslation(posx, -posy, -posz),
                                  TGeoRotation("rot3",90,0,90,270,180,0) );
-     detElemId = 301;
+     detElemId = 303;
      gMC->Gsvolu("LE04", "TUBS", idAir, tpar, 5);
      GetEnvelopes(2)->AddEnvelope("LE04", detElemId, true, TGeoTranslation(-posx, -posy, posz),
                                  TGeoRotation("rot4",90,180,90,270,0,0) );
-     detElemId = 401;
+     detElemId = 403;
      gMC->Gsvolu("LF04", "TUBS", idAir, tpar, 5);
      GetEnvelopes(3)->AddEnvelope("LF04", detElemId, true, TGeoTranslation(-posx, -posy, posz),
                                  TGeoRotation("rot4",90,180,90,270,0,0) );
index 044e94d..2045482 100644 (file)
@@ -124,15 +124,15 @@ AliMUONTest::CreateSt1Segmentation(Int_t chamberId, Int_t cathod)
   // Configure  St1 chamber segmentations
   if (cathod == 0) {
     segmentation->Add(id0,      bendSt1);
+    segmentation->Add(id0 +  3, nonbendSt1);
+    segmentation->Add(id0 +  2, bendSt1);
     segmentation->Add(id0 +  1, nonbendSt1);
-    segmentation->Add(id0 + 50, bendSt1);
-    segmentation->Add(id0 + 51, nonbendSt1);
   }
   else if (cathod == 1) {
     segmentation->Add(id0,      nonbendSt1);
+    segmentation->Add(id0 +  3, bendSt1);
+    segmentation->Add(id0 +  2, nonbendSt1);
     segmentation->Add(id0 +  1, bendSt1);
-    segmentation->Add(id0 + 50, nonbendSt1);
-    segmentation->Add(id0 + 51, bendSt1);
   }
   else {
     AliError("Wrong cathod number");
@@ -169,15 +169,15 @@ AliMUONTest::CreateSt2Segmentation(Int_t chamberId, Int_t cathod)
   // Configure  St2 chamber segmentations
   if (cathod == 0) {
     segmentation->Add(id0,      bendSt2);
+    segmentation->Add(id0 +  3, nonbendSt2);
+    segmentation->Add(id0 +  2, bendSt2);
     segmentation->Add(id0 +  1, nonbendSt2);
-    segmentation->Add(id0 + 50, bendSt2);
-    segmentation->Add(id0 + 51, nonbendSt2);
   }
   else if (cathod == 1) {
     segmentation->Add(id0,      nonbendSt2);
+    segmentation->Add(id0 +  3, bendSt2);
+    segmentation->Add(id0 +  2, nonbendSt2);
     segmentation->Add(id0 +  1, bendSt2);
-    segmentation->Add(id0 + 50, nonbendSt2);
-    segmentation->Add(id0 + 51, bendSt2);
   }
   else {
     AliError("Wrong cathod number");
@@ -362,55 +362,55 @@ AliMUONTest::CreateSlatSegmentation(Int_t chamberId, Int_t cathod)
     id0=(chamberId+1)*100;
     // type 220000
     if (cathod == 0) {
-      chamberSeg->Add(id0, slatsegB[3]);
-      chamberSeg->Add(id0+ 8, slatsegB[3]);  
-      chamberSeg->Add(id0+50, slatsegB[3]);  
-      chamberSeg->Add(id0+58, slatsegB[3]);
+      chamberSeg->Add(id0+14, slatsegB[3]);
+      chamberSeg->Add(id0+ 4, slatsegB[3]);  
+      chamberSeg->Add(id0+13, slatsegB[3]);  
+      chamberSeg->Add(id0+ 5, slatsegB[3]);
     } else {
-      chamberSeg->Add(id0, slatsegNB[3]);
-      chamberSeg->Add(id0+ 8, slatsegNB[3]);  
-      chamberSeg->Add(id0+50, slatsegNB[3]);  
-      chamberSeg->Add(id0+58, slatsegNB[3]);
+      chamberSeg->Add(id0+14, slatsegNB[3]);
+      chamberSeg->Add(id0+ 4, slatsegNB[3]);  
+      chamberSeg->Add(id0+13, slatsegNB[3]);  
+      chamberSeg->Add(id0+ 5, slatsegNB[3]);
     }
     // type 222000
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 1, slatsegB[2]);
-      chamberSeg->Add(id0+ 7, slatsegB[2]);  
-      chamberSeg->Add(id0+51, slatsegB[2]);  
-      chamberSeg->Add(id0+57, slatsegB[2]);
+      chamberSeg->Add(id0+15, slatsegB[2]);
+      chamberSeg->Add(id0+ 3, slatsegB[2]);  
+      chamberSeg->Add(id0+12, slatsegB[2]);  
+      chamberSeg->Add(id0+ 6, slatsegB[2]);
     } else {
-      chamberSeg->Add(id0+ 1, slatsegNB[2]);
-      chamberSeg->Add(id0+ 7, slatsegNB[2]);  
-      chamberSeg->Add(id0+51, slatsegNB[2]);  
-      chamberSeg->Add(id0+57, slatsegNB[2]);
+      chamberSeg->Add(id0+15, slatsegNB[2]);
+      chamberSeg->Add(id0+ 3, slatsegNB[2]);  
+      chamberSeg->Add(id0+12, slatsegNB[2]);  
+      chamberSeg->Add(id0+ 6, slatsegNB[2]);
     }
     // type 122200
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 2, slatsegB[1]);
-      chamberSeg->Add(id0+ 6, slatsegB[1]);  
-      chamberSeg->Add(id0+52, slatsegB[1]);  
-      chamberSeg->Add(id0+56, slatsegB[1]);
+      chamberSeg->Add(id0+16, slatsegB[1]);
+      chamberSeg->Add(id0+ 2, slatsegB[1]);  
+      chamberSeg->Add(id0+11, slatsegB[1]);  
+      chamberSeg->Add(id0+ 7, slatsegB[1]);
     } else {
-      chamberSeg->Add(id0+ 2, slatsegNB[1]);
-      chamberSeg->Add(id0+ 6, slatsegNB[1]);  
-      chamberSeg->Add(id0+52, slatsegNB[1]);  
-      chamberSeg->Add(id0+56, slatsegNB[1]);
+      chamberSeg->Add(id0+16, slatsegNB[1]);
+      chamberSeg->Add(id0+ 2, slatsegNB[1]);  
+      chamberSeg->Add(id0+11, slatsegNB[1]);  
+      chamberSeg->Add(id0+ 7, slatsegNB[1]);
     }
     // type 112200
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 3, slatsegB[0]);
-      chamberSeg->Add(id0+ 4, slatsegB[0]);  
-      chamberSeg->Add(id0+ 5, slatsegB[0]);  
-      chamberSeg->Add(id0+53, slatsegB[0]);
-      chamberSeg->Add(id0+54, slatsegB[0]);     
-      chamberSeg->Add(id0+55, slatsegB[0]);
+      chamberSeg->Add(id0+17, slatsegB[0]);
+      chamberSeg->Add(id0, slatsegB[0]);  
+      chamberSeg->Add(id0+ 1, slatsegB[0]);  
+      chamberSeg->Add(id0+10, slatsegB[0]);
+      chamberSeg->Add(id0+ 9, slatsegB[0]);     
+      chamberSeg->Add(id0+ 8, slatsegB[0]);
     } else {
-      chamberSeg->Add(id0+ 3, slatsegNB[0]);
-      chamberSeg->Add(id0+ 4, slatsegNB[0]);  
-      chamberSeg->Add(id0+ 5, slatsegNB[0]);  
-      chamberSeg->Add(id0+53, slatsegNB[0]);
-      chamberSeg->Add(id0+54, slatsegNB[0]);     
-      chamberSeg->Add(id0+55, slatsegNB[0]);
+      chamberSeg->Add(id0+17, slatsegNB[0]);
+      chamberSeg->Add(id0, slatsegNB[0]);  
+      chamberSeg->Add(id0+ 1, slatsegNB[0]);  
+      chamberSeg->Add(id0+10, slatsegNB[0]);
+      chamberSeg->Add(id0+ 9, slatsegNB[0]);     
+      chamberSeg->Add(id0+ 8, slatsegNB[0]);
     }
 
   }
@@ -421,83 +421,83 @@ AliMUONTest::CreateSlatSegmentation(Int_t chamberId, Int_t cathod)
     id0=(chamberId+1)*100;
     // type 122330
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 6, slatsegB[4]);
-      chamberSeg->Add(id0+56, slatsegB[4]);
+      chamberSeg->Add(id0+13, slatsegB[4]);
+      chamberSeg->Add(id0   , slatsegB[4]);
     } else {
-      chamberSeg->Add(id0+ 6, slatsegNB[4]);
-      chamberSeg->Add(id0+56, slatsegNB[4]);
+      chamberSeg->Add(id0+13, slatsegNB[4]);
+      chamberSeg->Add(id0   , slatsegNB[4]);
     }
     // type 112233
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 5, slatsegB[5]);
-      chamberSeg->Add(id0+ 7, slatsegB[5]);  
-      chamberSeg->Add(id0+55, slatsegB[5]);  
-      chamberSeg->Add(id0+57, slatsegB[5]);
+      chamberSeg->Add(id0+14, slatsegB[5]);
+      chamberSeg->Add(id0+12, slatsegB[5]);  
+      chamberSeg->Add(id0+25, slatsegB[5]);  
+      chamberSeg->Add(id0+ 1, slatsegB[5]);
     } else {
-      chamberSeg->Add(id0+ 5, slatsegNB[5]);
-      chamberSeg->Add(id0+ 7, slatsegNB[5]);  
-      chamberSeg->Add(id0+55, slatsegNB[5]);  
-      chamberSeg->Add(id0+57, slatsegNB[5]);
+      chamberSeg->Add(id0+14, slatsegNB[5]);
+      chamberSeg->Add(id0+12, slatsegNB[5]);  
+      chamberSeg->Add(id0+25, slatsegNB[5]);  
+      chamberSeg->Add(id0+ 1, slatsegNB[5]);
     }
     // type 112230
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 4, slatsegB[6]);
-      chamberSeg->Add(id0+ 8, slatsegB[6]);  
-      chamberSeg->Add(id0+54, slatsegB[6]);  
-      chamberSeg->Add(id0+58, slatsegB[6]);
+      chamberSeg->Add(id0+15, slatsegB[6]);
+      chamberSeg->Add(id0+11, slatsegB[6]);  
+      chamberSeg->Add(id0+24, slatsegB[6]);  
+      chamberSeg->Add(id0+ 2, slatsegB[6]);
     } else {
-      chamberSeg->Add(id0+ 4, slatsegNB[6]);
-      chamberSeg->Add(id0+ 8, slatsegNB[6]);  
-      chamberSeg->Add(id0+54, slatsegNB[6]);  
-      chamberSeg->Add(id0+58, slatsegNB[6]);
+      chamberSeg->Add(id0+15, slatsegNB[6]);
+      chamberSeg->Add(id0+11, slatsegNB[6]);  
+      chamberSeg->Add(id0+24, slatsegNB[6]);  
+      chamberSeg->Add(id0+ 2, slatsegNB[6]);
     }
     // type 222330 
     if (cathod == 0) {
+      chamberSeg->Add(id0+16, slatsegB[7]);
+      chamberSeg->Add(id0+10, slatsegB[7]);  
+      chamberSeg->Add(id0+23, slatsegB[7]);
       chamberSeg->Add(id0+ 3, slatsegB[7]);
-      chamberSeg->Add(id0+ 9, slatsegB[7]);  
-      chamberSeg->Add(id0+53, slatsegB[7]);
-      chamberSeg->Add(id0+59, slatsegB[7]);
     } else {
+      chamberSeg->Add(id0+16, slatsegNB[7]);
+      chamberSeg->Add(id0+10, slatsegNB[7]);  
+      chamberSeg->Add(id0+23, slatsegNB[7]);
       chamberSeg->Add(id0+ 3, slatsegNB[7]);
-      chamberSeg->Add(id0+ 9, slatsegNB[7]);  
-      chamberSeg->Add(id0+53, slatsegNB[7]);
-      chamberSeg->Add(id0+59, slatsegNB[7]);
     }
     // type 223300 
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 2, slatsegB[8]);
-      chamberSeg->Add(id0+10, slatsegB[8]);  
-      chamberSeg->Add(id0+52, slatsegB[8]);
-      chamberSeg->Add(id0+60, slatsegB[8]);
+      chamberSeg->Add(id0+17, slatsegB[8]);
+      chamberSeg->Add(id0+ 9, slatsegB[8]);  
+      chamberSeg->Add(id0+22, slatsegB[8]);
+      chamberSeg->Add(id0+ 4, slatsegB[8]);
     } else {
-      chamberSeg->Add(id0+ 2, slatsegNB[8]);
-      chamberSeg->Add(id0+10, slatsegNB[8]);  
-      chamberSeg->Add(id0+52, slatsegNB[8]);
-      chamberSeg->Add(id0+60, slatsegNB[8]);
+      chamberSeg->Add(id0+17, slatsegNB[8]);
+      chamberSeg->Add(id0+ 9, slatsegNB[8]);  
+      chamberSeg->Add(id0+22, slatsegNB[8]);
+      chamberSeg->Add(id0+ 4, slatsegNB[8]);
     }
     // type 333000 
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 1, slatsegB[9]);
-      chamberSeg->Add(id0+11, slatsegB[9]);  
-      chamberSeg->Add(id0+51, slatsegB[9]);
-      chamberSeg->Add(id0+61, slatsegB[9]);
+      chamberSeg->Add(id0+18, slatsegB[9]);
+      chamberSeg->Add(id0+ 8, slatsegB[9]);  
+      chamberSeg->Add(id0+21, slatsegB[9]);
+      chamberSeg->Add(id0+ 5, slatsegB[9]);
     } else {
-      chamberSeg->Add(id0+ 1, slatsegNB[9]);
-      chamberSeg->Add(id0+11, slatsegNB[9]);  
-      chamberSeg->Add(id0+51, slatsegNB[9]);
-      chamberSeg->Add(id0+61, slatsegNB[9]);
+      chamberSeg->Add(id0+18, slatsegNB[9]);
+      chamberSeg->Add(id0+ 8, slatsegNB[9]);  
+      chamberSeg->Add(id0+21, slatsegNB[9]);
+      chamberSeg->Add(id0+ 5, slatsegNB[9]);
     }
     // type 330000 
     if (cathod == 0) {
-      chamberSeg->Add(id0   , slatsegB[10]);
-      chamberSeg->Add(id0+12, slatsegB[10]);  
-      chamberSeg->Add(id0+50, slatsegB[10]);
-      chamberSeg->Add(id0+62, slatsegB[10]);
+      chamberSeg->Add(id0+19, slatsegB[10]);
+      chamberSeg->Add(id0+ 7, slatsegB[10]);  
+      chamberSeg->Add(id0+20, slatsegB[10]);
+      chamberSeg->Add(id0+ 6, slatsegB[10]);
     } else {
-      chamberSeg->Add(id0   , slatsegNB[10]);
-      chamberSeg->Add(id0+12, slatsegNB[10]);  
-      chamberSeg->Add(id0+50, slatsegNB[10]);
-      chamberSeg->Add(id0+62, slatsegNB[10]);
+      chamberSeg->Add(id0+19, slatsegNB[10]);
+      chamberSeg->Add(id0+ 7, slatsegNB[10]);  
+      chamberSeg->Add(id0+20, slatsegNB[10]);
+      chamberSeg->Add(id0+ 6, slatsegNB[10]);
     }
   }
 
@@ -507,79 +507,79 @@ AliMUONTest::CreateSlatSegmentation(Int_t chamberId, Int_t cathod)
     id0=(chamberId+1)*100;
     // type 122330
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 6, slatsegB[4]);
-      chamberSeg->Add(id0+56, slatsegB[4]);
+      chamberSeg->Add(id0+13, slatsegB[4]);
+      chamberSeg->Add(id0   , slatsegB[4]);
     } else {
-      chamberSeg->Add(id0+ 6, slatsegNB[4]);
-      chamberSeg->Add(id0+56, slatsegNB[4]);
+      chamberSeg->Add(id0+13, slatsegNB[4]);
+      chamberSeg->Add(id0   , slatsegNB[4]);
     }
     // type 112233
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 4, slatsegB[5]);
-      chamberSeg->Add(id0+ 5, slatsegB[5]);
-      chamberSeg->Add(id0+ 7, slatsegB[5]);  
-      chamberSeg->Add(id0+ 8, slatsegB[5]);  
-      chamberSeg->Add(id0+54, slatsegB[5]);  
-      chamberSeg->Add(id0+55, slatsegB[5]);  
-      chamberSeg->Add(id0+57, slatsegB[5]);
-      chamberSeg->Add(id0+58, slatsegB[5]);
+      chamberSeg->Add(id0+15, slatsegB[5]);
+      chamberSeg->Add(id0+14, slatsegB[5]);
+      chamberSeg->Add(id0+12, slatsegB[5]);  
+      chamberSeg->Add(id0+11, slatsegB[5]);  
+      chamberSeg->Add(id0+24, slatsegB[5]);  
+      chamberSeg->Add(id0+25, slatsegB[5]);  
+      chamberSeg->Add(id0+ 1, slatsegB[5]);
+      chamberSeg->Add(id0+ 2, slatsegB[5]);
     } else {
-      chamberSeg->Add(id0+ 4, slatsegNB[5]);
-      chamberSeg->Add(id0+ 5, slatsegNB[5]);
-      chamberSeg->Add(id0+ 7, slatsegNB[5]);  
-      chamberSeg->Add(id0+ 8, slatsegNB[5]);  
-      chamberSeg->Add(id0+54, slatsegNB[5]);  
-      chamberSeg->Add(id0+55, slatsegNB[5]);  
-      chamberSeg->Add(id0+57, slatsegNB[5]);
-      chamberSeg->Add(id0+58, slatsegNB[5]);
+      chamberSeg->Add(id0+15, slatsegNB[5]);
+      chamberSeg->Add(id0+14, slatsegNB[5]);
+      chamberSeg->Add(id0+12, slatsegNB[5]);  
+      chamberSeg->Add(id0+11, slatsegNB[5]);  
+      chamberSeg->Add(id0+24, slatsegNB[5]);  
+      chamberSeg->Add(id0+25, slatsegNB[5]);  
+      chamberSeg->Add(id0+ 1, slatsegNB[5]);
+      chamberSeg->Add(id0+ 2, slatsegNB[5]);
     }
     // type 222333 
     if (cathod == 0) {
+      chamberSeg->Add(id0+16, slatsegB[11]);
+      chamberSeg->Add(id0+10, slatsegB[11]);  
+      chamberSeg->Add(id0+23, slatsegB[11]);
       chamberSeg->Add(id0+ 3, slatsegB[11]);
-      chamberSeg->Add(id0+ 9, slatsegB[11]);  
-      chamberSeg->Add(id0+53, slatsegB[11]);
-      chamberSeg->Add(id0+59, slatsegB[11]);
     } else {
+      chamberSeg->Add(id0+16, slatsegNB[11]);
+      chamberSeg->Add(id0+10, slatsegNB[11]);  
+      chamberSeg->Add(id0+23, slatsegNB[11]);
       chamberSeg->Add(id0+ 3, slatsegNB[11]);
-      chamberSeg->Add(id0+ 9, slatsegNB[11]);  
-      chamberSeg->Add(id0+53, slatsegNB[11]);
-      chamberSeg->Add(id0+59, slatsegNB[11]);
     }
     // type 223330 
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 2, slatsegB[12]);
-      chamberSeg->Add(id0+10, slatsegB[12]);  
-      chamberSeg->Add(id0+52, slatsegB[12]);
-      chamberSeg->Add(id0+60, slatsegB[12]);
+      chamberSeg->Add(id0+17, slatsegB[12]);
+      chamberSeg->Add(id0+ 9, slatsegB[12]);  
+      chamberSeg->Add(id0+22, slatsegB[12]);
+      chamberSeg->Add(id0+ 4, slatsegB[12]);
     } else {
-      chamberSeg->Add(id0+ 2, slatsegNB[12]);
-      chamberSeg->Add(id0+10, slatsegNB[12]);  
-      chamberSeg->Add(id0+52, slatsegNB[12]);
-      chamberSeg->Add(id0+60, slatsegNB[12]);
+      chamberSeg->Add(id0+17, slatsegNB[12]);
+      chamberSeg->Add(id0+ 9, slatsegNB[12]);  
+      chamberSeg->Add(id0+22, slatsegNB[12]);
+      chamberSeg->Add(id0+ 4, slatsegNB[12]);
     }
     // type 333300 
     if (cathod == 0) {
-      chamberSeg->Add(id0+ 1, slatsegB[13]);
-      chamberSeg->Add(id0+11, slatsegB[13]);  
-      chamberSeg->Add(id0+51, slatsegB[13]);
-      chamberSeg->Add(id0+61, slatsegB[13]);
+      chamberSeg->Add(id0+18, slatsegB[13]);
+      chamberSeg->Add(id0+ 8, slatsegB[13]);  
+      chamberSeg->Add(id0+21, slatsegB[13]);
+      chamberSeg->Add(id0+ 5, slatsegB[13]);
     } else {
-      chamberSeg->Add(id0+ 1, slatsegNB[13]);
-      chamberSeg->Add(id0+11, slatsegNB[13]);  
-      chamberSeg->Add(id0+51, slatsegNB[13]);
-      chamberSeg->Add(id0+61, slatsegNB[13]);
+      chamberSeg->Add(id0+18, slatsegNB[13]);
+      chamberSeg->Add(id0+ 8, slatsegNB[13]);  
+      chamberSeg->Add(id0+21, slatsegNB[13]);
+      chamberSeg->Add(id0+ 5, slatsegNB[13]);
     }
     // type 333000 
     if (cathod == 0) {
-      chamberSeg->Add(id0   , slatsegB[9]);
-      chamberSeg->Add(id0+12, slatsegB[9]);  
-      chamberSeg->Add(id0+50, slatsegB[9]);
-      chamberSeg->Add(id0+62, slatsegB[9]);
+      chamberSeg->Add(id0+19, slatsegB[9]);
+      chamberSeg->Add(id0+ 7, slatsegB[9]);  
+      chamberSeg->Add(id0+20, slatsegB[9]);
+      chamberSeg->Add(id0+ 6, slatsegB[9]);
     } else {
-      chamberSeg->Add(id0   , slatsegNB[9]);
-      chamberSeg->Add(id0+12, slatsegNB[9]);  
-      chamberSeg->Add(id0+50, slatsegNB[9]);
-      chamberSeg->Add(id0+62, slatsegNB[9]);
+      chamberSeg->Add(id0+19, slatsegNB[9]);
+      chamberSeg->Add(id0+ 7, slatsegNB[9]);  
+      chamberSeg->Add(id0+20, slatsegNB[9]);
+      chamberSeg->Add(id0+ 6, slatsegNB[9]);
     }
   }  
   
index c76e347..aea6aef 100644 (file)
@@ -1,10 +1,10 @@
-SV  /ALIC.1/S03G.1    351
+SV  /ALIC.1/S03G.1    301
 SV  /ALIC.1/S03G.2    300
-SV  /ALIC.1/S03G.3    350
-SV  /ALIC.1/S03G.4    301
+SV  /ALIC.1/S03G.3    302
+SV  /ALIC.1/S03G.4    303
 
-SV  /ALIC.1/S04G.1    451
+SV  /ALIC.1/S04G.1    401
 SV  /ALIC.1/S04G.2    400
-SV  /ALIC.1/S04G.3    450
-SV  /ALIC.1/S04G.4    401
+SV  /ALIC.1/S04G.3    402
+SV  /ALIC.1/S04G.4    403
 
index 4bf1276..4ca579b 100644 (file)
@@ -1,13 +1,13 @@
 CH    3     4     pos:     0.0000      0.0000    678.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 CH    4     4     pos:     0.0000      0.0000    693.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 
-DE  351    LE01    1   pos:     0.0100      0.0100     -3.2500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  301    LE01    1   pos:     0.0100      0.0100     -3.2500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  300    LE02    1   pos:    -0.0100      0.0100      3.2500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  350    LE03    1   pos:     0.0100     -0.0100      3.2500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  301    LE04    1   pos:    -0.0100     -0.0100     -3.2500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  302    LE03    1   pos:     0.0100     -0.0100      3.2500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  303    LE04    1   pos:    -0.0100     -0.0100     -3.2500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 
-DE  451    LF01    1   pos:     0.0100      0.0100     -3.2500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  401    LF01    1   pos:     0.0100      0.0100     -3.2500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  400    LF02    1   pos:    -0.0100      0.0100      3.2500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  450    LF03    1   pos:     0.0100     -0.0100      3.2500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  401    LF04    1   pos:    -0.0100     -0.0100     -3.2500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  402    LF03    1   pos:     0.0100     -0.0100      3.2500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  403    LF04    1   pos:    -0.0100     -0.0100     -3.2500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000