Mapping corrections and updated geometry (Laurent, Ivana)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Oct 2009 11:06:12 +0000 (11:06 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Oct 2009 11:06:12 +0000 (11:06 +0000)
161 files changed:
MUON/AliMUONSlatGeometryBuilder.cxx
MUON/data/transform.dat
MUON/mapping/data/station345/112200NR2.Bending.slat
MUON/mapping/data/station345/112200NR2.NonBending.slat
MUON/mapping/data/station345/112200SR2.Bending.slat
MUON/mapping/data/station345/112200SR2.NonBending.slat
MUON/mapping/data/station345/112233NR3.Bending.slat
MUON/mapping/data/station345/112233NR3.NonBending.slat
MUON/mapping/data/station345/122000NR1.Bending.slat
MUON/mapping/data/station345/122000NR1.NonBending.slat
MUON/mapping/data/station345/122000SR1.Bending.slat
MUON/mapping/data/station345/122000SR1.NonBending.slat
MUON/mapping/data/station345/122200S.Bending.slat
MUON/mapping/data/station345/DumpBusPatches.C [new file with mode: 0644]
MUON/mapping/data/station345/R1B.pcb
MUON/mapping/data/station345/R1N.pcb
MUON/mapping/data/station345/R2B.pcb
MUON/mapping/data/station345/R2N.pcb
MUON/mapping/data/station345/R3B.pcb
MUON/mapping/data/station345/R3N.pcb
MUON/mapping/data/station345/S2B+.pcb
MUON/mapping/data/station345/S2B-.pcb
MUON/mapping/data/station345/S2N-.pcb [new file with mode: 0644]
MUON/mapping/data/station345/SlatTranslatorToBusPatches.C [new file with mode: 0644]
MUON/mapping/data/station345/makePadPos.C
MUON/mapping/data/station345/motifA1.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA10.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA11.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA12.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA13.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA14.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA15.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA16.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA17.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA18.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA19.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA2.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA20.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA3.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA4.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA5.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA6.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA7.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA8.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifA9.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC1.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC10.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC2.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC3.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC4.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC5.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC6.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC7.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC8.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifC9.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE1.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE10.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE11.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE12.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE13.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE14.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE15.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE16.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE17.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE18.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE19.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE2.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE3.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE4.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE5.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE6.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE7.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE8.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifE9.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO21.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO22.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO23.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO24.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO25.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO26.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifO27.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS0.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS1.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS2.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS3.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS4.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS5.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS6.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS7.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifS8.dat [new file with mode: 0644]
MUON/mapping/data/station345/motifZ5.dat
MUON/mapping/data/station345/padPosA1.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA10.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA11.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA12.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA13.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA14.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA15.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA16.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA17.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA18.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA19.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA2.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA20.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA3.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA4.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA5.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA6.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA7.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA8.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosA9.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC1.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC10.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC2.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC3.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC4.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC5.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC6.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC7.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC8.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosC9.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE1.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE10.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE11.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE12.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE13.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE14.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE15.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE16.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE17.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE18.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE19.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE2.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE3.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE4.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE5.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE6.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE7.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE8.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosE9.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO21.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO22.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO23.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO24.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO25.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO26.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosO27.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS0.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS1.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS2.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS3.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS4.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS5.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS6.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS7.dat [new file with mode: 0644]
MUON/mapping/data/station345/padPosS8.dat [new file with mode: 0644]
MUON/mapping/macros/testGraphicsSlat.C
OCDB/GRP/Geometry/Data/Run0_999999999_v0_s0.root
OCDB/MUON/Calib/MappingData/Run0_999999999_v0_s0.root
OCDB/MUON/Calib/Neighbours/Run0_999999999_v0_s0.root
OCDB/MUON/Calib/OccupancyMap/Run0_999999999_v0_s0.root

index 129f3d1..aa0cdd6 100644 (file)
@@ -320,30 +320,45 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
        sprintf(idSlatCh5,"SLA%d",i+kNslats3-1);
        detElemId = 509 - (i + kNslats3-1-4);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0)
+       if (detElemId == 508 || detElemId == 509) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
+                                             TGeoRotation("rot1",90,180+angle,90,90+angle,180,0) );
+       else {
+         if (detElemId % 2 == 0)
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
-                                               TGeoRotation("rot1",90,angle,90,90+angle,0,0) );
-       else
+                                               TGeoRotation("rot1",90,angle,90,90+angle,0,0) );          
+         else 
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
                                                TGeoRotation("rot1",90,angle,90,270+angle,180,0) ); 
-
+       }
+     
        sprintf(idSlatCh5,"SLA%d",3*kNslats3-2+i);
        detElemId = 500 + (i + kNslats3-1-4);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0)
+       if (detElemId == 500 || detElemId == 501) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
+                                             TGeoRotation("rot2",90,angle,90,90+angle,0,0) );
+       else {
+         if (detElemId % 2 == 1) 
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
-                                               TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );
-       else
+                                               TGeoRotation("rot2",90,180+angle,90,90+angle,180,0) );     
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
-                                               TGeoRotation("rot2",90,180+angle,90,90+angle,180,0) );
+                                               TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );
+       }
 
        if (i > 0) { 
          sprintf(idSlatCh5,"SLA%d",kNslats3-1-i);
          detElemId = 509 + (i + kNslats3-1-4);
          moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-         if (detElemId % 2 == 0 && detElemId != 510)
+         if (detElemId % 2 == 0 ) {
+           if (detElemId == 510) // Round slat, new rotation due to mapping convention
+             GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3), 
+                                                 TGeoRotation("rot3",90,180+angle,90,270+angle,0,0) );
+           else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3), 
                                                  TGeoRotation("rot3",90,angle,90,90+angle,0,0) );
+         }
          else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3), 
                                                  TGeoRotation("rot3",90,angle,90,270+angle,180,0) );
@@ -351,9 +366,14 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
          sprintf(idSlatCh5,"SLA%d",3*kNslats3-2-i);
          detElemId = 518 - (i + kNslats3-1-4);
          moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-         if (detElemId % 2 == 1 && detElemId != 517)
+         if (detElemId % 2 == 1) {
+           if (detElemId == 517) // Round slat, new rotation due to mapping convention
+             GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
+                                                 TGeoRotation("rot4",90,angle,90,270+angle,180,0) );
+           else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
                                                  TGeoRotation("rot4",90,180+angle,90,90+angle,180,0) );
+         }
          else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh5, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
                                                  TGeoRotation("rot4",90,180+angle,90,270+angle,0,0) );   
@@ -362,39 +382,60 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
        sprintf(idSlatCh6,"SLB%d",kNslats3-1+i);  
        detElemId = 609 - (i  + kNslats3-1-4);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0)
+       if (detElemId == 608 || detElemId == 609) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
+                                             TGeoRotation("rot5",90,180+angle,90,90+angle,180,0));
+       else {
+         if (detElemId % 2 == 0) 
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
-                                    TGeoRotation("rot5",90,angle,90,90+angle,0,0) );
-       else
+                                               TGeoRotation("rot5",90,angle,90,90+angle,0,0));
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, ySlat3, -zSlat3 + dzCh3),
-                                    TGeoRotation("rot5",90,angle,90,270+angle,180,0) );
+                                               TGeoRotation("rot5",90,angle,90,270+angle,180,0));
+       }
 
        sprintf(idSlatCh6,"SLB%d",3*kNslats3-2+i);
        detElemId = 600 + (i + kNslats3-1-4);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0)
-           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
-                                               TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
-       else
+       if (detElemId == 600 || detElemId == 601) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
+                                             TGeoRotation("rot6",90,angle,90,90+angle,0,0) );
+       else {
+         if (detElemId % 2 == 1) 
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
                                                TGeoRotation("rot6",90,180+angle,90,90+angle,180,0) ); 
+         else
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, ySlat3, zSlat3 - dzCh3),
+                                               TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
+       }
 
        if (i > 0) { 
          sprintf(idSlatCh6,"SLB%d",kNslats3-1-i);
          detElemId = 609 + (i + kNslats3-1-4);
          moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-         if (detElemId % 2 == 0 && detElemId != 610)
+         if (detElemId % 2 == 0 ) {
+           if (detElemId == 610) // Round slat, new rotation due to mapping convention
+             GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3),
+                                                 TGeoRotation("rot7",90,180+angle,90,270+angle,0,0) );
+           else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3),
                                                  TGeoRotation("rot7",90,angle,90,90+angle,0,0) );
+         }
          else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(xSlat3, -ySlat3, -zSlat3 + dzCh3),
                                                  TGeoRotation("rot7",90,angle,90,270+angle,180,0) );
+
          sprintf(idSlatCh6,"SLB%d",3*kNslats3-2-i);
          detElemId = 618 - (i + kNslats3-1-4);
          moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-         if (detElemId % 2 == 1 && detElemId != 617)
+         if (detElemId % 2 == 1) {
+           if (detElemId == 617) // Round slat, new rotation due to mapping convention
+             GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
+                                                 TGeoRotation("rot8",90,angle,90,270+angle,180,0) );
+           else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
                                                  TGeoRotation("rot8",90,180+angle,90,90+angle,180,0) );
+         }
          else
              GetEnvelopes(moduleId)->AddEnvelope(idSlatCh6, detElemId, true, TGeoTranslation(-xSlat3, -ySlat3, zSlat3 - dzCh3),
                                                  TGeoRotation("rot8",90,180+angle,90,270+angle,0,0) );   
@@ -559,9 +600,8 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
                  compOperation+="B";
                }
                compOperation+="Tube";
-               compName=Form("composite%d%c",iCh,volLetter[iVol]);
+               compName=Form("composite%c%d%c",slatType[iSlatType],iCh,volLetter[iVol]);
                composite[lIndex] = new TGeoCompositeShape(compName, compOperation.Data()); 
-               
                // Reset shape to volume      
                mVol->SetShape((TGeoShape*)composite[lIndex]);
              }
@@ -637,68 +677,89 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
                                                    (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
          }
 
+         // Different rotation due to new mapping convention
          if (i == 0 || i == 1) { // first vertical spacers
            GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05V", idSlatCh5, 
-                                                   (2*i-1)*10+quadrant,TGeoTranslation(xvFrame2,0.,0.)); 
+                                                   (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame2,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0)); 
            GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06V", idSlatCh6, 
-                                                   (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));          
+                                                   (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));   
            if (i == 0) { // rounded spacer for central slat (J.C.)
              GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5D", idSlatCh5, 
-                                                                 (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
+                                                                 (2*i)*10+quadrant,TGeoTranslation(xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
              GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6D", idSlatCh6, 
-                                                                 (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
+                                                                 (2*i)*10+quadrant,TGeoTranslation(xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
 
            }
            if (i == 1) { // rounded + vertical spacer for rounded slat (J.C.)
              GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5D", idSlatCh5, 
-                                                                 (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos3[1],0.));
+                                                                 (2*i)*10+quadrant,TGeoTranslation(xvFrame,-kYpos3[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
              GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6D", idSlatCh6, 
-                                                                 (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos3[1],0.));
+                                                                 (2*i)*10+quadrant,TGeoTranslation(xvFrame,-kYpos3[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
            }
          }
 
          // position the panels and the insulating material 
          for (j = 0; j < kNPCB3[i]; j++){
-           index++;
+           index++;
            xx = kSensLength * (-kNPCB3[i]/2. + j + 0.5); 
            Float_t xx2 = xx - pcbDLength3/2.; 
            Float_t xx3 = xx + (kSensLength-csvPcbLength)/2.;
 
            Float_t zPanel = spar[2] - nomexbpar[2]; 
 
-           if (i==0 && j==0){ // Rounded pcb of central slat (SR1, NR1)
-             GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5X", idSlatCh5, 2*index-1,TGeoTranslation(xx3,0.,zPanel));
-             GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5X", idSlatCh5, 2*index,TGeoTranslation(xx3,0.,-zPanel));
-             GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5I", idSlatCh5, index,TGeoTranslation(xx3,0.,0.));
-             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6X", idSlatCh6, 2*index-1,TGeoTranslation(xx3,0.,zPanel));
-             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6X", idSlatCh6, 2*index,TGeoTranslation(xx3,0.,-zPanel));
-             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6I", idSlatCh6, index,TGeoTranslation(xx3,0.,0.));
-           } else {          
-             if (i==1 && j==0){ // Rounded pcb of rounded slats (SR2. NR2)
-               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5X", idSlatCh5, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5X", idSlatCh5, 2*index,TGeoTranslation(xx,0.,-zPanel));
-               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5I", idSlatCh5, index,TGeoTranslation(xx,0.,0.));
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6X", idSlatCh6, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6X", idSlatCh6, 2*index,TGeoTranslation(xx,0.,-zPanel));
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6I", idSlatCh6, index,TGeoTranslation(xx,0.,0.));
-             } else {        
-               if ( (i == 0 || i == 1 || i == 2) && j == kNPCB3[i]-1) { // 1 pcb is shortened by 5cm 
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index-1,TGeoTranslation(xx2,0.,zPanel));
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index,TGeoTranslation(xx2,0.,-zPanel));
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5I", idSlatCh5, index,TGeoTranslation(xx2,0.,0.));
-               } else {                
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index,TGeoTranslation(xx,0.,-zPanel));
-                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05I", idSlatCh5, index,TGeoTranslation(xx,0.,0.));
-               }          
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index,TGeoTranslation(xx,0.,-zPanel));
-               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06I", idSlatCh6, index,TGeoTranslation(xx,0.,0.));                        
+           if (i==0 || i==1) { // Different rotation due to new mapping convention
+             if (i==0 && j==0) { // Rounded pcb of central slat (SR1, NR1)             
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5X", idSlatCh5, 2*index-1,TGeoTranslation(-xx3,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5X", idSlatCh5, 2*index,TGeoTranslation(-xx3,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SC5I", idSlatCh5, index,TGeoTranslation(-xx3,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6X", idSlatCh6, 2*index-1,TGeoTranslation(-xx3,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6X", idSlatCh6, 2*index,TGeoTranslation(-xx3,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SC6I", idSlatCh6, index,TGeoTranslation(-xx3,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             } 
+             else {
+               if (i==1 && j==0){ // Rounded pcb of rounded slats (SR2. NR2)
+                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5X", idSlatCh5, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5X", idSlatCh5, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SD5I", idSlatCh5, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6X", idSlatCh6, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6X", idSlatCh6, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("SD6I", idSlatCh6, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               }
+               else {
+                 if (j == kNPCB3[i]-1) { // 1 pcb is shortened by 5cm 
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index-1,TGeoTranslation(-xx2,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index,TGeoTranslation(-xx2,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5I", idSlatCh5, index,TGeoTranslation(-xx2,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 } 
+                 else {                
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                   GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05I", idSlatCh5, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 }
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+                 GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06I", idSlatCh6, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+               }
+             }
+           }
+           else {            
+             if (i==2 && j == kNPCB3[i]-1) { // 1 pcb is shortened by 5cm 
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index-1,TGeoTranslation(xx2,0.,zPanel));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5X", idSlatCh5, 2*index,TGeoTranslation(xx2,0.,-zPanel));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("SB5I", idSlatCh5, index,TGeoTranslation(xx2,0.,0.));
+             } else {          
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index-1,TGeoTranslation(xx,0.,zPanel));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05X", idSlatCh5, 2*index,TGeoTranslation(xx,0.,-zPanel));
+               GetEnvelopes(moduleSlatCh5)->AddEnvelopeConstituent("S05I", idSlatCh5, index,TGeoTranslation(xx,0.,0.));
              }
+             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index-1,TGeoTranslation(xx,0.,zPanel));
+             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06X", idSlatCh6, 2*index,TGeoTranslation(xx,0.,-zPanel));
+             GetEnvelopes(moduleSlatCh6)->AddEnvelopeConstituent("S06I", idSlatCh6, index,TGeoTranslation(xx,0.,0.));                  
            }
          }
        }
       }
+
       
       // position the nomex volume inside the panel volume
       gMC->Gspos("S05N",1,"S05C",0.,0.,0.,0,"ONLY"); 
@@ -797,7 +858,7 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
          gMC->Gspos("S06E",2*index-1,"SD6B", xx, 0.,-kBframeWidth/2.+ kNulocWidth/2, 0, "ONLY");
          gMC->Gspos("S06E",2*index  ,"SD6B", xx, 0., kBframeWidth/2.- kNulocWidth/2, 0, "ONLY");
        }
-      }
+      }      
       
       //
       //Geometry of the support pannel Verticla length 3.62m, horizontal length 1.62m, internal radius  dMotherInner of SC05 and SC06  (F. Orsini, Saclay)
@@ -1019,9 +1080,14 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
       sprintf(idSlatCh7,"SLC%d",kNslats4-1+i);
       detElemId = 713 - (i + kNslats4-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 0) {
+       if (detElemId == 712) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, ySlat41, -zSlat4 + dzCh4),
+                                             TGeoRotation("rot1",90,180+angle,90,90+angle,180,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, ySlat41, -zSlat4 + dzCh4),
-                                  TGeoRotation("rot1",90,angle,90,90+angle,0,0) );
+                                             TGeoRotation("rot1",90,angle,90,90+angle,0,0) );
+      }
       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, ySlat41, -zSlat4 + dzCh4),
                                   TGeoRotation("rot1",90,angle,90,270+angle,180,0) );
@@ -1029,72 +1095,110 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
       sprintf(idSlatCh7,"SLC%d",3*kNslats4-2+i);
       detElemId = 700 + (i + kNslats4-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 1) {
+       if (detElemId == 701) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, ySlat41, zSlat4 - dzCh4),
-                                  TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );
-      else
+                                             TGeoRotation("rot2",90,angle,90,90+angle,0,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, ySlat41, zSlat4 - dzCh4),
-                                  TGeoRotation("rot2",90,180+angle,90,90+angle,180,0) );
+                                             TGeoRotation("rot2",90,180+angle,90,90+angle,180,0) );
+      }
+      else
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, ySlat41, zSlat4 - dzCh4),
+                                           TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );
+
       if (i > 0) { 
        sprintf(idSlatCh7,"SLC%d",kNslats4-1-i);
        detElemId = 713 + (i + kNslats4-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0 && detElemId != 714)
+       if (detElemId % 2 == 0) {
+         if (detElemId == 714) // Round slat, new rotation due to mapping convention
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, -ySlat41, -zSlat4 + dzCh4),
+                                               TGeoRotation("rot3",90,180+angle,90,270+angle,0,0) );
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, -ySlat41, -zSlat4 + dzCh4),
                                                TGeoRotation("rot3",90,angle,90,90+angle,0,0) );
+       }
        else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(xSlat4, -ySlat41, -zSlat4 + dzCh4),
                                                TGeoRotation("rot3",90,angle,90,270+angle,180,0) );
+
        sprintf(idSlatCh7,"SLC%d",3*kNslats4-2-i);
        detElemId = 726 - (i + kNslats4-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 1 && detElemId != 725 )
+       if (detElemId % 2 == 1) {
+         if (detElemId == 725) // Round slat, new rotation due to mapping convention
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, -ySlat41, zSlat4 - dzCh4),
+                                               TGeoRotation("rot4",90,angle,90,270+angle,180,0) );
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, -ySlat41, zSlat4 - dzCh4),
-                                    TGeoRotation("rot4",90,180+angle,90,90+angle,180,0) );
+                                               TGeoRotation("rot4",90,180+angle,90,90+angle,180,0) );
+       }
        else
-            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, -ySlat41, zSlat4 - dzCh4),
-                                    TGeoRotation("rot4",90,180+angle,90,270+angle,0,0) ); 
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh7, detElemId, true, TGeoTranslation(-xSlat4, -ySlat41, zSlat4 - dzCh4),
+                                             TGeoRotation("rot4",90,180+angle,90,270+angle,0,0) ); 
       }
 
       sprintf(idSlatCh8,"SLD%d",kNslats4-1+i);
       detElemId = 813 - (i + kNslats4-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 0) {
+       if (detElemId == 812) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, ySlat42, -zSlat4 + dzCh4),
-                                  TGeoRotation("rot5",90,angle,90,90+angle,0,0) );
-      else
+                                             TGeoRotation("rot5",90,180+angle,90,90+angle,180,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, ySlat42, -zSlat4 + dzCh4),
-                                  TGeoRotation("rot5",90,angle,90,270+angle,180,0) ); 
+                                             TGeoRotation("rot5",90,angle,90,90+angle,0,0) );
+      }
+      else
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, ySlat42, -zSlat4 + dzCh4),
+                                           TGeoRotation("rot5",90,angle,90,270+angle,180,0) ); 
 
       sprintf(idSlatCh8,"SLD%d",3*kNslats4-2+i);
       detElemId = 800 + (i + kNslats4-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 1) {
+       if (detElemId == 801) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, ySlat42, zSlat4 - dzCh4),
-                                  TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
-      else
+                                             TGeoRotation("rot6",90,angle,90,90+angle,0,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, ySlat42, zSlat4 - dzCh4),
-                                  TGeoRotation("rot6",90,180+angle,90,90+angle,180,0) );
+                                             TGeoRotation("rot6",90,180+angle,90,90+angle,180,0) );
+      }
+      else
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, ySlat42, zSlat4 - dzCh4),
+                                           TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
       if (i > 0) { 
        sprintf(idSlatCh8,"SLD%d",kNslats4-1-i);
        detElemId = 813 + (i + kNslats4-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 0 && detElemId != 814)
+       if (detElemId % 2 == 0) {
+         if (detElemId == 814) // Round slat, new rotation due to mapping convention
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, -ySlat42, -zSlat4 + dzCh4),
+                                               TGeoRotation("rot7",90,180+angle,90,270+angle,0,0) );
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, -ySlat42, -zSlat4 + dzCh4),
                                                TGeoRotation("rot7",90,angle,90,90+angle,0,0) );
+       }
        else
-           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, -ySlat42, -zSlat4 + dzCh4),
-                                               TGeoRotation("rot7",90,angle,90,270+angle,180,0) );
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(xSlat4, -ySlat42, -zSlat4 + dzCh4),
+                                             TGeoRotation("rot7",90,angle,90,270+angle,180,0) );
+
        sprintf(idSlatCh8,"SLD%d",3*kNslats4-2-i);
        detElemId = 826 - (i + kNslats4-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 1 && detElemId != 825 )
+       if (detElemId % 2 == 1) {
+         if (detElemId == 825 ) // Round slat, new rotation due to mapping convention
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, -ySlat42, zSlat4 - dzCh4),
-                                    TGeoRotation("rot8",90,180+angle,90,90+angle,180,0) ); 
-       else
+                                               TGeoRotation("rot8",90,angle,90,270+angle,180,0) ); 
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, -ySlat42, zSlat4 - dzCh4),
-                                    TGeoRotation("rot8",90,180+angle,90,270+angle,0,0) );
-         
+                                               TGeoRotation("rot8",90,180+angle,90,90+angle,180,0) ); 
+       }
+       else
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh8, detElemId, true, TGeoTranslation(-xSlat4, -ySlat42, zSlat4 - dzCh4),
+                                             TGeoRotation("rot8",90,180+angle,90,270+angle,0,0) );
+       
       }
     }
      
@@ -1221,7 +1325,7 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
                compOperation+="B";
              }       
              compOperation+="Tube4";
-             compName=Form("composite4%d%c",iCh,volLetter[iVol]);
+             compName=Form("composite4%c%d%c",slatType[iSlatType],iCh,volLetter[iVol]);
              composite4[lIndex] = new TGeoCompositeShape(compName, compOperation.Data()); 
              
              // Reset shape to volume      
@@ -1278,24 +1382,33 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
          GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07V", idSlatCh7, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
          GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08V", idSlatCh8, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
          GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08V", idSlatCh8, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
-       } else { // Vertical and Rounded+Vertical spacer 
-         GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07V", idSlatCh7, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
-         GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7D", idSlatCh7, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos41[1],0.));
-         GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08V", idSlatCh8, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
-         GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8D", idSlatCh8, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos42[1],0.));
+       } else { // Vertical and Rounded+Vertical spacer - Different rotation due to new mapping convention
+         GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07V", idSlatCh7, (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7D", idSlatCh7, (2*i)*10+quadrant,TGeoTranslation(xvFrame,-kYpos41[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08V", idSlatCh8, (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8D", idSlatCh8, (2*i)*10+quadrant,TGeoTranslation(+xvFrame,-kYpos42[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
        }
        // position the panels and the insulating material 
        for (j = 0; j < kNPCB4[i]; j++){
          index++;
          xx = kSensLength * (-kNPCB4[i]/2.+j+.5); 
          Float_t zPanel = spar[2] - nomexbpar[2]; 
-         if (i==1 && j==0){ // Rounded pcb of rounded slat
-           GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7X", idSlatCh7, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-           GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7X", idSlatCh7, 2*index,TGeoTranslation(xx,0.,-zPanel));
-           GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7I", idSlatCh7, index,TGeoTranslation(xx,0.,0.));
-           GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8X", idSlatCh8, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-           GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8X", idSlatCh8, 2*index,TGeoTranslation(xx,0.,-zPanel));
-           GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8I", idSlatCh8, index,TGeoTranslation(xx,0.,0.));
+         if (i==1) { // Different rotation due to new mapping convention
+           if (j==0){ // Rounded pcb of rounded slat
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7X", idSlatCh7, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7X", idSlatCh7, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("SD7I", idSlatCh7, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8X", idSlatCh8, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8X", idSlatCh8, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("SD8I", idSlatCh8, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           } else {          
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07X", idSlatCh7, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07X", idSlatCh7, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07I", idSlatCh7, index,TGeoTranslation(-xx,0.,0.));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08X", idSlatCh8, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08X", idSlatCh8, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh8)->AddEnvelopeConstituent("S08I", idSlatCh8, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           }
          } else {            
            GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07X", idSlatCh7, 2*index-1,TGeoTranslation(xx,0.,zPanel));
            GetEnvelopes(moduleSlatCh7)->AddEnvelopeConstituent("S07X", idSlatCh7, 2*index,TGeoTranslation(xx,0.,-zPanel));
@@ -1571,48 +1684,75 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
       sprintf(idSlatCh9,"SLE%d",kNslats5-1+i);
       detElemId = 913 - (i + kNslats5-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 0) {
+       if (detElemId == 912) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
+                                             TGeoRotation("rot1",90,180+angle,90,90+angle,180,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
                                              TGeoRotation("rot1",90,angle,90,90+angle,0,0) );
+      }
       else
-         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
-                                             TGeoRotation("rot1",90,angle,90,270+angle,180,0) );
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
+                                           TGeoRotation("rot1",90,angle,90,270+angle,180,0) );
       sprintf(idSlatCh9,"SLE%d",3*kNslats5-2+i);
       detElemId = 900 + (i + kNslats5-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 1) {
+       if (detElemId == 901) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
-                                             TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );
-      else
+                                             TGeoRotation("rot2",90,angle,90,90+angle,0,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
                                              TGeoRotation("rot2",90,180+angle,90,90+angle,180,0) );
+      }
+      else
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
+                                           TGeoRotation("rot2",90,180+angle,90,270+angle,0,0) );      
+
       if (i > 0) { 
        sprintf(idSlatCh9,"SLE%d",kNslats5-1-i);
        detElemId = 913 + (i + kNslats5-1-6);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0  && detElemId != 914)
+       if (detElemId % 2 == 0) {
+         if (detElemId == 914) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
-                                    TGeoRotation("rot3",90,angle,90,90+angle,0,0) );
-      else
+                                             TGeoRotation("rot3",90,180+angle,90,270+angle,0,0) );
+         else
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
+                                               TGeoRotation("rot3",90,angle,90,90+angle,0,0) );
+       }
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
                                     TGeoRotation("rot3",90,angle,90,270+angle,180,0) );
+
        sprintf(idSlatCh9,"SLE%d",3*kNslats5-2-i);
        detElemId = 926 - (i + kNslats5-1-6);
        moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 1 && detElemId != 925 )
+       if (detElemId % 2 == 1) {
+         if (detElemId == 925) // Round slat, new rotation due to mapping convention
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
+                                               TGeoRotation("rot4",90,angle,90,270+angle,180,0) );
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
                                                TGeoRotation("rot4",90,180+angle,90,90+angle,180,0)  );
+       }
        else
-           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
-                                               TGeoRotation("rot4",90,180+angle,90,270+angle,0,0)  );   
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh9, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
+                                             TGeoRotation("rot4",90,180+angle,90,270+angle,0,0)  );   
       }
 
       sprintf(idSlatCh10,"SLF%d",kNslats5-1+i);
       detElemId = 1013 - (i + kNslats5-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 0) {
+       if (detElemId == 1012) // Round slat, new rotation due to mapping convention
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
+                                             TGeoRotation("rot5",90,180+angle,90,90+angle,180,0) );
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
                                              TGeoRotation("rot5",90,angle,90,90+angle,0,0) );
+      }
       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, ySlat5, -zSlat5 + dzCh5),
                                              TGeoRotation("rot5",90,angle,90,270+angle,180,0) );
@@ -1620,30 +1760,47 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
       sprintf(idSlatCh10,"SLF%d",3*kNslats5-2+i);
       detElemId = 1000 + (i + kNslats5-1-6);
       moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0)
+      if (detElemId % 2 == 1) {
+       if (detElemId == 1001) // Round slat, new rotation due to mapping convention
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
-                                             TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
-      else
+                                             TGeoRotation("rot6",90,angle,90,90+angle,0,0) ); 
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
                                              TGeoRotation("rot6",90,180+angle,90,90+angle,180,0) ); 
+      }
+      else
+       GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, ySlat5, zSlat5 - dzCh5),
+                                           TGeoRotation("rot6",90,180+angle,90,270+angle,0,0) );
+
       if (i > 0) { 
        sprintf(idSlatCh10,"SLF%d",kNslats5-1-i);
        detElemId = 1013 + (i + kNslats5-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-      if (detElemId % 2 == 0  && detElemId != 1014)
-         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
-                                    TGeoRotation("rot7",90,angle,90,90+angle,0,0) );
-      else
+       if (detElemId % 2 == 0) {  
+         if (detElemId == 1014) // Round slat, new rotation due to mapping convention
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
+                                               TGeoRotation("rot7",90,180+angle,90,270+angle,0,0) );
+         else
+           GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
+                                               TGeoRotation("rot7",90,angle,90,90+angle,0,0) );
+       }
+       else
          GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(xSlat5, -ySlat5, -zSlat5 + dzCh5),
-                                    TGeoRotation("rot7",90,angle,90,270+angle,180,0) );
+                                             TGeoRotation("rot7",90,angle,90,270+angle,180,0) );
+
        sprintf(idSlatCh10,"SLF%d",3*kNslats5-2-i);
        detElemId = 1026 - (i + kNslats5-1-6);
         moduleId = AliMpDEManager::GetGeomModuleId(detElemId);
-       if (detElemId % 2 == 1 && detElemId != 1025 )
+       if (detElemId % 2 == 1) {
+         if (detElemId == 1025) // Round slat, new rotation due to mapping convention
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
-                                             TGeoRotation("rot8",90,180+angle,90,90+angle,180,0) );
-       else
+                                               TGeoRotation("rot8",90,angle,90,270+angle,180,0) );
+         else
            GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
+                                               TGeoRotation("rot8",90,180+angle,90,90+angle,180,0) );
+       }
+       else
+         GetEnvelopes(moduleId)->AddEnvelope(idSlatCh10, detElemId, true, TGeoTranslation(-xSlat5, -ySlat5, zSlat5 - dzCh5),
                                              TGeoRotation("rot8",90,180+angle,90,270+angle,0,0) ); 
       }
     }
@@ -1771,7 +1928,7 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
                compOperation+="B";
              }
              compOperation+="Tube5";
-             compName=Form("composite5%d%c",iCh,volLetter[iVol]);
+             compName=Form("composite5%c%d%c",slatType[iSlatType],iCh,volLetter[iVol]);
              composite5[lIndex] = new TGeoCompositeShape(compName, compOperation.Data()); 
              
              // Reset shape to volume      
@@ -1826,11 +1983,11 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
          GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09V", idSlatCh9, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
          GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10V", idSlatCh10, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
          GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10V", idSlatCh10, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.));
-       } else {  // Vertical and Rounded+Vertical spacer
-         GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09V", idSlatCh9, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
-         GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9D", idSlatCh9, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos5[1],0.));
-         GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10V", idSlatCh10, (2*i-1)*10+quadrant,TGeoTranslation(xvFrame,0.,0.));
-         GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0D", idSlatCh10, (2*i)*10+quadrant,TGeoTranslation(-xvFrame,-kYpos5[1],0.));
+       } else {  // Vertical and Rounded+Vertical spacer - Different rotation due to new mapping convention
+         GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09V", idSlatCh9, (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9D", idSlatCh9, (2*i)*10+quadrant,TGeoTranslation(xvFrame,-kYpos5[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10V", idSlatCh10, (2*i-1)*10+quadrant,TGeoTranslation(-xvFrame,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+         GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0D", idSlatCh10, (2*i)*10+quadrant,TGeoTranslation(xvFrame,-kYpos5[1],0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
        }
 
        // position the panels and the insulating material 
@@ -1839,18 +1996,26 @@ void AliMUONSlatGeometryBuilder::CreateGeometry()
          xx = kSensLength * (-kNPCB5[i]/2.+j+.5); 
 
          Float_t zPanel = spar[2] - nomexbpar[2]; 
-         if (i==1 && j==0){ // Rounded pcb of rounded slat 
-           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9X", idSlatCh9, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9X", idSlatCh9, 2*index,TGeoTranslation(xx,0.,-zPanel));
-           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9I", idSlatCh9, index,TGeoTranslation(xx,0.,0.));
-           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0X", idSlatCh10, 2*index-1,TGeoTranslation(xx,0.,zPanel));
-           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0X", idSlatCh10, 2*index,TGeoTranslation(xx,0.,-zPanel));
-           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0I", idSlatCh10, index,TGeoTranslation(xx,0.,0.));
+         if (i==1) { // Different rotation due to new mapping convention
+           if (j==0) { // Rounded pcb of rounded slat 
+           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9X", idSlatCh9, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9X", idSlatCh9, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("SD9I", idSlatCh9, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0X", idSlatCh10, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0X", idSlatCh10, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("SD0I", idSlatCh10, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           } else { 
+             GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09X", idSlatCh9, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09X", idSlatCh9, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09I", idSlatCh9, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));       
+             GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10X", idSlatCh10, 2*index-1,TGeoTranslation(-xx,0.,zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10X", idSlatCh10, 2*index,TGeoTranslation(-xx,0.,-zPanel),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+             GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10I", idSlatCh10, index,TGeoTranslation(-xx,0.,0.),TGeoRotation("rotAbX",90,180+angle,90,90+angle,180,0));
+           }
          } else { 
            GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09X", idSlatCh9, 2*index-1,TGeoTranslation(xx,0.,zPanel));
            GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09X", idSlatCh9, 2*index,TGeoTranslation(xx,0.,-zPanel));
-           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09I", idSlatCh9, index,TGeoTranslation(xx,0.,0.));
-           
+           GetEnvelopes(moduleSlatCh9)->AddEnvelopeConstituent("S09I", idSlatCh9, index,TGeoTranslation(xx,0.,0.));        
            GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10X", idSlatCh10, 2*index-1,TGeoTranslation(xx,0.,zPanel));
            GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10X", idSlatCh10, 2*index,TGeoTranslation(xx,0.,-zPanel));
            GetEnvelopes(moduleSlatCh10)->AddEnvelopeConstituent("S10I", idSlatCh10, index,TGeoTranslation(xx,0.,0.));
index 5e795f9..abbba92 100644 (file)
@@ -39,32 +39,32 @@ DE  400   pos:     0.0000      0.0000     -3.4000   rot:  90.0000    0.0000   90
 DE  403   pos:     0.0000      0.0000      3.4000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  402   pos:     0.0000      0.0000     -3.4000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 
-DE  500   pos:    81.2500      0.0000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  501   pos:    81.2500     37.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  500   pos:    81.2500      0.0000     11.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
+DE  501   pos:    81.2500     37.8000      3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  502   pos:    81.2500     75.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  503   pos:    61.2500    112.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  504   pos:    41.2500    146.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  515   pos:    61.2500   -112.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  514   pos:    41.2500   -146.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  517   pos:    81.2500    -37.8000      3.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  517   pos:    81.2500    -37.8000      3.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  516   pos:    81.2500    -75.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 
 DE  505   pos:   -41.2500    146.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  507   pos:   -81.2500     75.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  506   pos:   -61.2500    112.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  509   pos:   -81.2500      0.0000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE  508   pos:   -81.2500     37.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  510   pos:   -81.2500    -37.8000     -3.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  509   pos:   -81.2500      0.0000    -11.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  508   pos:   -81.2500     37.8000     -3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  510   pos:   -81.2500    -37.8000     -3.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  511   pos:   -81.2500    -75.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  512   pos:   -61.2500   -112.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  513   pos:   -41.2500   -146.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 
 DE  615   pos:    61.2500   -112.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  614   pos:    41.2500   -146.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  617   pos:    81.2500    -37.8000      3.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  617   pos:    81.2500    -37.8000      3.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  616   pos:    81.2500    -75.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  600   pos:    81.2500      0.0000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  601   pos:    81.2500     37.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  600   pos:    81.2500      0.0000     11.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
+DE  601   pos:    81.2500     37.8000      3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  602   pos:    81.2500     75.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  603   pos:    61.2500    112.8000      3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  604   pos:    41.2500    146.5000     11.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
@@ -73,14 +73,14 @@ DE  613   pos:   -41.2500   -146.5000    -11.7500   rot:  90.0000  180.0000   90
 DE  605   pos:   -41.2500    146.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  607   pos:   -81.2500     75.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  606   pos:   -61.2500    112.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  609   pos:   -81.2500      0.0000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE  608   pos:   -81.2500     37.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  610   pos:   -81.2500    -37.8000     -3.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  609   pos:   -81.2500      0.0000    -11.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  608   pos:   -81.2500     37.8000     -3.7500   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  610   pos:   -81.2500    -37.8000     -3.7500   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  611   pos:   -81.2500    -75.5000    -11.7500   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  612   pos:   -61.2500   -112.8000     -3.7500   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 
 DE  700   pos:   140.0000      0.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  701   pos:   121.2500     38.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  701   pos:   121.2500     38.2000      3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  702   pos:   101.2500     72.6000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  703   pos:   101.2500    109.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  704   pos:    81.2500    138.5000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
@@ -90,7 +90,7 @@ DE  721   pos:    61.2500   -175.5000      3.5000   rot:  90.0000    0.0000   90
 DE  720   pos:    41.2500   -204.1000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  723   pos:   101.2500   -109.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  722   pos:    81.2500   -138.5000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  725   pos:   121.2500    -38.2000      3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  725   pos:   121.2500    -38.2000      3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  724   pos:   101.2500    -72.6000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 
 DE  707   pos:   -41.2500    204.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -99,8 +99,8 @@ DE  708   pos:   -61.2500    175.5000     -3.5000   rot:  90.0000  180.0000   90
 DE  711   pos:  -101.2500     72.6000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  710   pos:  -101.2500    109.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  713   pos:  -140.0000      0.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE  712   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  714   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  712   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  714   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  715   pos:  -101.2500    -72.6000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  716   pos:  -101.2500   -109.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  717   pos:   -81.2500   -138.5000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -108,7 +108,7 @@ DE  718   pos:   -61.2500   -175.5000     -3.5000   rot:  90.0000  180.0000   90
 DE  719   pos:   -41.2500   -204.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 
 DE  800   pos:   140.0000      0.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  801   pos:   121.2500     38.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  801   pos:   121.2500     38.2000      3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  802   pos:   101.2500     76.0500     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  803   pos:   101.2500    113.6000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  804   pos:    81.2500    143.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
@@ -118,7 +118,7 @@ DE  821   pos:    61.2500   -180.0000      3.5000   rot:  90.0000    0.0000   90
 DE  820   pos:    41.2500   -208.6000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  823   pos:   101.2500   -113.6000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  822   pos:    81.2500   -143.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  825   pos:   121.2500    -38.2000      3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  825   pos:   121.2500    -38.2000      3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  824   pos:   101.2500    -76.0500     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 
 DE  807   pos:   -41.2500    208.6000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -127,8 +127,8 @@ DE  808   pos:   -61.2500    180.0000     -3.5000   rot:  90.0000  180.0000   90
 DE  811   pos:  -101.2500     76.0500    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  810   pos:  -101.2500    113.6000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  813   pos:  -140.0000      0.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE  812   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  814   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  812   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  814   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  815   pos:  -101.2500    -76.0500    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  816   pos:  -101.2500   -113.6000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  817   pos:   -81.2500   -143.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -139,10 +139,10 @@ DE  921   pos:    81.2500   -188.0500      3.5000   rot:  90.0000    0.0000   90
 DE  920   pos:    61.2500   -224.8000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  923   pos:   121.2500   -113.7000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  922   pos:   101.2500   -151.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  925   pos:   121.2500    -38.2000      3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE  925   pos:   121.2500    -38.2000      3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  924   pos:   121.2500    -76.1000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  900   pos:   140.0000      0.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE  901   pos:   121.2500     38.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  901   pos:   121.2500     38.2000      3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  902   pos:   121.2500     76.1000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  903   pos:   121.2500    113.7000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE  904   pos:   101.2500    151.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
@@ -155,8 +155,8 @@ DE  908   pos:   -81.2500    188.0500     -3.5000   rot:  90.0000  180.0000   90
 DE  911   pos:  -121.2500     76.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  910   pos:  -121.2500    113.7000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  913   pos:  -140.0000      0.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE  912   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE  914   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE  912   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE  914   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE  915   pos:  -121.2500    -76.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE  916   pos:  -121.2500   -113.7000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE  917   pos:  -101.2500   -151.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -164,7 +164,7 @@ DE  918   pos:   -81.2500   -188.0500     -3.5000   rot:  90.0000  180.0000   90
 DE  919   pos:   -61.2500   -224.8000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 
 DE 1000   pos:   140.0000      0.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE 1001   pos:   121.2500     38.2000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE 1001   pos:   121.2500     38.2000      3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1002   pos:   121.2500     76.1000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE 1003   pos:   121.2500    113.7000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1004   pos:   101.2500    151.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
@@ -174,7 +174,7 @@ DE 1021   pos:    81.2500   -188.0500      3.5000   rot:  90.0000    0.0000   90
 DE 1020   pos:    61.2500   -224.8000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE 1023   pos:   121.2500   -113.7000      3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1022   pos:   101.2500   -151.0000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
-DE 1025   pos:   121.2500    -38.2000      3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
+DE 1025   pos:   121.2500    -38.2000      3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE 1024   pos:   121.2500    -76.1000     12.0000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 
 DE 1007   pos:   -61.2500    224.8000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -183,8 +183,8 @@ DE 1008   pos:   -81.2500    188.0500     -3.5000   rot:  90.0000  180.0000   90
 DE 1011   pos:  -121.2500     76.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE 1010   pos:  -121.2500    113.7000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1013   pos:  -140.0000      0.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
-DE 1012   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE 1014   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
+DE 1012   pos:  -121.2500     38.2000     -3.5000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE 1014   pos:  -121.2500    -38.2000     -3.5000   rot:  90.0000    0.0000   90.0000  270.0000  180.0000    0.0000  
 DE 1015   pos:  -121.2500    -76.1000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
 DE 1016   pos:  -121.2500   -113.7000     -3.5000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1017   pos:  -101.2500   -151.0000    -12.0000   rot:  90.0000  180.0000   90.0000  270.0000    0.0000    0.0000  
@@ -233,8 +233,8 @@ DE 1300   pos:   164.6658      0.0000      3.6000   rot:  90.0000    0.0000   90
 DE 1301   pos:   137.5756     72.4030     -3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1302   pos:   137.5756    144.1573      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1303   pos:   137.5756    217.2091     -3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
-DE 1304   pos:   137.5756    288.3147      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
-DE 1305   pos:  -137.5756    289.6122     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
+DE 1304   pos:   137.5756    288.3146      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE 1305   pos:  -137.5756    289.6121     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1307   pos:  -137.5756    144.8061     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1306   pos:  -137.5756    216.2360      3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1309   pos:  -164.6658      0.0000     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
@@ -242,9 +242,9 @@ DE 1308   pos:  -137.5756     72.0787      3.6000   rot:  90.0000  180.0000   90
 DE 1310   pos:  -137.5756    -72.0787      3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1311   pos:  -137.5756   -144.8061     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1312   pos:  -137.5756   -216.2360      3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
-DE 1313   pos:  -137.5756   -289.6122     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
+DE 1313   pos:  -137.5756   -289.6121     -3.6000   rot:  90.0000  180.0000   90.0000   90.0000  180.0000    0.0000  
 DE 1315   pos:   137.5756   -217.2091     -3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
-DE 1314   pos:   137.5756   -288.3147      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
+DE 1314   pos:   137.5756   -288.3146      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1317   pos:   137.5756    -72.4030     -3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 DE 1316   pos:   137.5756   -144.1573      3.6000   rot:  90.0000    0.0000   90.0000   90.0000    0.0000    0.0000  
 
index 4414e1c..8a6d80e 100644 (file)
@@ -1,5 +1,5 @@
-# manuid fixed
-PCB R2B 6-4;413-401;7
-PCB B1 128-119;233-224
-PCB B2 114-110;216-212
-PCB B2 105-101;208-204
+
+PCB B2 101-105;204-208
+PCB B2 110-114;212-216
+PCB B1 119-128;224-233
+PCB R2B 4-7;401-413
index c8dc33e..c45c426 100644 (file)
@@ -1,5 +1,5 @@
-# manuid fixed
-PCB R2N 1-3;301-309
-PCB N1  129-135;217-223;
-PCB N2+ 115-118;209-211
-PCB N2+ 106-109;201-203
+
+PCB N2+ 109-106;203-201
+PCB N2+ 118-115;211-209
+PCB N1  135-129;223-217
+PCB R2N 3-1;309-301
index d07cd11..a3f8b26 100644 (file)
@@ -1,5 +1,6 @@
-# manuids fixed
-PCB R2B 6-4;413-401;7
-PCB B1  127-118;232-223
-PCB B2  113-109;215-211
-PCB S2B+ 105-101;207-204
+
+PCB S2B- 101-105;204-207
+PCB B2  109-113;211-215
+PCB B1  118-127;223-232
+PCB R2B 4-7;401-413
+
index 86ff104..a49cf32 100644 (file)
@@ -1,5 +1,7 @@
-# manuids fixed
-PCB R2N 1-3;301-309
-PCB N1  128-134;216-222
-PCB N2+ 114-117;208-210
-PCB S2N 106-108;201-203
+
+
+PCB S2N- 108-106;203-201
+PCB N2+ 117-114;210-208
+PCB N1  134-128;222-216
+PCB R2N 3-1;309-301
+
index 8928912..4e5ab49 100644 (file)
@@ -1,6 +1,12 @@
-PCB R3B 1;413-409;407-401;408
-PCB B1  18-9;320-311
-PCB B2  26-22;332-328
-PCB B2  115-111;216-212
-PCB B3+ 108-106;208-207
-PCB B3+ 103-101;204-203
+
+PCB B3+ 101-103;203-204
+
+PCB B3+ 106-108;207-208
+
+PCB B2  111-115;212-216
+
+PCB B2  22-26;328-332
+
+PCB B1  9-18;311-320
+
+PCB R3B 1;401-413
index d713f23..bb04ac1 100644 (file)
@@ -1,7 +1,12 @@
-#FIXED: manu ids
-PCB R3N 303-301;304-310
-PCB N1  2-8;321-327
-PCB N2- 19-21;333-336
-PCB N2+ 116-119;209-211
-PCB N3  109-110;205-206
-PCB N3  104-105;201-202
+
+PCB N3  105-104;202-201
+
+PCB N3  110-109;206-205
+
+PCB N2+  119-116;211-209
+
+PCB N2- 21-19;336-333
+
+PCB N1  8-2;327-321
+
+PCB R3N 310-301
index 662254c..ad6995e 100644 (file)
@@ -1,12 +1,9 @@
 #FIXED manu ids
-PCB R1B  1-3;304-307
-PCB B1  6-15;315-324 
-PCB B2 112-116;210-214
-PCB B2 104-108;201-205
-
-
-
 
+PCB B2 201-205;104-108
+PCB B2 210-214;112-116
+PCB B1 315-324;6-15
+PCB R1B 304-307;1-3
 
 
 
index 6c18dbf..4e91090 100644 (file)
@@ -1,5 +1,6 @@
 #FIXED manu ids
-PCB R1N 5-4;303-301
-PCB N1  22-16;314-308
-PCB N2-  111-109;218-215
-PCB N2-  103-101;209-206
+
+PCB N2+ 209-206;103-101
+PCB N2+ 218-215;111-109
+PCB N1  314-308;22-16
+PCB R1N 303-301;5-4
index 6440da5..46c1479 100644 (file)
@@ -1,5 +1,6 @@
 # FIXED: manuids
-PCB R1B 1-3;304-307
-PCB B1  6-15;315-324
-PCB B2  111-115;209-213
-PCB S2B+ 104-107;201-205
+
+PCB S2B- 201-205;104-107
+PCB B2  209-213;111-115
+PCB B1  315-324;6-15
+PCB R1B 304-307;1-3
index ae09a41..cb05770 100644 (file)
@@ -1,5 +1,6 @@
 # FIXED: manuids
-PCB R1N 5-4;303-301
-PCB N1  22-16;314-308
-PCB N2- 110-108;217-214
-PCB S2N 103-101;208-206
+
+PCB S2N- 208-206;103-101
+PCB N2+ 217-214;110-108
+PCB N1  314-308;22-16
+PCB R1N 303-301;5-4
index e03b72e..5a1cbcd 100644 (file)
@@ -1,4 +1,4 @@
 PCB B1  1-10;308-317
 PCB B2  119-123;218-222
 PCB B2  111-115;209-213
-PCB S2B- 104-107;201-205
+PCB S2B+ 104-107;201-205
diff --git a/MUON/mapping/data/station345/DumpBusPatches.C b/MUON/mapping/data/station345/DumpBusPatches.C
new file mode 100644 (file)
index 0000000..e5222ef
--- /dev/null
@@ -0,0 +1,93 @@
+#include "AliMpDataProcessor.h"
+#include "Riostream.h"
+#include "AliMpDataMap.h"
+#include "AliMpDataStreams.h"
+#include "AliMpDDLStore.h"
+#include "AliMpBusPatch.h"
+
+//#define RESET                0
+//#define BRIGHT               1
+//#define DIM          2
+//#define UNDERLINE    3
+//#define BLINK                4
+//#define REVERSE              7
+//#define HIDDEN               8
+//#define BLACK                0
+//#define RED          1
+//#define GREEN                2
+//#define YELLOW               3
+//#define BLUE         4
+//#define MAGENTA              5
+//#define CYAN         6
+//#define      WHITE           7
+//void textcolor(int attr, int fg, int bg)
+//{    
+//  char command[13];
+//  
+//     /* Command is the control command to the terminal */
+//     sprintf(command, "%c[%d;%d;%dm", 0x1B, attr, fg + 30, bg + 40);
+//     printf("%s", command);
+//}
+//
+void Green(ostream& out)
+{
+  out << "GREEN ";
+//  out << Form("%c[0;32;47m",0x1B);
+}
+
+void Blue(ostream& out)
+{
+  out << "BLUE  ";
+//  out << Form("%c[0;34;47m",0x1B);
+}
+
+void Black(ostream& /*out*/)
+{
+//  out << Form("%c[0;30;47m",0x1B);
+}
+
+void DumpBusPatches()
+{
+  /// Dump the list of manus for all the bus patches
+  
+  AliMpDataProcessor mp;
+  AliMpDataMap* map = mp.CreateDataMap("data");
+  AliMpDataStreams dataStreams(map);
+  AliMpDDLStore::ReadData(dataStreams);
+
+  TIter nextBP(AliMpDDLStore::Instance()->CreateBusPatchIterator());
+  AliMpBusPatch* bp(0x0);
+
+  while ( ( bp = static_cast<AliMpBusPatch*>(nextBP())) )
+  {
+    Int_t busPatchId = bp->GetId();
+
+    Int_t firstManu = bp->GetManuId(0);
+    
+    if ( firstManu > 1024 ) Blue(cout);
+    else Green(cout);
+    
+    cout << Form("BP %5d N PATCH MODULES %2d (",busPatchId,bp->GetNofPatchModules());
+    
+    for ( Int_t i = 0;  i < bp->GetNofPatchModules(); ++i ) 
+    {
+      cout << Form(" %2d",bp->GetNofManusPerModule(i));
+    }
+    
+    for ( Int_t i = bp->GetNofPatchModules(); i < 4; ++i ) 
+    {
+      cout << "   ";
+    }
+    
+    cout << " ) MANUS ";
+    
+    for ( Int_t imanu = 0; imanu < bp->GetNofManus(); ++imanu )
+    {
+      Int_t manuId = bp->GetManuId(imanu);
+      cout << Form(" %5d",manuId);
+    }
+    cout << endl;
+  }
+  
+  Black(cout);
+}
\ No newline at end of file
index 33107a8..73dd7ea 100644 (file)
@@ -1,14 +1,15 @@
 # Bending PCB. Density 1. Rounded (type 1).
 # Placing motifs starting bottom left and going counter-clockwise
-# from R41 to R40
+# from C6 to O25
 
 SIZES 2.5 0.5 40 40
 
-MOTIF R43  9  0
-MOTIF O20 12  0
-MOTIF O20 14  0
+MOTIF  C6  0  0
+MOTIF  C7  1  0
+MOTIF  C8  2  0
+MOTIF  C9  4  0
+
+MOTIF C10  4 44
+MOTIF O25  2 48 
+MOTIF O25  0 48
 
-MOTIF L24 14  32
-MOTIF R44 13  32
-MOTIF L25 12  32
-MOTIF R45 9   44
index a339636..43baa95 100644 (file)
@@ -1,11 +1,12 @@
 # NonBending PCB. Density 1. Rounded (type 1)
 # Placing motifs starting bottom left and going counter-clockwise
-# from R38 towards R35
+# from C1 towards C5
 
 SIZES 0.714285714 2.5 40 40
 
-MOTIF R38 30  0
-MOTIF R39 45  0
-MOTIF R37 49  6
-MOTIF R36 43  6
-MOTIF R35 30  6
+MOTIF C1  0  0
+MOTIF C2  6  0
+MOTIF C3 13  0
+
+MOTIF C4 10 10
+MOTIF C5  0  9
index 6c3e1ab..42fdd5a 100644 (file)
@@ -1,25 +1,24 @@
 # Bending PCB. Density 1. Rounded (type 2).
 # Placing motifs starting bottom left and going counter-clockwise
-# from  O18 to R30
+# i.e. from  O23 to A20
 
 SIZES 2.5 0.5 40 40
 
-MOTIF O18 10  0
-MOTIF O18 12  0
-MOTIF O9  14  0
+MOTIF O23  0  0
+MOTIF O24  2  0
+MOTIF O24  4  0
+MOTIF A8   6  5
 
-MOTIF L15 14 32
-MOTIF R34 13 32
-MOTIF L14 12 32
-MOTIF L13 10 32
-MOTIF R34  9 32
-MOTIF L12  8 32
-MOTIF R33  6 18
-MOTIF R32  5 20
-MOTIF R31  4 23
-MOTIF L11  3 42
-MOTIF R29  2 24
-MOTIF R28  1 25
-MOTIF R27  0 26
-
-MOTIF R30  7  5
+MOTIF A9  14 26
+MOTIF A10 13 25
+MOTIF A11 12 24
+MOTIF A12 11 42
+MOTIF A13 10 23
+MOTIF A14  9 20
+MOTIF A15  8 18
+MOTIF A16  6 32
+MOTIF A17  5 32
+MOTIF A18  4 32
+MOTIF A20  2 32
+MOTIF A17  1 32
+MOTIF A19  0 32
index 3f834fb..a5c55e5 100644 (file)
@@ -1,21 +1,25 @@
 # NonBending PCB. Density 1. Rounded (type 2)
 # Placing motifs starting bottom left and going counter-clockwise
-# starting R26, ending R20
+# i.e. starting O21, ending O22 (and respecting the fact that there are
+# 3 manus on the bottom, and 9 on the top of the PCB
 
 SIZES 0.714285714 2.5 40 40
 
-MOTIF R26 31  0
-MOTIF O16 40 0
-MOTIF O16 48 0
-MOTIF O15 48 8
-MOTIF O15 40 8
-MOTIF O15 32 8
-MOTIF R25 27  2
-MOTIF R24 22  3
-MOTIF R23 17  4
-MOTIF R22 11  4
-MOTIF R21  5  5
-MOTIF R20  0  5
+MOTIF O21  0  0
+MOTIF O21  8  0
+MOTIF A1  16  0
+
+MOTIF A7  50  5
+MOTIF A6  44  5
+MOTIF A5  38  4
+MOTIF A4  33  4
+MOTIF A3  28  3
+MOTIF A2  24  2
+
+MOTIF O22 16  8
+MOTIF O22  8  8
+MOTIF O22  0  8
+
 
 
 
index d89ea1e..4a236e4 100644 (file)
@@ -1,21 +1,20 @@
 # Bending PCB. Density 1. Rounded (type 3).
 # Placing motifs starting bottom left and going counter-clockwise
-# starting R13, ending R8
+# starting E7, ending E19
 
 SIZES 2.5 0.5 40 40
 
-MOTIF R13 11  0
-MOTIF R12 14 17
-MOTIF R11 13 17
-MOTIF R10 12 16
-MOTIF R10 11 16
-MOTIF R9   9 20
-MOTIF R7   7 21
-MOTIF R6   6 27
-MOTIF R5   5 33
-MOTIF R4   3 35
-MOTIF R3   2 37
-MOTIF R2   0 40
-MOTIF R1   0 41
-MOTIF R8  9 18
-
+MOTIF E7   0  0
+MOTIF E8  13 41
+MOTIF E9  12 40
+MOTIF E10 10 37
+MOTIF E11  9 35
+MOTIF E12  8 33
+MOTIF E13  6 27
+MOTIF E14  5 21
+MOTIF E15  4 18
+MOTIF E16  4 20
+MOTIF E17  3 16
+MOTIF E17  2 16
+MOTIF E18  1 17
+MOTIF E19  0 17
index 1ddf07a..efee86a 100644 (file)
@@ -1,18 +1,18 @@
 # NonBending PCB. Density 1. Rounded (type 3)
 # Placing motifs starting bottom left and going counter-clockwise
-# Starting O14 (which is indeed close to the bottom right, due to
-# the PCB shape) , ending O13 on top left.
+# Starting O26 ending O27
+
  
 SIZES 0.714285714 2.5 40 40
 
-MOTIF O14 44  0 
-MOTIF O14 48  0 
-MOTIF O14 52  0 
+MOTIF O27 48  8
+MOTIF E6  40  7
+MOTIF E5  33  6
+MOTIF E4  26  5
+MOTIF E3  21  4
+MOTIF E2  16  2
+MOTIF E1  12  1
+MOTIF O26  8  0
+MOTIF O26  4  0
+MOTIF O26  0  0
 
-MOTIF R19 39  1
-MOTIF R18 32  2
-MOTIF R17 26  4
-MOTIF R16 20  5
-MOTIF R15 13  6
-MOTIF R14  8  7
-MOTIF O13  0  8
index 58b8f15..60f8411 100644 (file)
@@ -3,13 +3,13 @@
 
 SIZES 5 0.5 40 40
 
-MOTIF L21  0 0
-MOTIF  Z6  1 0
-MOTIF O11  3 0
-MOTIF L22  4 0
-MOTIF  I1  6 0
+MOTIF S0  0  0
+MOTIF S1  1  0
+MOTIF S2  3  0
+MOTIF S3  4  0
 
-MOTIF Z7   4 40
-MOTIF O12  3 48
-MOTIF Z8   1 40
-MOTIF L23  0 40
+MOTIF S4  6 16
+MOTIF S5  4 40
+MOTIF S6  3 48
+MOTIF S7  1 40
+MOTIF S8  0 40
index 723f78a..98ef86a 100644 (file)
@@ -3,16 +3,16 @@
 
 SIZES 5 0.5 40 40
 
-MOTIF I1  0 0
-MOTIF L18 1 0
-MOTIF O10 2 0
-MOTIF Z4  3 0
-MOTIF L8  5 0
+MOTIF I1  1 0
+MOTIF L18 2 0
+MOTIF O10 3 0
+MOTIF Z4  4 0
+MOTIF L8  6 0
 
-MOTIF L6  5 40
-MOTIF Z2  3 40
-MOTIF O9  2 48
-MOTIF Z5  0 40
+MOTIF L6  6 40
+MOTIF Z2  4 40
+MOTIF O9  3 48
+MOTIF Z5  1 40
 
 
 
diff --git a/MUON/mapping/data/station345/S2N-.pcb b/MUON/mapping/data/station345/S2N-.pcb
new file mode 100644 (file)
index 0000000..bbb2066
--- /dev/null
@@ -0,0 +1,12 @@
+# NonBending PCB. Density 2. Short.
+# Placing motifs starting bottom left and going counter-clockwise
+
+SIZES 0.714285714 5 40 40
+
+MOTIF O3  8  0
+MOTIF O3 24  0
+MOTIF O3 40  0
+
+MOTIF O4 40  4
+MOTIF O4 24  4
+MOTIF O4  8  4
diff --git a/MUON/mapping/data/station345/SlatTranslatorToBusPatches.C b/MUON/mapping/data/station345/SlatTranslatorToBusPatches.C
new file mode 100644 (file)
index 0000000..a060b72
--- /dev/null
@@ -0,0 +1,129 @@
+/// $Id$
+///
+/// Generate, for a given slat type, the list of translators and their buspatch
+///
+/// It's the equivalent of the St#_Nappes-crocus-v#.#.pdf files found in 
+/// https://twiki.cern.ch/twiki/bin/view/ALICE/St345CrocusFlatCables
+/// but sorted by slat type, and not by crocus.
+///
+/// \author Laurent Aphecetche, Subatech
+///
+
+#include "TString.h"
+#include <map>
+#include <string>
+#include <fstream>
+#include <iostream>
+#include "Riostream.h"
+#include "TSystem.h"
+#include <vector>
+#include <utility>
+#include "AliMpDetElement.h"
+#include "AliMpDDLStore.h"
+#include "AliMpCDB.h"
+#include "AliMpDataProcessor.h"
+#include "AliMpDataMap.h"
+#include "AliMpDataStreams.h"
+#include "AliMpDDLStore.h"
+#include "AliMpManuStore.h"
+#include "AliMpBusPatch.h"
+#include <algorithm>
+
+void LoadMapping(Bool_t fromFile)
+{
+  if ( fromFile ) 
+  {
+    AliMpDataProcessor mp;
+    {
+      AliMpDataMap* datamap = mp.CreateDataMap("data");
+      AliMpDataStreams dataStreams(datamap);
+      AliMpDDLStore::ReadData(dataStreams);
+    }
+    {
+      AliMpDataMap* datamap = mp.CreateDataMap("data_run");
+      AliMpDataStreams dataStreams(datamap);
+      AliMpManuStore::ReadData(dataStreams);
+    }    
+  }
+  else
+  {
+    AliMpCDB::LoadAll2();
+  }
+}
+
+void SlatTranslatorToBusPatches(const char* whichSlat="112200NR2")
+{
+  LoadMapping(kTRUE);
+  
+  TString file(gSystem->ExpandPathName("$ALICE_ROOT/MUON/mapping/data/station345/DetElemIdToSlatType.dat"));
+  
+  ifstream in(file);
+  if (in.bad()) return;
+  
+  int detElemId;
+  char s[80];
+  char slatType[80];
+  std::map<std::string,std::vector<int> > slats;
+  
+  while ( in.getline(s,80,'\n') )
+  {
+    if ( s[0] != '#' && strlen(s) > 2 )
+    {
+      sscanf(s,"%d %s",&detElemId,slatType);
+      
+      slats[slatType].push_back(detElemId);
+    }
+  }
+  
+  std::map<std::string,std::vector<int> >::const_iterator it;
+  
+  std::vector<int> v = slats[whichSlat];
+  
+  cout << "----------------------" << endl;
+  cout << whichSlat << endl;
+  cout << "----------------------" << endl;
+  AliMpDetElement* de = AliMpDDLStore::Instance()->GetDetElement(v[0]);
+  Int_t nofManus(0);
+  Int_t nofChannels(0);
+  
+  for ( Int_t b = 0; b < de->GetNofBusPatches(); ++b ) 
+  {
+    Int_t busPatchId = de->GetBusPatchId(b);
+    AliMpBusPatch* bp = AliMpDDLStore::Instance()->GetBusPatch(busPatchId);
+    nofManus += bp->GetNofManus();
+    cout << bp->GetTranslatorLabel() << " : " << bp->GetNofManus() << " manus" << endl;
+    for ( Int_t im = 0; im < bp->GetNofManus(); ++im )
+    {
+      Int_t manuId = bp->GetManuId(im);
+      nofChannels += de->NofChannelsInManu(manuId);
+    }
+  }
+
+  cout << "Number of bus patches = " << de->GetNofBusPatches() << endl;
+  cout << "Number of manus = " << nofManus << endl;
+  cout << "Number of channels = " << nofChannels << endl;
+  cout << "----------------------" << endl;
+
+  std::sort(v.begin(),v.end());
+  
+  for ( size_t i = 0; i < v.size(); ++i ) 
+  {
+    Int_t detElemId = v[i];
+    
+    cout << Form("%04d ",detElemId) << endl;
+
+    AliMpDetElement* de = AliMpDDLStore::Instance()->GetDetElement(detElemId);
+    for ( Int_t b = 0; b < de->GetNofBusPatches(); ++b ) 
+    {
+      Int_t busPatchId = de->GetBusPatchId(b);
+      AliMpBusPatch* bp = AliMpDDLStore::Instance()->GetBusPatch(busPatchId);
+      bp->Print();
+    }
+  }
+  cout << endl;
+
+  in.close();
+}
+
+
+
index dc6bca2..7b73fcb 100644 (file)
@@ -24,7 +24,8 @@ std::vector<std::pair<int,int> > make_pattern(const std::string& what)
       cols.push_back(std::make_pair<int,int>(0,8));
     }
   else if ( what == "O9" || what == "O10" || what == "O11" || what == "O12" 
-           || what == "O18" || what == "O19" || what == "O20" )
+           || what == "O18" || what == "O19" || what == "O20" || 
+           what == "O23" || what == "O24" )
     {
       add(cols,0,32);
       add(cols,0,32);
@@ -102,7 +103,7 @@ std::vector<std::pair<int,int> > make_pattern(const std::string& what)
       for ( int i = 0; i <  4; ++i ) add(cols,0,4);
     }
   else if ( what == "O1" || what == "O2" || what == "O13" ||
-           what == "O15" || what == "O16" )
+           what == "O15" || what == "O16" || what == "O21" || what == "O22" )
     {
       for ( int i = 0; i < 8; ++i ) add(cols,0,8);
     }
@@ -517,6 +518,434 @@ std::vector<std::pair<int,int> > make_pattern(const std::string& what)
     add(cols,15,21);
     add(cols,0,36);
   }
+  else if ( what == "A1" ) 
+  {
+    for ( int i = 0; i < 6; ++i ) 
+    {
+      add(cols,0,8);
+    }
+    for ( int i = 0; i < 2; ++i ) 
+    {
+      add(cols,1,7);
+    }
+    add(cols,1,2);    
+  }
+  else if ( what == "A2" ) 
+  {
+    add(cols,1,13);
+    for ( int i = 0; i < 3; ++i ) 
+    {
+      add(cols,0,14);
+    }
+    add(cols,0,9);
+  }
+  else if ( what == "A3" ) 
+  {
+    add(cols,8,5);
+    for ( int i = 0; i < 4; ++i ) 
+    {
+      add(cols,0,13);
+    }
+    add(cols,0,7);
+  }
+  else if ( what == "A4" ) 
+  {
+    add(cols,6,6);
+    for ( int i = 0; i < 4; ++i ) 
+    {
+      add(cols,0,12);
+    }
+    add(cols,0,10);
+  }
+  else if ( what == "A5" ) 
+  {
+    add(cols,10,2);
+    for ( int i = 0; i < 3; ++i ) 
+    {
+      add(cols,0,12);
+    }
+    add(cols,1,11);
+    add(cols,1,11);
+    add(cols,1,4);
+  }
+  else if ( what == "A6" ) 
+  {
+    add(cols,4,7);
+    for ( int i = 0; i < 5; ++i ) 
+    {
+      add(cols,0,11);
+    }
+    add(cols,0,2);
+  }
+  else if ( what == "A7" ) 
+  {
+    add(cols,2,9);
+    for ( int i = 0; i < 5; ++i ) 
+    {
+      add(cols,0,11);
+    }
+  }
+  else if ( what == "A8" ) 
+  {
+    add(cols,0,27);
+    add(cols,5,22);
+    add(cols,9,15);
+  }  
+  else if ( what == "A9" ) 
+  {
+    add(cols,0,11);
+    add(cols,1,53);
+  }  
+  else if ( what == "A18" || what == "A19" ) 
+  {
+    add(cols,0,48);
+    add(cols,0,16);
+  }  
+  else if ( what == "A17" ) 
+  {
+    add(cols,16,32);
+    add(cols,0,32);
+  }  
+  else if ( what == "A19" || what == "A16" ) 
+  {
+    add(cols,32,16);
+    add(cols,0,48);
+  }  
+  else if ( what == "A15" ) 
+  {
+    add(cols,11,51);
+    add(cols,0,13);
+  }
+  else if ( what == "A14" ) 
+  {
+    add(cols,11,49);
+    add(cols,0,15);
+  }
+  else if ( what == "A13" ) 
+  {
+    add(cols,12,45);
+    add(cols,0,19);
+  }
+  else if ( what == "A12" ) 
+  {
+    add(cols,0,38);
+    add(cols,12,26);
+  }
+  else if ( what == "A11" ) 
+  {
+    add(cols,0,30);
+    add(cols,22,34);
+  }
+  else if ( what == "A10" ) 
+  {
+    add(cols,0,21);
+    add(cols,12,43);
+  }
+  else if ( what == "C1" ) 
+  {
+    add(cols,0,9);
+    add(cols,0,9);
+    add(cols,0,10);
+    add(cols,0,10);
+    add(cols,0,10);
+    add(cols,0,10);
+    add(cols,4,6);
+  }
+  else if ( what == "C2" ) 
+  {
+    add(cols,0,4);
+    for ( int i = 0; i < 6; ++i ) 
+    {
+      add(cols,0,10);
+    }
+  }
+  else if ( what == "C3" ) 
+  {
+    for ( int i = 0; i < 4; ++i ) 
+    {
+      add(cols,0,10);
+    }
+    add(cols,0,6);
+    add(cols,0,4);
+    add(cols,0,4);
+    add(cols,0,3);
+    add(cols,0,2);
+    add(cols,0,2);
+    add(cols,0,1);
+    add(cols,0,1);
+    add(cols,0,1);
+  }
+  else if ( what == "C4" )
+  {
+    add(cols,2,4);
+    for ( int i = 0; i < 7; ++i )
+    {
+      add(cols,0,6);
+    }
+    add(cols,2,4);
+    add(cols,2,4);
+    add(cols,3,3);
+    add(cols,4,2);
+    add(cols,4,2);
+    add(cols,5,1);
+    add(cols,5,1);
+    add(cols,5,1);
+  }
+  else if ( what == "C5" )
+  {
+    add(cols,0,7);
+    add(cols,0,7);
+    for ( int i = 0; i < 8; ++i )
+    {
+      add(cols,1,6);
+    }
+    add(cols,1,2);
+  }
+  else if ( what == "C6" ) 
+  {
+    add(cols,0,48);
+    add(cols,0,16);
+  }
+  else if ( what == "C7" ) 
+  {
+    add(cols,16,32);
+    add(cols,0,32);
+  }
+  else if ( what == "C8" )
+  {
+    add(cols,32,16);
+    add(cols,0,48);
+  }
+  else if ( what == "C9" )
+  {
+    add(cols,0,36);
+    add(cols,0,21);
+    add(cols,0,7);        
+  }
+  else if ( what == "C10" )
+  {
+    add(cols,0,36);
+    add(cols,15,21);
+    add(cols,29,7);
+  }
+  else if ( what == "O25" )
+  {
+    add(cols,0,32);
+    add(cols,0,32);
+  }
+  else if ( what == "O26" ) 
+  {
+    for ( int i = 0; i < 4; ++i ) 
+    {
+      add(cols,0,16);
+    }
+  }
+  else if ( what == "E1" )
+  {
+    add(cols,0,15);
+    add(cols,0,15);
+    add(cols,1,14);
+    add(cols,1,14);
+    add(cols,9,6);
+  }
+  else if ( what == "E2" ) 
+  {
+    add(cols,0,8);
+    add(cols,1,13);
+    add(cols,1,13);
+    add(cols,1,13);
+    add(cols,2,12);
+    add(cols,11,3);
+    add(cols,13,1);
+    add(cols,13,1);
+  }
+  else if ( what == "E3" ) 
+  {
+    add(cols,0,9);
+    add(cols,0,11);
+    add(cols,0,11);
+    add(cols,1,11);
+    add(cols,1,11);
+    add(cols,4,8);
+    add(cols,11,1);
+    add(cols,11,1);
+    add(cols,11,1);
+  }
+  else if ( what == "E4" ) 
+  {
+    add(cols,0,3);
+    add(cols,0,10);
+    add(cols,1,9);
+    add(cols,1,9);
+    add(cols,1,10);
+    add(cols,1,10);
+    add(cols,1,10);
+    add(cols,10,1);
+    add(cols,10,1);
+    add(cols,10,1);
+  }
+  else if ( what == "E5" ) 
+  {
+    add(cols,0,9);
+    add(cols,1,8);
+    add(cols,1,8);
+    add(cols,1,9);
+    add(cols,1,9);
+    add(cols,1,9);
+    add(cols,1,9);
+    add(cols,9,1);
+    add(cols,9,1);
+    add(cols,9,1);
+  }
+  else if ( what == "E6" )
+  {
+    for (int i = 0; i < 3; ++ i )
+    {
+      add(cols,0,8);
+    }
+    for (int i = 0; i < 5; ++ i )
+    {
+      add(cols,1,8);
+    }
+  }
+  else if ( what == "O27" ) 
+  {
+    for (int i = 0; i < 8; ++ i )
+    {
+      add(cols,0,8);
+    }
+  }
+  else if ( what == "E7" )
+  {
+    add(cols,0,17);
+    add(cols,0,17);
+    add(cols,0,17);
+    add(cols,6,10);
+    add(cols,13,3);
+  }
+  else if ( what == "E8" )
+  {
+    add(cols,10,12);
+    add(cols,0,25);
+    add(cols,1,27);
+  }
+  else if ( what == "E9" )
+  {
+    add(cols,0,24);
+    add(cols,0,11);
+    add(cols,-23,4);
+    add(cols,26,14);
+    add(cols,29,11);
+  }
+  else if ( what == "E10" )
+  {
+    add(cols,13,14);
+    add(cols,0,30);
+    add(cols,2,1);
+    add(cols,-27,6);
+    add(cols,30,13);    
+  }
+  else if ( what == "E11" )
+  {
+    add(cols,10,21);
+    add(cols,0,15);
+    add(cols,-29,5);
+    add(cols,32,13);
+    add(cols,35,10);    
+  }
+  else if ( what == "E12" )
+  {
+    add(cols,0,35);
+    add(cols,0,12);
+    add(cols,-33,6);
+    add(cols,36,11);    
+  }
+  else if ( what == "E13" ) 
+  {
+    add(cols,1,2);
+    add(cols,0,43);
+    add(cols,3,3);
+    add(cols,-41,8);
+    add(cols,45,8);    
+  }
+  else if ( what == "E14" )
+  {
+    add(cols,0,2);
+    add(cols,2,5);
+    add(cols,-9,43);
+    add(cols,49,10);
+    add(cols,55,4);
+  }
+  else if ( what == "E15" )
+  {
+    add(cols,1,1);
+    add(cols,0,3);
+    add(cols,-5,54);
+    add(cols,55,6);    
+  }
+  else if ( what == "E16" ) 
+  {
+    add(cols,0,60);
+    add(cols,57,3);
+    add(cols,59,1);    
+  }
+  else if ( what == "E17" )
+  {
+    add(cols,3,61);
+    add(cols,0,3);
+  }
+  else if ( what == "E18" ) 
+  {
+    add(cols,1,62);
+    add(cols,0,2);    
+  }
+  else if ( what == "E19" ) 
+  {
+    add(cols,0,63);
+    add(cols,0,1);    
+  }
+  else if ( what == "S0" )
+  {
+    add(cols,0,40);
+    add(cols,16,24);
+  }
+  else if ( what == "S1" ) 
+  {
+    add(cols,0,16);
+    add(cols,0,40);
+    add(cols,32,8);
+  }
+  else if ( what == "S2" || what == "S6" ) 
+  {
+    add(cols,0,32);
+    add(cols,0,32);
+  }
+  else if ( what == "S3" ) 
+  {
+    add(cols,32,8);
+    add(cols,0,40);
+    add(cols,0,16);
+  }
+  else if ( what == "S4" ) 
+  {
+    add(cols,0,64);
+  }
+  else if ( what == "S5" ) 
+  {
+    add(cols,0,8);
+    add(cols,0,40);
+  }
+  else if ( what == "S7" ) 
+  {
+    add(cols,24,16);
+    add(cols,0,40);
+    add(cols,0,8);
+  }
+  else if ( what == "S8" ) 
+  {
+    add(cols,0,40);
+    add(cols,0,24);
+  }
   return cols;
 }
 
diff --git a/MUON/mapping/data/station345/motifA1.dat b/MUON/mapping/data/station345/motifA1.dat
new file mode 100644 (file)
index 0000000..56fd621
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A1
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+26     1       1       -
+27     1       2       -
+28     1       3       -
+29     1       4       -
+30     1       5       -
+31     1       6       -
+32     1       7       -
+33     1       8       -
+18     1       9       -
+19     1       10      -
+20     1       11      -
+21     1       12      -
+22     1       13      -
+23     1       14      -
+24     1       15      -
+25     1       16      -
+10     1       17      -
+11     1       18      -
+12     1       19      -
+13     1       20      -
+14     1       21      -
+15     1       22      -
+16     1       23      -
+17     1       24      -
+2      1       25      -
+3      1       26      -
+4      1       27      -
+5      1       28      -
+6      1       29      -
+7      1       30      -
+8      1       31      -
+9      1       32      -
+59     1       33      -
+58     1       34      -
+57     1       35      -
+56     1       36      -
+55     1       37      -
+54     1       38      -
+53     1       39      -
+52     1       40      -
+67     1       41      -
+66     1       42      -
+65     1       43      -
+64     1       44      -
+63     1       45      -
+62     1       46      -
+61     1       47      -
+60     1       48      -
+74     1       49      -
+73     1       50      -
+72     1       51      -
+71     1       52      -
+70     1       53      -
+69     1       54      -
+68     1       55      -
+81     1       56      -
+80     1       57      -
+79     1       58      -
+78     1       59      -
+77     1       60      -
+76     1       61      -
+75     1       62      -
+83     1       63      -
+82     1       64      -
diff --git a/MUON/mapping/data/station345/motifA10.dat b/MUON/mapping/data/station345/motifA10.dat
new file mode 100644 (file)
index 0000000..08e2ab8
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A10
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+13     1       1       -
+14     1       2       -
+15     1       3       -
+16     1       4       -
+17     1       5       -
+18     1       6       -
+19     1       7       -
+20     1       8       -
+21     1       9       -
+22     1       10      -
+23     1       11      -
+24     1       12      -
+25     1       13      -
+26     1       14      -
+27     1       15      -
+28     1       16      -
+29     1       17      -
+30     1       18      -
+31     1       19      -
+32     1       20      -
+33     1       21      -
+83     1       22      -
+82     1       23      -
+81     1       24      -
+80     1       25      -
+79     1       26      -
+78     1       27      -
+77     1       28      -
+76     1       29      -
+75     1       30      -
+74     1       31      -
+73     1       32      -
+72     1       33      -
+71     1       34      -
+70     1       35      -
+69     1       36      -
+68     1       37      -
+67     1       38      -
+66     1       39      -
+65     1       40      -
+64     1       41      -
+63     1       42      -
+62     1       43      -
+61     1       44      -
+60     1       45      -
+59     1       46      -
+58     1       47      -
+57     1       48      -
+56     1       49      -
+55     1       50      -
+54     1       51      -
+53     1       52      -
+52     1       53      -
+12     1       54      -
+11     1       55      -
+10     1       56      -
+9      1       57      -
+8      1       58      -
+7      1       59      -
+6      1       60      -
+5      1       61      -
+4      1       62      -
+3      1       63      -
+2      1       64      -
diff --git a/MUON/mapping/data/station345/motifA11.dat b/MUON/mapping/data/station345/motifA11.dat
new file mode 100644 (file)
index 0000000..7d567a3
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A11
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+4      1       1       -
+5      1       2       -
+6      1       3       -
+7      1       4       -
+8      1       5       -
+9      1       6       -
+10     1       7       -
+11     1       8       -
+12     1       9       -
+13     1       10      -
+14     1       11      -
+15     1       12      -
+16     1       13      -
+17     1       14      -
+18     1       15      -
+19     1       16      -
+20     1       17      -
+21     1       18      -
+22     1       19      -
+23     1       20      -
+24     1       21      -
+25     1       22      -
+26     1       23      -
+27     1       24      -
+28     1       25      -
+29     1       26      -
+30     1       27      -
+31     1       28      -
+32     1       29      -
+33     1       30      -
+83     1       31      -
+82     1       32      -
+81     1       33      -
+80     1       34      -
+79     1       35      -
+78     1       36      -
+77     1       37      -
+76     1       38      -
+75     1       39      -
+74     1       40      -
+73     1       41      -
+72     1       42      -
+71     1       43      -
+70     1       44      -
+69     1       45      -
+68     1       46      -
+67     1       47      -
+66     1       48      -
+65     1       49      -
+64     1       50      -
+63     1       51      -
+62     1       52      -
+61     1       53      -
+60     1       54      -
+59     1       55      -
+58     1       56      -
+57     1       57      -
+56     1       58      -
+55     1       59      -
+54     1       60      -
+53     1       61      -
+52     1       62      -
+3      1       63      -
+2      1       64      -
diff --git a/MUON/mapping/data/station345/motifA12.dat b/MUON/mapping/data/station345/motifA12.dat
new file mode 100644 (file)
index 0000000..64cdcd0
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A12
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+2      1       7       -
+3      1       8       -
+4      1       9       -
+5      1       10      -
+6      1       11      -
+7      1       12      -
+8      1       13      -
+9      1       14      -
+10     1       15      -
+11     1       16      -
+12     1       17      -
+13     1       18      -
+14     1       19      -
+15     1       20      -
+16     1       21      -
+17     1       22      -
+18     1       23      -
+19     1       24      -
+20     1       25      -
+21     1       26      -
+22     1       27      -
+23     1       28      -
+24     1       29      -
+25     1       30      -
+26     1       31      -
+27     1       32      -
+28     1       33      -
+29     1       34      -
+30     1       35      -
+31     1       36      -
+32     1       37      -
+33     1       38      -
+77     1       39      -
+76     1       40      -
+75     1       41      -
+74     1       42      -
+73     1       43      -
+72     1       44      -
+71     1       45      -
+70     1       46      -
+69     1       47      -
+68     1       48      -
+67     1       49      -
+66     1       50      -
+65     1       51      -
+64     1       52      -
+63     1       53      -
+62     1       54      -
+61     1       55      -
+60     1       56      -
+59     1       57      -
+58     1       58      -
+57     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifA13.dat b/MUON/mapping/data/station345/motifA13.dat
new file mode 100644 (file)
index 0000000..8332e52
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A13
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+64     1       1       -
+63     1       2       -
+62     1       3       -
+61     1       4       -
+60     1       5       -
+59     1       6       -
+58     1       7       -
+57     1       8       -
+56     1       9       -
+55     1       10      -
+54     1       11      -
+53     1       12      -
+52     1       13      -
+2      1       14      -
+3      1       15      -
+4      1       16      -
+5      1       17      -
+6      1       18      -
+7      1       19      -
+8      1       20      -
+9      1       21      -
+10     1       22      -
+11     1       23      -
+12     1       24      -
+13     1       25      -
+14     1       26      -
+15     1       27      -
+16     1       28      -
+17     1       29      -
+18     1       30      -
+19     1       31      -
+20     1       32      -
+21     1       33      -
+22     1       34      -
+23     1       35      -
+24     1       36      -
+25     1       37      -
+26     1       38      -
+27     1       39      -
+28     1       40      -
+29     1       41      -
+30     1       42      -
+31     1       43      -
+32     1       44      -
+33     1       45      -
+65     1       46      -
+66     1       47      -
+67     1       48      -
+68     1       49      -
+69     1       50      -
+70     1       51      -
+71     1       52      -
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifA14.dat b/MUON/mapping/data/station345/motifA14.dat
new file mode 100644 (file)
index 0000000..a29682a
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A14
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+17     1       1       -
+18     1       2       -
+19     1       3       -
+20     1       4       -
+21     1       5       -
+22     1       6       -
+23     1       7       -
+24     1       8       -
+25     1       9       -
+26     1       10      -
+27     1       11      -
+28     1       12      -
+29     1       13      -
+30     1       14      -
+31     1       15      -
+32     1       16      -
+33     1       17      -
+83     1       18      -
+82     1       19      -
+81     1       20      -
+80     1       21      -
+79     1       22      -
+78     1       23      -
+77     1       24      -
+76     1       25      -
+75     1       26      -
+74     1       27      -
+73     1       28      -
+72     1       29      -
+71     1       30      -
+70     1       31      -
+69     1       32      -
+68     1       33      -
+67     1       34      -
+66     1       35      -
+65     1       36      -
+64     1       37      -
+63     1       38      -
+62     1       39      -
+61     1       40      -
+60     1       41      -
+59     1       42      -
+58     1       43      -
+57     1       44      -
+56     1       45      -
+55     1       46      -
+54     1       47      -
+53     1       48      -
+52     1       49      -
+16     1       50      -
+15     1       51      -
+14     1       52      -
+13     1       53      -
+12     1       54      -
+11     1       55      -
+10     1       56      -
+9      1       57      -
+8      1       58      -
+7      1       59      -
+6      1       60      -
+5      1       61      -
+4      1       62      -
+3      1       63      -
+2      1       64      -
diff --git a/MUON/mapping/data/station345/motifA15.dat b/MUON/mapping/data/station345/motifA15.dat
new file mode 100644 (file)
index 0000000..63c509f
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A15
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+70     1       1       -
+69     1       2       -
+68     1       3       -
+67     1       4       -
+66     1       5       -
+65     1       6       -
+64     1       7       -
+63     1       8       -
+62     1       9       -
+61     1       10      -
+60     1       11      -
+59     1       12      -
+58     1       13      -
+57     1       14      -
+56     1       15      -
+55     1       16      -
+54     1       17      -
+53     1       18      -
+52     1       19      -
+33     1       20      -
+32     1       21      -
+31     1       22      -
+30     1       23      -
+29     1       24      -
+28     1       25      -
+27     1       26      -
+26     1       27      -
+25     1       28      -
+24     1       29      -
+23     1       30      -
+22     1       31      -
+21     1       32      -
+20     1       33      -
+19     1       34      -
+18     1       35      -
+17     1       36      -
+16     1       37      -
+15     1       38      -
+14     1       39      -
+13     1       40      -
+12     1       41      -
+11     1       42      -
+10     1       43      -
+9      1       44      -
+8      1       45      -
+7      1       46      -
+6      1       47      -
+5      1       48      -
+4      1       49      -
+3      1       50      -
+2      1       51      -
+71     1       52      -
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifA16.dat b/MUON/mapping/data/station345/motifA16.dat
new file mode 100644 (file)
index 0000000..e68f035
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A16
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+33     1       1       -
+32     1       2       -
+31     1       3       -
+30     1       4       -
+29     1       5       -
+28     1       6       -
+27     1       7       -
+26     1       8       -
+25     1       9       -
+24     1       10      -
+23     1       11      -
+22     1       12      -
+21     1       13      -
+20     1       14      -
+19     1       15      -
+18     1       16      -
+17     1       17      -
+16     1       18      -
+15     1       19      -
+14     1       20      -
+13     1       21      -
+12     1       22      -
+11     1       23      -
+10     1       24      -
+9      1       25      -
+8      1       26      -
+7      1       27      -
+6      1       28      -
+5      1       29      -
+4      1       30      -
+3      1       31      -
+2      1       32      -
+83     1       33      -
+82     1       34      -
+81     1       35      -
+80     1       36      -
+79     1       37      -
+78     1       38      -
+77     1       39      -
+76     1       40      -
+75     1       41      -
+74     1       42      -
+73     1       43      -
+72     1       44      -
+71     1       45      -
+70     1       46      -
+69     1       47      -
+68     1       48      -
+67     1       49      -
+66     1       50      -
+65     1       51      -
+64     1       52      -
+63     1       53      -
+62     1       54      -
+61     1       55      -
+60     1       56      -
+59     1       57      -
+58     1       58      -
+57     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifA17.dat b/MUON/mapping/data/station345/motifA17.dat
new file mode 100644 (file)
index 0000000..7bebec9
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A17
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+33     1       1       -
+32     1       2       -
+31     1       3       -
+30     1       4       -
+29     1       5       -
+28     1       6       -
+27     1       7       -
+26     1       8       -
+25     1       9       -
+24     1       10      -
+23     1       11      -
+22     1       12      -
+21     1       13      -
+20     1       14      -
+19     1       15      -
+18     1       16      -
+17     1       17      -
+16     1       18      -
+15     1       19      -
+14     1       20      -
+13     1       21      -
+12     1       22      -
+11     1       23      -
+10     1       24      -
+9      1       25      -
+8      1       26      -
+7      1       27      -
+6      1       28      -
+5      1       29      -
+4      1       30      -
+3      1       31      -
+2      1       32      -
+52     1       33      -
+53     1       34      -
+54     1       35      -
+55     1       36      -
+56     1       37      -
+57     1       38      -
+58     1       39      -
+59     1       40      -
+60     1       41      -
+61     1       42      -
+62     1       43      -
+63     1       44      -
+64     1       45      -
+65     1       46      -
+66     1       47      -
+67     1       48      -
+68     1       49      -
+69     1       50      -
+70     1       51      -
+71     1       52      -
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifA18.dat b/MUON/mapping/data/station345/motifA18.dat
new file mode 100644 (file)
index 0000000..dc7da73
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A19
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+67     1       1       -
+66     1       2       -
+65     1       3       -
+64     1       4       -
+63     1       5       -
+62     1       6       -
+61     1       7       -
+60     1       8       -
+59     1       9       -
+58     1       10      -
+57     1       11      -
+56     1       12      -
+55     1       13      -
+54     1       14      -
+53     1       15      -
+52     1       16      -
+33     1       17      -
+32     1       18      -
+31     1       19      -
+30     1       20      -
+29     1       21      -
+28     1       22      -
+27     1       23      -
+26     1       24      -
+25     1       25      -
+24     1       26      -
+23     1       27      -
+22     1       28      -
+21     1       29      -
+20     1       30      -
+19     1       31      -
+18     1       32      -
+17     1       33      -
+16     1       34      -
+15     1       35      -
+14     1       36      -
+13     1       37      -
+12     1       38      -
+11     1       39      -
+10     1       40      -
+9      1       41      -
+8      1       42      -
+7      1       43      -
+6      1       44      -
+5      1       45      -
+4      1       46      -
+3      1       47      -
+2      1       48      -
+68     1       49      -
+69     1       50      -
+70     1       51      -
+71     1       52      -
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifA19.dat b/MUON/mapping/data/station345/motifA19.dat
new file mode 100644 (file)
index 0000000..e4c679e
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A19
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+67     1       1       -
+66     1       2       -
+65     1       3       -
+64     1       4       -
+63     1       5       -
+62     1       6       -
+61     1       7       -
+60     1       8       -
+59     1       9       -
+58     1       10      -
+57     1       11      -
+56     1       12      -
+55     1       13      -
+54     1       14      -
+53     1       15      -
+52     1       16      -
+2      1       17      -
+3      1       18      -
+4      1       19      -
+5      1       20      -
+6      1       21      -
+7      1       22      -
+8      1       23      -
+9      1       24      -
+10     1       25      -
+11     1       26      -
+12     1       27      -
+13     1       28      -
+14     1       29      -
+15     1       30      -
+16     1       31      -
+17     1       32      -
+18     1       33      -
+19     1       34      -
+20     1       35      -
+21     1       36      -
+22     1       37      -
+23     1       38      -
+24     1       39      -
+25     1       40      -
+26     1       41      -
+27     1       42      -
+28     1       43      -
+29     1       44      -
+30     1       45      -
+31     1       46      -
+32     1       47      -
+33     1       48      -
+68     1       49      -
+69     1       50      -
+70     1       51      -
+71     1       52      -
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifA2.dat b/MUON/mapping/data/station345/motifA2.dat
new file mode 100644 (file)
index 0000000..c92a737
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A2
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA20.dat b/MUON/mapping/data/station345/motifA20.dat
new file mode 100644 (file)
index 0000000..5475414
--- /dev/null
@@ -0,0 +1,73 @@
+# Motif A20
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+33     1       1       -
+32     1       2       -
+31     1       3       -
+30     1       4       -
+29     1       5       -
+28     1       6       -
+27     1       7       -
+26     1       8       -
+25     1       9       -
+24     1       10      -
+23     1       11      -
+22     1       12      -
+21     1       13      -
+20     1       14      -
+19     1       15      -
+18     1       16      -
+17     1       17      -
+16     1       18      -
+15     1       19      -
+14     1       20      -
+13     1       21      -
+12     1       22      -
+11     1       23      -
+10     1       24      -
+9      1       25      -
+8      1       26      -
+7      1       27      -
+6      1       28      -
+5      1       29      -
+4      1       30      -
+3      1       31      -
+2      1       32      -
+52     1       33      -
+53     1       34      -
+54     1       35      -
+55     1       36      -
+56     1       37      -
+57     1       38      -
+58     1       39      -
+59     1       40      -
+60     1       41      -
+61     1       42      -
+62     1       43      -
+63     1       44      -
+64     1       45      -
+65     1       46      -       
+66     1       47      -
+67     1       48      -       
+68     1       49      -       
+69     1       50      -       
+70     1       51      -       
+71     1       52      -       
+72     1       53      -
+73     1       54      -
+74     1       55      -
+75     1       56      -
+76     1       57      -
+77     1       58      -
+78     1       59      -
+79     1       60      -
+80     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
+
+
+
diff --git a/MUON/mapping/data/station345/motifA3.dat b/MUON/mapping/data/station345/motifA3.dat
new file mode 100644 (file)
index 0000000..ad979a6
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A3
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA4.dat b/MUON/mapping/data/station345/motifA4.dat
new file mode 100644 (file)
index 0000000..6a42a72
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A4
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA5.dat b/MUON/mapping/data/station345/motifA5.dat
new file mode 100644 (file)
index 0000000..07bf706
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A5
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA6.dat b/MUON/mapping/data/station345/motifA6.dat
new file mode 100644 (file)
index 0000000..1573d79
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A6
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA7.dat b/MUON/mapping/data/station345/motifA7.dat
new file mode 100644 (file)
index 0000000..a21775a
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A7
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifA8.dat b/MUON/mapping/data/station345/motifA8.dat
new file mode 100644 (file)
index 0000000..6e74027
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A8
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+52     1       1       -
+53     1       2       -
+54     1       3       -
+55     1       4       -
+56     1       5       -
+57     1       6       -
+58     1       7       -
+59     1       8       -
+60     1       9       -
+61     1       10      -
+62     1       11      -
+63     1       12      -
+64     1       13      -
+65     1       14      -
+66     1       15      -
+67     1       16      -
+68     1       17      -
+69     1       18      -
+70     1       19      -
+71     1       20      -
+72     1       21      -
+73     1       22      -
+75     1       23      -
+77     1       24      -
+79     1       25      -
+81     1       26      -
+83     1       27      -
+33     1       28      -
+32     1       29      -
+31     1       30      -
+30     1       31      -
+28     1       32      -
+26     1       33      -
+24     1       34      -
+22     1       35      -
+20     1       36      -
+18     1       37      -
+16     1       38      -
+14     1       39      -
+12     1       40      -
+10     1       41      -
+8      1       42      -
+6      1       43      -
+4      1       44      -
+74     1       45      -
+76     1       46      -
+78     1       47      -
+80     1       48      -
+82     1       49      -
+29     1       50      -
+27     1       51      -
+25     1       52      -
+23     1       53      -
+21     1       54      -
+19     1       55      -
+17     1       56      -
+15     1       57      -
+13     1       58      -
+11     1       59      -
+9      1       60      -
+7      1       61      -
+5      1       62      -
+3      1       63      -
+2      1       64      -
diff --git a/MUON/mapping/data/station345/motifA9.dat b/MUON/mapping/data/station345/motifA9.dat
new file mode 100644 (file)
index 0000000..bf7be90
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif A9
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+78     1       1       -
+76     1       2       -
+74     1       3       -
+72     1       4       -
+70     1       5       -
+68     1       6       -
+66     1       7       -
+64     1       8       -
+62     1       9       -
+60     1       10      -
+58     1       11      -
+83     1       12      -
+82     1       13      -
+81     1       14      -
+80     1       15      -
+79     1       16      -
+77     1       17      -
+75     1       18      -
+73     1       19      -
+71     1       20      -
+69     1       21      -
+67     1       22      -
+65     1       23      -
+63     1       24      -
+61     1       25      -
+59     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC1.dat b/MUON/mapping/data/station345/motifC1.dat
new file mode 100644 (file)
index 0000000..a5cd5e9
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C1
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+25     1       1       -
+26     1       2       -
+27     1       3       -
+28     1       4       -
+29     1       5       -
+30     1       6       -
+31     1       7       -
+32     1       8       -
+33     1       9       -
+16     1       10      -
+17     1       11      -
+18     1       12      -
+19     1       13      -
+20     1       14      -
+21     1       15      -
+22     1       16      -
+23     1       17      -
+24     1       18      -
+6      1       19      -
+7      1       20      -
+8      1       21      -
+9      1       22      -
+10     1       23      -
+11     1       24      -
+12     1       25      -
+13     1       26      -
+14     1       27      -
+15     1       28      -
+57     1       29      -
+56     1       30      -
+55     1       31      -
+54     1       32      -
+53     1       33      -
+52     1       34      -
+2      1       35      -
+3      1       36      -
+4      1       37      -
+5      1       38      -
+67     1       39      -
+66     1       40      -
+65     1       41      -
+64     1       42      -
+63     1       43      -
+62     1       44      -
+61     1       45      -
+60     1       46      -
+59     1       47      -
+58     1       48      -
+77     1       49      -
+76     1       50      -
+75     1       51      -
+74     1       52      -
+73     1       53      -
+72     1       54      -
+71     1       55      -
+70     1       56      -
+69     1       57      -
+68     1       58      -
+83     1       59      -
+82     1       60      -
+81     1       61      -
+80     1       62      -
+79     1       63      -
+78     1       64      -
diff --git a/MUON/mapping/data/station345/motifC10.dat b/MUON/mapping/data/station345/motifC10.dat
new file mode 100644 (file)
index 0000000..0f76e9d
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C10
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+55     1       1       -
+54     1       2       -
+53     1       3       -
+52     1       4       -
+2      1       5       -
+3      1       6       -
+4      1       7       -
+5      1       8       -
+6      1       9       -
+7      1       10      -
+8      1       11      -
+9      1       12      -
+10     1       13      -
+11     1       14      -
+12     1       15      -
+13     1       16      -
+14     1       17      -
+15     1       18      -
+16     1       19      -
+17     1       20      -
+18     1       21      -
+19     1       22      -
+20     1       23      -
+21     1       24      -
+22     1       25      -
+23     1       26      -
+24     1       27      -
+25     1       28      -
+26     1       29      -
+27     1       30      -
+28     1       31      -
+29     1       32      -
+30     1       33      -
+31     1       34      -
+32     1       35      -
+33     1       36      -
+76     1       37      -
+75     1       38      -
+74     1       39      -
+73     1       40      -
+72     1       41      -
+71     1       42      -
+70     1       43      -
+69     1       44      -
+68     1       45      -
+67     1       46      -
+66     1       47      -
+65     1       48      -
+64     1       49      -
+63     1       50      -
+62     1       51      -
+61     1       52      -
+60     1       53      -
+59     1       54      -
+58     1       55      -
+57     1       56      -
+56     1       57      -
+83     1       58      -
+82     1       59      -
+81     1       60      -
+80     1       61      -
+79     1       62      -
+78     1       63      -
+77     1       64      -
diff --git a/MUON/mapping/data/station345/motifC2.dat b/MUON/mapping/data/station345/motifC2.dat
new file mode 100644 (file)
index 0000000..3cc9095
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C2
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+30     1       1       -
+31     1       2       -
+32     1       3       -
+33     1       4       -
+20     1       5       -
+21     1       6       -
+22     1       7       -
+23     1       8       -
+24     1       9       -
+25     1       10      -
+26     1       11      -
+27     1       12      -
+28     1       13      -
+29     1       14      -
+10     1       15      -
+11     1       16      -
+12     1       17      -
+13     1       18      -
+14     1       19      -
+15     1       20      -
+16     1       21      -
+17     1       22      -
+18     1       23      -
+19     1       24      -
+53     1       25      -
+52     1       26      -
+2      1       27      -
+3      1       28      -
+4      1       29      -
+5      1       30      -
+6      1       31      -
+7      1       32      -
+8      1       33      -
+9      1       34      -
+63     1       35      -
+62     1       36      -
+61     1       37      -
+60     1       38      -
+59     1       39      -
+58     1       40      -
+57     1       41      -
+56     1       42      -
+55     1       43      -
+54     1       44      -
+73     1       45      -
+72     1       46      -
+71     1       47      -
+70     1       48      -
+69     1       49      -
+68     1       50      -
+67     1       51      -
+66     1       52      -
+65     1       53      -
+64     1       54      -
+83     1       55      -
+82     1       56      -
+81     1       57      -
+80     1       58      -
+79     1       59      -
+78     1       60      -
+77     1       61      -
+76     1       62      -
+75     1       63      -
+74     1       64      -
diff --git a/MUON/mapping/data/station345/motifC3.dat b/MUON/mapping/data/station345/motifC3.dat
new file mode 100644 (file)
index 0000000..399b3e8
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C1
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+24     1       1       -
+25     1       2       -
+26     1       3       -
+27     1       4       -
+28     1       5       -
+29     1       6       -
+30     1       7       -
+31     1       8       -
+32     1       9       -
+33     1       10      -
+14     1       11      -
+15     1       12      -
+16     1       13      -
+17     1       14      -
+18     1       15      -
+19     1       16      -
+20     1       17      -
+21     1       18      -
+22     1       19      -
+23     1       20      -
+4      1       21      -
+5      1       22      -
+6      1       23      -
+7      1       24      -
+8      1       25      -
+9      1       26      -
+10     1       27      -
+11     1       28      -
+12     1       29      -
+13     1       30      -
+59     1       31      -
+58     1       32      -
+57     1       33      -
+56     1       34      -
+55     1       35      -
+54     1       36      -
+53     1       37      -
+52     1       38      -
+2      1       39      -
+3      1       40      -
+65     1       41      -
+64     1       42      -
+63     1       43      -
+62     1       44      -
+61     1       45      -
+60     1       46      -
+69     1       47      -
+68     1       48      -
+67     1       49      -
+66     1       50      -
+73     1       51      -
+72     1       52      -
+71     1       53      -
+70     1       54      -
+76     1       55      -
+75     1       56      -
+74     1       57      -
+78     1       58      -
+77     1       59      -
+80     1       60      -
+79     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifC4.dat b/MUON/mapping/data/station345/motifC4.dat
new file mode 100644 (file)
index 0000000..6ecd4f4
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C4
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC5.dat b/MUON/mapping/data/station345/motifC5.dat
new file mode 100644 (file)
index 0000000..97cac30
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C5
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC6.dat b/MUON/mapping/data/station345/motifC6.dat
new file mode 100644 (file)
index 0000000..3845e88
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C6
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC7.dat b/MUON/mapping/data/station345/motifC7.dat
new file mode 100644 (file)
index 0000000..fd18959
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C7
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC8.dat b/MUON/mapping/data/station345/motifC8.dat
new file mode 100644 (file)
index 0000000..1022c60
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C8
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifC9.dat b/MUON/mapping/data/station345/motifC9.dat
new file mode 100644 (file)
index 0000000..ee023e3
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif C9
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifE1.dat b/MUON/mapping/data/station345/motifE1.dat
new file mode 100644 (file)
index 0000000..b40443d
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E1
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+69     1       1       -
+70     1       2       -
+71     1       3       -
+72     1       4       -
+73     1       5       -
+74     1       6       -
+75     1       7       -
+76     1       8       -
+77     1       9       -
+78     1       10      -
+79     1       11      -
+80     1       12      -
+81     1       13      -
+82     1       14      -
+83     1       15      -
+54     1       16      -
+55     1       17      -
+56     1       18      -
+57     1       19      -
+58     1       20      -
+59     1       21      -
+60     1       22      -
+61     1       23      -
+62     1       24      -
+63     1       25      -
+64     1       26      -
+65     1       27      -
+66     1       28      -
+67     1       29      -
+68     1       30      -
+13     1       31      -
+12     1       32      -
+11     1       33      -
+10     1       34      -
+9      1       35      -
+8      1       36      -
+7      1       37      -
+6      1       38      -
+5      1       39      -
+4      1       40      -
+3      1       41      -
+2      1       42      -
+52     1       43      -
+53     1       44      -
+27     1       45      -
+26     1       46      -
+25     1       47      -
+24     1       48      -
+23     1       49      -
+22     1       50      -
+21     1       51      -
+20     1       52      -
+19     1       53      -
+18     1       54      -
+17     1       55      -
+16     1       56      -
+15     1       57      -
+14     1       58      -
+33     1       59      -
+32     1       60      -
+31     1       61      -
+30     1       62      -
+29     1       63      -
+28     1       64      -
diff --git a/MUON/mapping/data/station345/motifE10.dat b/MUON/mapping/data/station345/motifE10.dat
new file mode 100644 (file)
index 0000000..986bd3a
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E10
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+33     1       1       -
+32     1       2       -
+31     1       3       -
+30     1       4       -
+26     1       5       -
+25     1       6       -
+24     1       7       -
+23     1       8       -
+22     1       9       -
+21     1       10      -
+16     1       11      -
+17     1       12      -
+20     1       13      -
+29     1       14      -
+15     1       15      -
+14     1       16      -
+13     1       17      -
+12     1       18      -
+11     1       19      -
+10     1       20      -
+7      1       21      -
+6      1       22      -
+5      1       23      -
+4      1       24      -
+63     1       25      -
+64     1       26      -
+65     1       27      -
+66     1       28      -
+67     1       29      -
+68     1       30      -
+69     1       31      -
+70     1       32      -
+74     1       33      -
+75     1       34      -
+76     1       35      -
+77     1       36      -
+80     1       37      -
+79     1       38      -
+78     1       39      -
+71     1       40      -
+3      1       41      -
+9      1       42      -
+19     1       43      -
+28     1       44      -
+81     1       45      -
+82     1       46      -
+72     1       47      -
+2      1       48      -
+8      1       49      -
+18     1       50      -
+27     1       51      -
+83     1       52      -
+73     1       53      -
+62     1       54      -
+61     1       55      -
+60     1       56      -
+59     1       57      -
+58     1       58      -
+57     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifE11.dat b/MUON/mapping/data/station345/motifE11.dat
new file mode 100644 (file)
index 0000000..4ed6a82
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E11
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+25     1       1       -
+24     1       2       -
+20     1       3       -
+19     1       4       -
+18     1       5       -
+17     1       6       -
+16     1       7       -
+15     1       8       -
+14     1       9       -
+13     1       10      -
+9      1       11      -
+8      1       12      -
+7      1       13      -
+6      1       14      -
+5      1       15      -
+61     1       16      -
+62     1       17      -
+63     1       18      -
+4      1       19      -
+12     1       20      -
+23     1       21      -
+64     1       22      -
+65     1       23      -
+66     1       24      -
+67     1       25      -
+68     1       26      -
+71     1       27      -
+72     1       28      -
+73     1       29      -
+74     1       30      -
+75     1       31      -
+76     1       32      -
+77     1       33      -
+81     1       34      -
+82     1       35      -
+83     1       36      -
+78     1       37      -
+69     1       38      -
+3      1       39      -
+11     1       40      -
+22     1       41      -
+79     1       42      -
+70     1       43      -
+2      1       44      -
+10     1       45      -
+21     1       46      -
+26     1       47      -
+27     1       48      -
+28     1       49      -
+29     1       50      -
+30     1       51      -
+31     1       52      -
+32     1       53      -
+33     1       54      -
+80     1       55      -
+60     1       56      -
+59     1       57      -
+58     1       58      -
+57     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifE12.dat b/MUON/mapping/data/station345/motifE12.dat
new file mode 100644 (file)
index 0000000..df1cf38
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E12
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+27     1       1       -
+26     1       2       -
+25     1       3       -
+24     1       4       -
+23     1       5       -
+20     1       6       -
+19     1       7       -
+18     1       8       -
+17     1       9       -
+16     1       10      -
+15     1       11      -
+14     1       12      -
+10     1       13      -
+9      1       14      -
+8      1       15      -
+7      1       16      -
+6      1       17      -
+5      1       18      -
+4      1       19      -
+53     1       20      -
+54     1       21      -
+58     1       22      -
+59     1       23      -
+60     1       24      -
+61     1       25      -
+62     1       26      -
+63     1       27      -
+69     1       28      -
+68     1       29      -
+65     1       30      -
+64     1       31      -
+55     1       32      -
+3      1       33      -
+13     1       34      -
+22     1       35      -
+70     1       36      -
+71     1       37      -
+72     1       38      -
+73     1       39      -
+74     1       40      -
+75     1       41      -
+78     1       42      -
+79     1       43      -
+80     1       44      -
+81     1       45      -
+82     1       46      -
+83     1       47      -
+76     1       48      -
+66     1       49      -
+56     1       50      -
+2      1       51      -
+12     1       52      -
+21     1       53      -
+77     1       54      -
+67     1       55      -
+57     1       56      -
+52     1       57      -
+11     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifE13.dat b/MUON/mapping/data/station345/motifE13.dat
new file mode 100644 (file)
index 0000000..d30ffe6
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E13
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+31     1       1       -
+32     1       2       -
+30     1       3       -
+29     1       4       -
+28     1       5       -
+27     1       6       -
+24     1       7       -
+23     1       8       -
+22     1       9       -
+21     1       10      -
+20     1       11      -
+19     1       12      -
+18     1       13      -
+15     1       14      -
+78     1       15      -
+77     1       16      -
+76     1       17      -
+75     1       18      -
+74     1       19      -
+73     1       20      -
+70     1       21      -
+69     1       22      -
+68     1       23      -
+67     1       24      -
+66     1       25      -
+65     1       26      -
+62     1       27      -
+61     1       28      -
+60     1       29      -
+59     1       30      -
+58     1       31      -
+57     1       32      -
+3      1       33      -
+4      1       34      -
+5      1       35      -
+6      1       36      -
+7      1       37      -
+9      1       38      -
+10     1       39      -
+11     1       40      -
+12     1       41      -
+13     1       42      -
+14     1       43      -
+17     1       44      -
+26     1       45      -
+79     1       46      -
+82     1       47      -
+83     1       48      -
+80     1       49      -
+71     1       50      -
+63     1       51      -
+2      1       52      -
+8      1       53      -
+16     1       54      -
+25     1       55      -
+33     1       56      -
+81     1       57      -
+72     1       58      -
+64     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifE14.dat b/MUON/mapping/data/station345/motifE14.dat
new file mode 100644 (file)
index 0000000..f0186d8
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E14
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+32     1       1       -
+33     1       2       -
+31     1       3       -
+30     1       4       -
+29     1       5       -
+28     1       6       -
+27     1       7       -
+82     1       8       -
+81     1       9       -
+80     1       10      -
+79     1       11      -
+78     1       12      -
+77     1       13      -
+74     1       14      -
+73     1       15      -
+72     1       16      -
+71     1       17      -
+70     1       18      -
+69     1       19      -
+67     1       20      -
+66     1       21      -
+65     1       22      -
+64     1       23      -
+63     1       24      -
+62     1       25      -
+60     1       26      -
+59     1       27      -
+58     1       28      -
+57     1       29      -
+56     1       30      -
+55     1       31      -
+3      1       32      -
+5      1       33      -
+6      1       34      -
+7      1       35      -
+8      1       36      -
+9      1       37      -
+10     1       38      -
+11     1       39      -
+13     1       40      -
+14     1       41      -
+15     1       42      -
+16     1       43      -
+17     1       44      -
+18     1       45      -
+19     1       46      -
+20     1       47      -
+21     1       48      -
+22     1       49      -
+26     1       50      -
+83     1       51      -
+75     1       52      -
+68     1       53      -
+61     1       54      -
+2      1       55      -
+4      1       56      -
+12     1       57      -
+23     1       58      -
+24     1       59      -
+25     1       60      -
+76     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifE15.dat b/MUON/mapping/data/station345/motifE15.dat
new file mode 100644 (file)
index 0000000..5fea6bb
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E15
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+33     1       1       -
+32     1       2       -
+31     1       3       -
+30     1       4       -
+83     1       5       -
+81     1       6       -
+80     1       7       -
+79     1       8       -
+78     1       9       -
+77     1       10      -
+76     1       11      -
+75     1       12      -
+73     1       13      -
+72     1       14      -
+71     1       15      -
+70     1       16      -
+69     1       17      -
+68     1       18      -
+66     1       19      -
+65     1       20      -
+64     1       21      -
+63     1       22      -
+62     1       23      -
+61     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+52     1       31      -
+2      1       32      -
+3      1       33      -
+4      1       34      -
+5      1       35      -
+6      1       36      -
+8      1       37      -
+9      1       38      -
+10     1       39      -
+11     1       40      -
+12     1       41      -
+13     1       42      -
+14     1       43      -
+15     1       44      -
+16     1       45      -
+17     1       46      -
+18     1       47      -
+19     1       48      -
+20     1       49      -
+21     1       50      -
+22     1       51      -
+23     1       52      -
+24     1       53      -
+25     1       54      -
+26     1       55      -
+27     1       56      -
+28     1       57      -
+29     1       58      -
+82     1       59      -
+74     1       60      -
+67     1       61      -
+60     1       62      -
+53     1       63      -
+7      1       64      -
diff --git a/MUON/mapping/data/station345/motifE16.dat b/MUON/mapping/data/station345/motifE16.dat
new file mode 100644 (file)
index 0000000..ee34ce3
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E16
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+80     1       2       -
+79     1       3       -
+78     1       4       -
+77     1       5       -
+76     1       6       -
+75     1       7       -
+73     1       8       -
+72     1       9       -
+71     1       10      -
+70     1       11      -
+69     1       12      -
+68     1       13      -
+66     1       14      -
+65     1       15      -
+64     1       16      -
+63     1       17      -
+62     1       18      -
+61     1       19      -
+60     1       20      -
+59     1       21      -
+58     1       22      -
+57     1       23      -
+56     1       24      -
+55     1       25      -
+54     1       26      -
+53     1       27      -
+52     1       28      -
+2      1       29      -
+3      1       30      -
+4      1       31      -
+5      1       32      -
+6      1       33      -
+7      1       34      -
+8      1       35      -
+9      1       36      -
+10     1       37      -
+11     1       38      -
+12     1       39      -
+13     1       40      -
+14     1       41      -
+15     1       42      -
+16     1       43      -
+17     1       44      -
+18     1       45      -
+19     1       46      -
+20     1       47      -
+21     1       48      -
+22     1       49      -
+23     1       50      -
+24     1       51      -
+25     1       52      -
+26     1       53      -
+27     1       54      -
+28     1       55      -
+29     1       56      -
+30     1       57      -
+31     1       58      -
+32     1       59      -
+33     1       60      -
+81     1       61      -
+74     1       62      -
+67     1       63      -
+82     1       64      -
diff --git a/MUON/mapping/data/station345/motifE17.dat b/MUON/mapping/data/station345/motifE17.dat
new file mode 100644 (file)
index 0000000..cf896c7
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E17
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+80     1       1       -
+79     1       2       -
+78     1       3       -
+77     1       4       -
+76     1       5       -
+75     1       6       -
+74     1       7       -
+73     1       8       -
+72     1       9       -
+71     1       10      -
+70     1       11      -
+69     1       12      -
+68     1       13      -
+67     1       14      -
+66     1       15      -
+65     1       16      -
+64     1       17      -
+63     1       18      -
+62     1       19      -
+61     1       20      -
+60     1       21      -
+59     1       22      -
+58     1       23      -
+57     1       24      -
+56     1       25      -
+55     1       26      -
+54     1       27      -
+53     1       28      -
+52     1       29      -
+2      1       30      -
+3      1       31      -
+4      1       32      -
+5      1       33      -
+6      1       34      -
+7      1       35      -
+8      1       36      -
+9      1       37      -
+10     1       38      -
+11     1       39      -
+12     1       40      -
+13     1       41      -
+14     1       42      -
+15     1       43      -
+16     1       44      -
+17     1       45      -
+18     1       46      -
+19     1       47      -
+20     1       48      -
+21     1       49      -
+22     1       50      -
+23     1       51      -
+24     1       52      -
+25     1       53      -
+26     1       54      -
+27     1       55      -
+28     1       56      -
+29     1       57      -
+30     1       58      -
+31     1       59      -
+32     1       60      -
+33     1       61      -
+81     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifE18.dat b/MUON/mapping/data/station345/motifE18.dat
new file mode 100644 (file)
index 0000000..64d227c
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E18
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+81     1       1       -
+80     1       2       -
+79     1       3       -
+78     1       4       -
+77     1       5       -
+76     1       6       -
+75     1       7       -
+74     1       8       -
+73     1       9       -
+72     1       10      -
+71     1       11      -
+70     1       12      -
+69     1       13      -
+68     1       14      -
+67     1       15      -
+66     1       16      -
+65     1       17      -
+64     1       18      -
+63     1       19      -
+62     1       20      -
+61     1       21      -
+60     1       22      -
+59     1       23      -
+58     1       24      -
+57     1       25      -
+56     1       26      -
+55     1       27      -
+54     1       28      -
+53     1       29      -
+52     1       30      -
+2      1       31      -
+3      1       32      -
+4      1       33      -
+5      1       34      -
+6      1       35      -
+7      1       36      -
+8      1       37      -
+9      1       38      -
+10     1       39      -
+11     1       40      -
+12     1       41      -
+13     1       42      -
+14     1       43      -
+15     1       44      -
+16     1       45      -
+17     1       46      -
+18     1       47      -
+19     1       48      -
+20     1       49      -
+21     1       50      -
+22     1       51      -
+23     1       52      -
+24     1       53      -
+25     1       54      -
+26     1       55      -
+27     1       56      -
+28     1       57      -
+29     1       58      -
+30     1       59      -
+31     1       60      -
+32     1       61      -
+33     1       62      -
+82     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifE19.dat b/MUON/mapping/data/station345/motifE19.dat
new file mode 100644 (file)
index 0000000..e07119a
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E19
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+82     1       1       -
+81     1       2       -
+80     1       3       -
+79     1       4       -
+78     1       5       -
+77     1       6       -
+76     1       7       -
+75     1       8       -
+74     1       9       -
+73     1       10      -
+72     1       11      -
+71     1       12      -
+70     1       13      -
+69     1       14      -
+68     1       15      -
+67     1       16      -
+66     1       17      -
+65     1       18      -
+64     1       19      -
+63     1       20      -
+62     1       21      -
+61     1       22      -
+60     1       23      -
+59     1       24      -
+58     1       25      -
+57     1       26      -
+56     1       27      -
+55     1       28      -
+54     1       29      -
+53     1       30      -
+52     1       31      -
+2      1       32      -
+3      1       33      -
+4      1       34      -
+5      1       35      -
+6      1       36      -
+7      1       37      -
+8      1       38      -
+9      1       39      -
+10     1       40      -
+11     1       41      -
+12     1       42      -
+13     1       43      -
+14     1       44      -
+15     1       45      -
+16     1       46      -
+17     1       47      -
+18     1       48      -
+19     1       49      -
+20     1       50      -
+21     1       51      -
+22     1       52      -
+23     1       53      -
+24     1       54      -
+25     1       55      -
+26     1       56      -
+27     1       57      -
+28     1       58      -
+29     1       59      -
+30     1       60      -
+31     1       61      -
+32     1       62      -
+33     1       63      -
+83     1       64      -
diff --git a/MUON/mapping/data/station345/motifE2.dat b/MUON/mapping/data/station345/motifE2.dat
new file mode 100644 (file)
index 0000000..055fb92
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E2
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+75     1       1       -
+76     1       2       -
+77     1       3       -
+78     1       4       -
+79     1       5       -
+80     1       6       -
+81     1       7       -
+82     1       8       -
+62     1       9       -
+63     1       10      -
+64     1       11      -
+65     1       12      -
+66     1       13      -
+67     1       14      -
+68     1       15      -
+69     1       16      -
+70     1       17      -
+71     1       18      -
+72     1       19      -
+73     1       20      -
+83     1       21      -
+4      1       22      -
+3      1       23      -
+2      1       24      -
+52     1       25      -
+53     1       26      -
+54     1       27      -
+55     1       28      -
+56     1       29      -
+57     1       30      -
+58     1       31      -
+59     1       32      -
+60     1       33      -
+74     1       34      -
+18     1       35      -
+17     1       36      -
+16     1       37      -
+15     1       38      -
+14     1       39      -
+13     1       40      -
+12     1       41      -
+11     1       42      -
+10     1       43      -
+9      1       44      -
+8      1       45      -
+7      1       46      -
+61     1       47      -
+30     1       48      -
+29     1       49      -
+28     1       50      -
+27     1       51      -
+26     1       52      -
+25     1       53      -
+24     1       54      -
+23     1       55      -
+22     1       56      -
+21     1       57      -
+20     1       58      -
+5      1       59      -
+33     1       60      -
+32     1       61      -
+6      1       62      -
+19     1       63      -
+31     1       64      -
diff --git a/MUON/mapping/data/station345/motifE3.dat b/MUON/mapping/data/station345/motifE3.dat
new file mode 100644 (file)
index 0000000..7313185
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E3
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+75     1       1       -
+76     1       2       -
+77     1       3       -
+78     1       4       -
+79     1       5       -
+80     1       6       -
+81     1       7       -
+82     1       8       -
+83     1       9       -
+63     1       10      -
+64     1       11      -
+65     1       12      -
+66     1       13      -
+67     1       14      -
+68     1       15      -
+69     1       16      -
+70     1       17      -
+71     1       18      -
+72     1       19      -
+73     1       20      -
+2      1       21      -
+52     1       22      -
+53     1       23      -
+54     1       24      -
+55     1       25      -
+56     1       26      -
+57     1       27      -
+58     1       28      -
+59     1       29      -
+60     1       30      -
+61     1       31      -
+13     1       32      -
+12     1       33      -
+11     1       34      -
+10     1       35      -
+9      1       36      -
+8      1       37      -
+7      1       38      -
+6      1       39      -
+5      1       40      -
+4      1       41      -
+74     1       42      -
+25     1       43      -
+24     1       44      -
+23     1       45      -
+22     1       46      -
+21     1       47      -
+20     1       48      -
+19     1       49      -
+18     1       50      -
+17     1       51      -
+16     1       52      -
+62     1       53      -
+33     1       54      -
+32     1       55      -
+31     1       56      -
+30     1       57      -
+29     1       58      -
+28     1       59      -
+27     1       60      -
+3      1       61      -
+14     1       62      -
+15     1       63      -
+26     1       64      -
diff --git a/MUON/mapping/data/station345/motifE4.dat b/MUON/mapping/data/station345/motifE4.dat
new file mode 100644 (file)
index 0000000..fc3fb57
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E4
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+81     1       1       -
+82     1       2       -
+83     1       3       -
+70     1       4       -
+71     1       5       -
+72     1       6       -
+73     1       7       -
+74     1       8       -
+75     1       9       -
+76     1       10      -
+77     1       11      -
+78     1       12      -
+79     1       13      -
+60     1       14      -
+61     1       15      -
+62     1       16      -
+63     1       17      -
+64     1       18      -
+65     1       19      -
+66     1       20      -
+67     1       21      -
+68     1       22      -
+3      1       23      -
+2      1       24      -
+52     1       25      -
+53     1       26      -
+54     1       27      -
+55     1       28      -
+56     1       29      -
+57     1       30      -
+58     1       31      -
+13     1       32      -
+12     1       33      -
+11     1       34      -
+10     1       35      -
+9      1       36      -
+8      1       37      -
+7      1       38      -
+6      1       39      -
+5      1       40      -
+80     1       41      -
+23     1       42      -
+22     1       43      -
+21     1       44      -
+20     1       45      -
+19     1       46      -
+18     1       47      -
+17     1       48      -
+16     1       49      -
+15     1       50      -
+69     1       51      -
+33     1       52      -
+32     1       53      -
+31     1       54      -
+30     1       55      -
+29     1       56      -
+28     1       57      -
+27     1       58      -
+26     1       59      -
+25     1       60      -
+59     1       61      -
+4      1       62      -
+14     1       63      -
+24     1       64      -
diff --git a/MUON/mapping/data/station345/motifE5.dat b/MUON/mapping/data/station345/motifE5.dat
new file mode 100644 (file)
index 0000000..b7a6264
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E5
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+74     1       1       -
+75     1       2       -
+76     1       3       -
+77     1       4       -
+78     1       5       -
+79     1       6       -
+80     1       7       -
+81     1       8       -
+82     1       9       -
+65     1       10      -
+66     1       11      -
+67     1       12      -
+68     1       13      -
+69     1       14      -
+70     1       15      -
+71     1       16      -
+72     1       17      -
+56     1       18      -
+57     1       19      -
+58     1       20      -
+59     1       21      -
+60     1       22      -
+61     1       23      -
+62     1       24      -
+63     1       25      -
+6      1       26      -
+5      1       27      -
+4      1       28      -
+3      1       29      -
+2      1       30      -
+52     1       31      -
+53     1       32      -
+54     1       33      -
+83     1       34      -
+15     1       35      -
+14     1       36      -
+13     1       37      -
+12     1       38      -
+11     1       39      -
+10     1       40      -
+9      1       41      -
+8      1       42      -
+73     1       43      -
+24     1       44      -
+23     1       45      -
+22     1       46      -
+21     1       47      -
+20     1       48      -
+19     1       49      -
+18     1       50      -
+17     1       51      -
+64     1       52      -
+33     1       53      -
+32     1       54      -
+31     1       55      -
+30     1       56      -
+29     1       57      -
+28     1       58      -
+27     1       59      -
+26     1       60      -
+55     1       61      -
+7      1       62      -
+16     1       63      -
+25     1       64      -
diff --git a/MUON/mapping/data/station345/motifE6.dat b/MUON/mapping/data/station345/motifE6.dat
new file mode 100644 (file)
index 0000000..d36368a
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E6
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+75     1       1       -
+76     1       2       -
+77     1       3       -
+78     1       4       -
+79     1       5       -
+80     1       6       -
+81     1       7       -
+82     1       8       -
+67     1       9       -
+68     1       10      -
+69     1       11      -
+70     1       12      -
+71     1       13      -
+72     1       14      -
+73     1       15      -
+74     1       16      -
+59     1       17      -
+60     1       18      -
+61     1       19      -
+62     1       20      -
+63     1       21      -
+64     1       22      -
+65     1       23      -
+66     1       24      -
+52     1       25      -
+53     1       26      -
+54     1       27      -
+55     1       28      -
+56     1       29      -
+57     1       30      -
+58     1       31      -
+83     1       32      -
+9      1       33      -
+8      1       34      -
+7      1       35      -
+6      1       36      -
+5      1       37      -
+4      1       38      -
+3      1       39      -
+2      1       40      -
+17     1       41      -
+16     1       42      -
+15     1       43      -
+14     1       44      -
+13     1       45      -
+12     1       46      -
+11     1       47      -
+10     1       48      -
+25     1       49      -
+24     1       50      -
+23     1       51      -
+22     1       52      -
+21     1       53      -
+20     1       54      -
+19     1       55      -
+18     1       56      -
+33     1       57      -
+32     1       58      -
+31     1       59      -
+30     1       60      -
+29     1       61      -
+28     1       62      -
+27     1       63      -
+26     1       64      -
diff --git a/MUON/mapping/data/station345/motifE7.dat b/MUON/mapping/data/station345/motifE7.dat
new file mode 100644 (file)
index 0000000..a3dc797
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E7
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+3      1       18      -
+2      1       19      -
+52     1       20      -
+53     1       21      -
+54     1       22      -
+55     1       23      -
+56     1       24      -
+57     1       25      -
+58     1       26      -
+59     1       27      -
+60     1       28      -
+61     1       29      -
+62     1       30      -
+63     1       31      -
+64     1       32      -
+65     1       33      -
+66     1       34      -
+20     1       35      -
+19     1       36      -
+18     1       37      -
+17     1       38      -
+16     1       39      -
+15     1       40      -
+14     1       41      -
+13     1       42      -
+12     1       43      -
+11     1       44      -
+10     1       45      -
+9      1       46      -
+8      1       47      -
+7      1       48      -
+6      1       49      -
+5      1       50      -
+4      1       51      -
+30     1       52      -
+29     1       53      -
+28     1       54      -
+27     1       55      -
+26     1       56      -
+25     1       57      -
+24     1       58      -
+23     1       59      -
+22     1       60      -
+21     1       61      -
+33     1       62      -
+32     1       63      -
+31     1       64      -
diff --git a/MUON/mapping/data/station345/motifE8.dat b/MUON/mapping/data/station345/motifE8.dat
new file mode 100644 (file)
index 0000000..fa47589
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E8
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+32     1       1       -
+31     1       2       -
+28     1       3       -
+27     1       4       -
+26     1       5       -
+25     1       6       -
+24     1       7       -
+23     1       8       -
+18     1       9       -
+19     1       10      -
+22     1       11      -
+30     1       12      -
+17     1       13      -
+16     1       14      -
+15     1       15      -
+14     1       16      -
+13     1       17      -
+12     1       18      -
+11     1       19      -
+10     1       20      -
+7      1       21      -
+6      1       22      -
+5      1       23      -
+4      1       24      -
+52     1       25      -
+53     1       26      -
+54     1       27      -
+55     1       28      -
+56     1       29      -
+57     1       30      -
+58     1       31      -
+61     1       32      -
+59     1       33      -
+3      1       34      -
+9      1       35      -
+21     1       36      -
+29     1       37      -
+62     1       38      -
+63     1       39      -
+64     1       40      -
+65     1       41      -
+66     1       42      -
+67     1       43      -
+68     1       44      -
+69     1       45      -
+70     1       46      -
+72     1       47      -
+73     1       48      -
+74     1       49      -
+75     1       50      -
+76     1       51      -
+77     1       52      -
+78     1       53      -
+79     1       54      -
+81     1       55      -
+83     1       56      -
+82     1       57      -
+80     1       58      -
+71     1       59      -
+60     1       60      -
+2      1       61      -
+8      1       62      -
+20     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifE9.dat b/MUON/mapping/data/station345/motifE9.dat
new file mode 100644 (file)
index 0000000..7e0e193
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif E9
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+22     1       1       -
+21     1       2       -
+20     1       3       -
+19     1       4       -
+18     1       5       -
+17     1       6       -
+16     1       7       -
+12     1       8       -
+11     1       9       -
+10     1       10      -
+9      1       11      -
+8      1       12      -
+7      1       13      -
+6      1       14      -
+3      1       15      -
+2      1       16      -
+63     1       17      -
+64     1       18      -
+65     1       19      -
+70     1       20      -
+69     1       21      -
+66     1       22      -
+5      1       23      -
+15     1       24      -
+71     1       25      -
+72     1       26      -
+73     1       27      -
+74     1       28      -
+75     1       29      -
+76     1       30      -
+79     1       31      -
+80     1       32      -
+81     1       33      -
+82     1       34      -
+83     1       35      -
+77     1       36      -
+67     1       37      -
+4      1       38      -
+14     1       39      -
+78     1       40      -
+68     1       41      -
+13     1       42      -
+23     1       43      -
+24     1       44      -
+25     1       45      -
+26     1       46      -
+27     1       47      -
+28     1       48      -
+29     1       49      -
+30     1       50      -
+31     1       51      -
+32     1       52      -
+33     1       53      -
+62     1       54      -
+61     1       55      -
+60     1       56      -
+59     1       57      -
+58     1       58      -
+57     1       59      -
+56     1       60      -
+55     1       61      -
+54     1       62      -
+53     1       63      -
+52     1       64      -
diff --git a/MUON/mapping/data/station345/motifO21.dat b/MUON/mapping/data/station345/motifO21.dat
new file mode 100644 (file)
index 0000000..014070d
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif O21
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+26     1       1       -
+27     1       2       -
+28     1       3       -
+29     1       4       -
+30     1       5       -
+31     1       6       -
+32     1       7       -
+33     1       8       -
+18     1       9       -
+19     1       10      -
+20     1       11      -
+21     1       12      -
+22     1       13      -
+23     1       14      -
+24     1       15      -
+25     1       16      -
+10     1       17      -
+11     1       18      -
+12     1       19      -
+13     1       20      -
+14     1       21      -
+15     1       22      -
+16     1       23      -
+17     1       24      -
+2      1       25      -
+3      1       26      -
+4      1       27      -
+5      1       28      -
+6      1       29      -
+7      1       30      -
+8      1       31      -
+9      1       32      -
+59     1       33      -
+58     1       34      -
+57     1       35      -
+56     1       36      -
+55     1       37      -
+54     1       38      -
+53     1       39      -
+52     1       40      -
+67     1       41      -
+66     1       42      -
+65     1       43      -
+64     1       44      -
+63     1       45      -
+62     1       46      -
+61     1       47      -
+60     1       48      -
+75     1       49      -
+74     1       50      -
+73     1       51      -
+72     1       52      -
+71     1       53      -
+70     1       54      -
+69     1       55      -
+68     1       56      -
+83     1       57      -
+82     1       58      -
+81     1       59      -
+80     1       60      -
+79     1       61      -
+78     1       62      -
+77     1       63      -
+76     1       64      -
diff --git a/MUON/mapping/data/station345/motifO22.dat b/MUON/mapping/data/station345/motifO22.dat
new file mode 100644 (file)
index 0000000..5c74f5f
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif O22
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+2      1       33      -
+3      1       34      -
+4      1       35      -
+5      1       36      -
+6      1       37      -
+7      1       38      -
+8      1       39      -
+9      1       40      -
+10     1       41      -
+11     1       42      -
+12     1       43      -
+13     1       44      -
+14     1       45      -
+15     1       46      -
+16     1       47      -
+17     1       48      -
+18     1       49      -
+19     1       50      -
+20     1       51      -
+21     1       52      -
+22     1       53      -
+23     1       54      -
+24     1       55      -
+25     1       56      -
+26     1       57      -
+27     1       58      -
+28     1       59      -
+29     1       60      -
+30     1       61      -
+31     1       62      -
+32     1       63      -
+33     1       64      -
diff --git a/MUON/mapping/data/station345/motifO23.dat b/MUON/mapping/data/station345/motifO23.dat
new file mode 100644 (file)
index 0000000..025b7df
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif O23
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+83     1       1       -
+82     1       2       -
+81     1       3       -
+80     1       4       -
+79     1       5       -
+78     1       6       -
+77     1       7       -
+76     1       8       -
+75     1       9       -
+74     1       10      -
+73     1       11      -
+72     1       12      -
+71     1       13      -
+70     1       14      -
+69     1       15      -
+68     1       16      -
+67     1       17      -
+66     1       18      -
+65     1       19      -
+64     1       20      -
+63     1       21      -
+62     1       22      -
+61     1       23      -
+60     1       24      -
+59     1       25      -
+58     1       26      -
+57     1       27      -
+56     1       28      -
+55     1       29      -
+54     1       30      -
+53     1       31      -
+52     1       32      -
+33     1       33      -
+32     1       34      -
+31     1       35      -
+30     1       36      -
+29     1       37      -
+28     1       38      -
+27     1       39      -
+26     1       40      -
+25     1       41      -
+24     1       42      -
+23     1       43      -
+22     1       44      -
+21     1       45      -
+20     1       46      -
+19     1       47      -
+18     1       48      -
+17     1       49      -
+16     1       50      -
+15     1       51      -
+14     1       52      -
+13     1       53      -
+12     1       54      -
+11     1       55      -
+10     1       56      -
+9      1       57      -
+8      1       58      -
+7      1       59      -
+6      1       60      -
+5      1       61      -
+4      1       62      -
+3      1       63      -
+2      1       64      -
diff --git a/MUON/mapping/data/station345/motifO24.dat b/MUON/mapping/data/station345/motifO24.dat
new file mode 100644 (file)
index 0000000..6d43140
--- /dev/null
@@ -0,0 +1,70 @@
+# Motif O24
+#
+#connecteur_berg kapton padname not_used
+#for slats there's no kapton connector, so it's always 1 (zero make the reader
+#abort, so it's not a valid value here).
+#
+52     1       1       -
+53     1       2       -
+54     1       3       -
+55     1       4       -
+56     1       5       -
+57     1       6       -
+58     1       7       -
+59     1       8       -
+60     1       9       -
+61     1       10      -
+62     1       11      -
+63     1       12      -
+64     1       13      -
+65     1       14      -
+66     1       15      -
+67     1       16      -
+68     1   &