From 1c4729e8bdecb134c1d621728d303ece63accda6 Mon Sep 17 00:00:00 2001 From: hristov Date: Mon, 26 Oct 2009 11:06:12 +0000 Subject: [PATCH] Mapping corrections and updated geometry (Laurent, Ivana) --- MUON/AliMUONSlatGeometryBuilder.cxx | 439 ++++++++++++------ MUON/data/transform.dat | 64 +-- .../data/station345/112200NR2.Bending.slat | 10 +- .../data/station345/112200NR2.NonBending.slat | 10 +- .../data/station345/112200SR2.Bending.slat | 11 +- .../data/station345/112200SR2.NonBending.slat | 12 +- .../data/station345/112233NR3.Bending.slat | 18 +- .../data/station345/112233NR3.NonBending.slat | 19 +- .../data/station345/122000NR1.Bending.slat | 11 +- .../data/station345/122000NR1.NonBending.slat | 9 +- .../data/station345/122000SR1.Bending.slat | 9 +- .../data/station345/122000SR1.NonBending.slat | 9 +- .../data/station345/122200S.Bending.slat | 2 +- MUON/mapping/data/station345/DumpBusPatches.C | 93 ++++ MUON/mapping/data/station345/R1B.pcb | 17 +- MUON/mapping/data/station345/R1N.pcb | 13 +- MUON/mapping/data/station345/R2B.pcb | 37 +- MUON/mapping/data/station345/R2N.pcb | 30 +- MUON/mapping/data/station345/R3B.pcb | 31 +- MUON/mapping/data/station345/R3N.pcb | 24 +- MUON/mapping/data/station345/S2B+.pcb | 18 +- MUON/mapping/data/station345/S2B-.pcb | 18 +- MUON/mapping/data/station345/S2N-.pcb | 12 + .../station345/SlatTranslatorToBusPatches.C | 129 +++++ MUON/mapping/data/station345/makePadPos.C | 433 ++++++++++++++++- MUON/mapping/data/station345/motifA1.dat | 70 +++ MUON/mapping/data/station345/motifA10.dat | 70 +++ MUON/mapping/data/station345/motifA11.dat | 70 +++ MUON/mapping/data/station345/motifA12.dat | 70 +++ MUON/mapping/data/station345/motifA13.dat | 70 +++ MUON/mapping/data/station345/motifA14.dat | 70 +++ MUON/mapping/data/station345/motifA15.dat | 70 +++ MUON/mapping/data/station345/motifA16.dat | 70 +++ MUON/mapping/data/station345/motifA17.dat | 70 +++ MUON/mapping/data/station345/motifA18.dat | 70 +++ MUON/mapping/data/station345/motifA19.dat | 70 +++ MUON/mapping/data/station345/motifA2.dat | 70 +++ MUON/mapping/data/station345/motifA20.dat | 73 +++ MUON/mapping/data/station345/motifA3.dat | 70 +++ MUON/mapping/data/station345/motifA4.dat | 70 +++ MUON/mapping/data/station345/motifA5.dat | 70 +++ MUON/mapping/data/station345/motifA6.dat | 70 +++ MUON/mapping/data/station345/motifA7.dat | 70 +++ MUON/mapping/data/station345/motifA8.dat | 70 +++ MUON/mapping/data/station345/motifA9.dat | 70 +++ MUON/mapping/data/station345/motifC1.dat | 70 +++ MUON/mapping/data/station345/motifC10.dat | 70 +++ MUON/mapping/data/station345/motifC2.dat | 70 +++ MUON/mapping/data/station345/motifC3.dat | 70 +++ MUON/mapping/data/station345/motifC4.dat | 70 +++ MUON/mapping/data/station345/motifC5.dat | 70 +++ MUON/mapping/data/station345/motifC6.dat | 70 +++ MUON/mapping/data/station345/motifC7.dat | 70 +++ MUON/mapping/data/station345/motifC8.dat | 70 +++ MUON/mapping/data/station345/motifC9.dat | 70 +++ MUON/mapping/data/station345/motifE1.dat | 70 +++ MUON/mapping/data/station345/motifE10.dat | 70 +++ MUON/mapping/data/station345/motifE11.dat | 70 +++ MUON/mapping/data/station345/motifE12.dat | 70 +++ MUON/mapping/data/station345/motifE13.dat | 70 +++ MUON/mapping/data/station345/motifE14.dat | 70 +++ MUON/mapping/data/station345/motifE15.dat | 70 +++ MUON/mapping/data/station345/motifE16.dat | 70 +++ MUON/mapping/data/station345/motifE17.dat | 70 +++ MUON/mapping/data/station345/motifE18.dat | 70 +++ MUON/mapping/data/station345/motifE19.dat | 70 +++ MUON/mapping/data/station345/motifE2.dat | 70 +++ MUON/mapping/data/station345/motifE3.dat | 70 +++ MUON/mapping/data/station345/motifE4.dat | 70 +++ MUON/mapping/data/station345/motifE5.dat | 70 +++ MUON/mapping/data/station345/motifE6.dat | 70 +++ MUON/mapping/data/station345/motifE7.dat | 70 +++ MUON/mapping/data/station345/motifE8.dat | 70 +++ MUON/mapping/data/station345/motifE9.dat | 70 +++ MUON/mapping/data/station345/motifO21.dat | 70 +++ MUON/mapping/data/station345/motifO22.dat | 70 +++ MUON/mapping/data/station345/motifO23.dat | 70 +++ MUON/mapping/data/station345/motifO24.dat | 70 +++ MUON/mapping/data/station345/motifO25.dat | 70 +++ MUON/mapping/data/station345/motifO26.dat | 70 +++ MUON/mapping/data/station345/motifO27.dat | 70 +++ MUON/mapping/data/station345/motifS0.dat | 70 +++ MUON/mapping/data/station345/motifS1.dat | 70 +++ MUON/mapping/data/station345/motifS2.dat | 70 +++ MUON/mapping/data/station345/motifS3.dat | 70 +++ MUON/mapping/data/station345/motifS4.dat | 70 +++ MUON/mapping/data/station345/motifS5.dat | 54 +++ MUON/mapping/data/station345/motifS6.dat | 70 +++ MUON/mapping/data/station345/motifS7.dat | 70 +++ MUON/mapping/data/station345/motifS8.dat | 70 +++ MUON/mapping/data/station345/motifZ5.dat | 36 +- MUON/mapping/data/station345/padPosA1.dat | 64 +++ MUON/mapping/data/station345/padPosA10.dat | 64 +++ MUON/mapping/data/station345/padPosA11.dat | 64 +++ MUON/mapping/data/station345/padPosA12.dat | 64 +++ MUON/mapping/data/station345/padPosA13.dat | 64 +++ MUON/mapping/data/station345/padPosA14.dat | 64 +++ MUON/mapping/data/station345/padPosA15.dat | 64 +++ MUON/mapping/data/station345/padPosA16.dat | 64 +++ MUON/mapping/data/station345/padPosA17.dat | 64 +++ MUON/mapping/data/station345/padPosA18.dat | 64 +++ MUON/mapping/data/station345/padPosA19.dat | 64 +++ MUON/mapping/data/station345/padPosA2.dat | 64 +++ MUON/mapping/data/station345/padPosA20.dat | 64 +++ MUON/mapping/data/station345/padPosA3.dat | 64 +++ MUON/mapping/data/station345/padPosA4.dat | 64 +++ MUON/mapping/data/station345/padPosA5.dat | 64 +++ MUON/mapping/data/station345/padPosA6.dat | 64 +++ MUON/mapping/data/station345/padPosA7.dat | 64 +++ MUON/mapping/data/station345/padPosA8.dat | 64 +++ MUON/mapping/data/station345/padPosA9.dat | 64 +++ MUON/mapping/data/station345/padPosC1.dat | 64 +++ MUON/mapping/data/station345/padPosC10.dat | 64 +++ MUON/mapping/data/station345/padPosC2.dat | 64 +++ MUON/mapping/data/station345/padPosC3.dat | 64 +++ MUON/mapping/data/station345/padPosC4.dat | 64 +++ MUON/mapping/data/station345/padPosC5.dat | 64 +++ MUON/mapping/data/station345/padPosC6.dat | 64 +++ MUON/mapping/data/station345/padPosC7.dat | 64 +++ MUON/mapping/data/station345/padPosC8.dat | 64 +++ MUON/mapping/data/station345/padPosC9.dat | 64 +++ MUON/mapping/data/station345/padPosE1.dat | 64 +++ MUON/mapping/data/station345/padPosE10.dat | 64 +++ MUON/mapping/data/station345/padPosE11.dat | 64 +++ MUON/mapping/data/station345/padPosE12.dat | 64 +++ MUON/mapping/data/station345/padPosE13.dat | 64 +++ MUON/mapping/data/station345/padPosE14.dat | 64 +++ MUON/mapping/data/station345/padPosE15.dat | 64 +++ MUON/mapping/data/station345/padPosE16.dat | 64 +++ MUON/mapping/data/station345/padPosE17.dat | 64 +++ MUON/mapping/data/station345/padPosE18.dat | 64 +++ MUON/mapping/data/station345/padPosE19.dat | 64 +++ MUON/mapping/data/station345/padPosE2.dat | 64 +++ MUON/mapping/data/station345/padPosE3.dat | 64 +++ MUON/mapping/data/station345/padPosE4.dat | 64 +++ MUON/mapping/data/station345/padPosE5.dat | 64 +++ MUON/mapping/data/station345/padPosE6.dat | 64 +++ MUON/mapping/data/station345/padPosE7.dat | 64 +++ MUON/mapping/data/station345/padPosE8.dat | 64 +++ MUON/mapping/data/station345/padPosE9.dat | 64 +++ MUON/mapping/data/station345/padPosO21.dat | 64 +++ MUON/mapping/data/station345/padPosO22.dat | 64 +++ MUON/mapping/data/station345/padPosO23.dat | 64 +++ MUON/mapping/data/station345/padPosO24.dat | 64 +++ MUON/mapping/data/station345/padPosO25.dat | 64 +++ MUON/mapping/data/station345/padPosO26.dat | 64 +++ MUON/mapping/data/station345/padPosO27.dat | 64 +++ MUON/mapping/data/station345/padPosS0.dat | 64 +++ MUON/mapping/data/station345/padPosS1.dat | 64 +++ MUON/mapping/data/station345/padPosS2.dat | 64 +++ MUON/mapping/data/station345/padPosS3.dat | 64 +++ MUON/mapping/data/station345/padPosS4.dat | 64 +++ MUON/mapping/data/station345/padPosS5.dat | 48 ++ MUON/mapping/data/station345/padPosS6.dat | 64 +++ MUON/mapping/data/station345/padPosS7.dat | 64 +++ MUON/mapping/data/station345/padPosS8.dat | 64 +++ MUON/mapping/macros/testGraphicsSlat.C | 8 +- .../Geometry/Data/Run0_999999999_v0_s0.root | Bin 1748305 -> 1752208 bytes .../MappingData/Run0_999999999_v0_s0.root | Bin 1182305 -> 1204261 bytes .../Neighbours/Run0_999999999_v0_s0.root | Bin 10916911 -> 10915432 bytes .../OccupancyMap/Run0_999999999_v0_s0.root | Bin 95776 -> 95733 bytes 161 files changed, 9865 insertions(+), 338 deletions(-) create mode 100644 MUON/mapping/data/station345/DumpBusPatches.C create mode 100644 MUON/mapping/data/station345/S2N-.pcb create mode 100644 MUON/mapping/data/station345/SlatTranslatorToBusPatches.C create mode 100644 MUON/mapping/data/station345/motifA1.dat create mode 100644 MUON/mapping/data/station345/motifA10.dat create mode 100644 MUON/mapping/data/station345/motifA11.dat create mode 100644 MUON/mapping/data/station345/motifA12.dat create mode 100644 MUON/mapping/data/station345/motifA13.dat create mode 100644 MUON/mapping/data/station345/motifA14.dat create mode 100644 MUON/mapping/data/station345/motifA15.dat create mode 100644 MUON/mapping/data/station345/motifA16.dat create mode 100644 MUON/mapping/data/station345/motifA17.dat create mode 100644 MUON/mapping/data/station345/motifA18.dat create mode 100644 MUON/mapping/data/station345/motifA19.dat create mode 100644 MUON/mapping/data/station345/motifA2.dat create mode 100644 MUON/mapping/data/station345/motifA20.dat create mode 100644 MUON/mapping/data/station345/motifA3.dat create mode 100644 MUON/mapping/data/station345/motifA4.dat create mode 100644 MUON/mapping/data/station345/motifA5.dat create mode 100644 MUON/mapping/data/station345/motifA6.dat create mode 100644 MUON/mapping/data/station345/motifA7.dat create mode 100644 MUON/mapping/data/station345/motifA8.dat create mode 100644 MUON/mapping/data/station345/motifA9.dat create mode 100644 MUON/mapping/data/station345/motifC1.dat create mode 100644 MUON/mapping/data/station345/motifC10.dat create mode 100644 MUON/mapping/data/station345/motifC2.dat create mode 100644 MUON/mapping/data/station345/motifC3.dat create mode 100644 MUON/mapping/data/station345/motifC4.dat create mode 100644 MUON/mapping/data/station345/motifC5.dat create mode 100644 MUON/mapping/data/station345/motifC6.dat create mode 100644 MUON/mapping/data/station345/motifC7.dat create mode 100644 MUON/mapping/data/station345/motifC8.dat create mode 100644 MUON/mapping/data/station345/motifC9.dat create mode 100644 MUON/mapping/data/station345/motifE1.dat create mode 100644 MUON/mapping/data/station345/motifE10.dat create mode 100644 MUON/mapping/data/station345/motifE11.dat create mode 100644 MUON/mapping/data/station345/motifE12.dat create mode 100644 MUON/mapping/data/station345/motifE13.dat create mode 100644 MUON/mapping/data/station345/motifE14.dat create mode 100644 MUON/mapping/data/station345/motifE15.dat create mode 100644 MUON/mapping/data/station345/motifE16.dat create mode 100644 MUON/mapping/data/station345/motifE17.dat create mode 100644 MUON/mapping/data/station345/motifE18.dat create mode 100644 MUON/mapping/data/station345/motifE19.dat create mode 100644 MUON/mapping/data/station345/motifE2.dat create mode 100644 MUON/mapping/data/station345/motifE3.dat create mode 100644 MUON/mapping/data/station345/motifE4.dat create mode 100644 MUON/mapping/data/station345/motifE5.dat create mode 100644 MUON/mapping/data/station345/motifE6.dat create mode 100644 MUON/mapping/data/station345/motifE7.dat create mode 100644 MUON/mapping/data/station345/motifE8.dat create mode 100644 MUON/mapping/data/station345/motifE9.dat create mode 100644 MUON/mapping/data/station345/motifO21.dat create mode 100644 MUON/mapping/data/station345/motifO22.dat create mode 100644 MUON/mapping/data/station345/motifO23.dat create mode 100644 MUON/mapping/data/station345/motifO24.dat create mode 100644 MUON/mapping/data/station345/motifO25.dat create mode 100644 MUON/mapping/data/station345/motifO26.dat create mode 100644 MUON/mapping/data/station345/motifO27.dat create mode 100644 MUON/mapping/data/station345/motifS0.dat create mode 100644 MUON/mapping/data/station345/motifS1.dat create mode 100644 MUON/mapping/data/station345/motifS2.dat create mode 100644 MUON/mapping/data/station345/motifS3.dat create mode 100644 MUON/mapping/data/station345/motifS4.dat create mode 100644 MUON/mapping/data/station345/motifS5.dat create mode 100644 MUON/mapping/data/station345/motifS6.dat create mode 100644 MUON/mapping/data/station345/motifS7.dat create mode 100644 MUON/mapping/data/station345/motifS8.dat create mode 100644 MUON/mapping/data/station345/padPosA1.dat create mode 100644 MUON/mapping/data/station345/padPosA10.dat create mode 100644 MUON/mapping/data/station345/padPosA11.dat create mode 100644 MUON/mapping/data/station345/padPosA12.dat create mode 100644 MUON/mapping/data/station345/padPosA13.dat create mode 100644 MUON/mapping/data/station345/padPosA14.dat create mode 100644 MUON/mapping/data/station345/padPosA15.dat create mode 100644 MUON/mapping/data/station345/padPosA16.dat create mode 100644 MUON/mapping/data/station345/padPosA17.dat create mode 100644 MUON/mapping/data/station345/padPosA18.dat create mode 100644 MUON/mapping/data/station345/padPosA19.dat create mode 100644 MUON/mapping/data/station345/padPosA2.dat create mode 100644 MUON/mapping/data/station345/padPosA20.dat create mode 100644 MUON/mapping/data/station345/padPosA3.dat create mode 100644 MUON/mapping/data/station345/padPosA4.dat create mode 100644 MUON/mapping/data/station345/padPosA5.dat create mode 100644 MUON/mapping/data/station345/padPosA6.dat create mode 100644 MUON/mapping/data/station345/padPosA7.dat create mode 100644 MUON/mapping/data/station345/padPosA8.dat create mode 100644 MUON/mapping/data/station345/padPosA9.dat create mode 100644 MUON/mapping/data/station345/padPosC1.dat create mode 100644 MUON/mapping/data/station345/padPosC10.dat create mode 100644 MUON/mapping/data/station345/padPosC2.dat create mode 100644 MUON/mapping/data/station345/padPosC3.dat create mode 100644 MUON/mapping/data/station345/padPosC4.dat create mode 100644 MUON/mapping/data/station345/padPosC5.dat create mode 100644 MUON/mapping/data/station345/padPosC6.dat create mode 100644 MUON/mapping/data/station345/padPosC7.dat create mode 100644 MUON/mapping/data/station345/padPosC8.dat create mode 100644 MUON/mapping/data/station345/padPosC9.dat create mode 100644 MUON/mapping/data/station345/padPosE1.dat create mode 100644 MUON/mapping/data/station345/padPosE10.dat create mode 100644 MUON/mapping/data/station345/padPosE11.dat create mode 100644 MUON/mapping/data/station345/padPosE12.dat create mode 100644 MUON/mapping/data/station345/padPosE13.dat create mode 100644 MUON/mapping/data/station345/padPosE14.dat create mode 100644 MUON/mapping/data/station345/padPosE15.dat create mode 100644 MUON/mapping/data/station345/padPosE16.dat create mode 100644 MUON/mapping/data/station345/padPosE17.dat create mode 100644 MUON/mapping/data/station345/padPosE18.dat create mode 100644 MUON/mapping/data/station345/padPosE19.dat create mode 100644 MUON/mapping/data/station345/padPosE2.dat create mode 100644 MUON/mapping/data/station345/padPosE3.dat create mode 100644 MUON/mapping/data/station345/padPosE4.dat create mode 100644 MUON/mapping/data/station345/padPosE5.dat create mode 100644 MUON/mapping/data/station345/padPosE6.dat create mode 100644 MUON/mapping/data/station345/padPosE7.dat create mode 100644 MUON/mapping/data/station345/padPosE8.dat create mode 100644 MUON/mapping/data/station345/padPosE9.dat create mode 100644 MUON/mapping/data/station345/padPosO21.dat create mode 100644 MUON/mapping/data/station345/padPosO22.dat create mode 100644 MUON/mapping/data/station345/padPosO23.dat create mode 100644 MUON/mapping/data/station345/padPosO24.dat create mode 100644 MUON/mapping/data/station345/padPosO25.dat create mode 100644 MUON/mapping/data/station345/padPosO26.dat create mode 100644 MUON/mapping/data/station345/padPosO27.dat create mode 100644 MUON/mapping/data/station345/padPosS0.dat create mode 100644 MUON/mapping/data/station345/padPosS1.dat create mode 100644 MUON/mapping/data/station345/padPosS2.dat create mode 100644 MUON/mapping/data/station345/padPosS3.dat create mode 100644 MUON/mapping/data/station345/padPosS4.dat create mode 100644 MUON/mapping/data/station345/padPosS5.dat create mode 100644 MUON/mapping/data/station345/padPosS6.dat create mode 100644 MUON/mapping/data/station345/padPosS7.dat create mode 100644 MUON/mapping/data/station345/padPosS8.dat diff --git a/MUON/AliMUONSlatGeometryBuilder.cxx b/MUON/AliMUONSlatGeometryBuilder.cxx index 129f3d1d852..aa0cdd6b03c 100644 --- a/MUON/AliMUONSlatGeometryBuilder.cxx +++ b/MUON/AliMUONSlatGeometryBuilder.cxx @@ -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.)); diff --git a/MUON/data/transform.dat b/MUON/data/transform.dat index 5e795f9caaf..abbba92577e 100644 --- a/MUON/data/transform.dat +++ b/MUON/data/transform.dat @@ -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 diff --git a/MUON/mapping/data/station345/112200NR2.Bending.slat b/MUON/mapping/data/station345/112200NR2.Bending.slat index 4414e1c3d2f..8a6d80e0f24 100644 --- a/MUON/mapping/data/station345/112200NR2.Bending.slat +++ b/MUON/mapping/data/station345/112200NR2.Bending.slat @@ -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 diff --git a/MUON/mapping/data/station345/112200NR2.NonBending.slat b/MUON/mapping/data/station345/112200NR2.NonBending.slat index c8dc33eac81..c45c426fa2d 100644 --- a/MUON/mapping/data/station345/112200NR2.NonBending.slat +++ b/MUON/mapping/data/station345/112200NR2.NonBending.slat @@ -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 diff --git a/MUON/mapping/data/station345/112200SR2.Bending.slat b/MUON/mapping/data/station345/112200SR2.Bending.slat index d07cd11e4f4..a3f8b267b81 100644 --- a/MUON/mapping/data/station345/112200SR2.Bending.slat +++ b/MUON/mapping/data/station345/112200SR2.Bending.slat @@ -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 + diff --git a/MUON/mapping/data/station345/112200SR2.NonBending.slat b/MUON/mapping/data/station345/112200SR2.NonBending.slat index 86ff10493a2..a49cf327e0e 100644 --- a/MUON/mapping/data/station345/112200SR2.NonBending.slat +++ b/MUON/mapping/data/station345/112200SR2.NonBending.slat @@ -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 + diff --git a/MUON/mapping/data/station345/112233NR3.Bending.slat b/MUON/mapping/data/station345/112233NR3.Bending.slat index 8928912c781..4e5ab497f41 100644 --- a/MUON/mapping/data/station345/112233NR3.Bending.slat +++ b/MUON/mapping/data/station345/112233NR3.Bending.slat @@ -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 diff --git a/MUON/mapping/data/station345/112233NR3.NonBending.slat b/MUON/mapping/data/station345/112233NR3.NonBending.slat index d713f231182..bb04ac17ffb 100644 --- a/MUON/mapping/data/station345/112233NR3.NonBending.slat +++ b/MUON/mapping/data/station345/112233NR3.NonBending.slat @@ -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 diff --git a/MUON/mapping/data/station345/122000NR1.Bending.slat b/MUON/mapping/data/station345/122000NR1.Bending.slat index 662254c2f6e..ad6995ece98 100644 --- a/MUON/mapping/data/station345/122000NR1.Bending.slat +++ b/MUON/mapping/data/station345/122000NR1.Bending.slat @@ -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 diff --git a/MUON/mapping/data/station345/122000NR1.NonBending.slat b/MUON/mapping/data/station345/122000NR1.NonBending.slat index 6c18dbf34e2..4e9109049d4 100644 --- a/MUON/mapping/data/station345/122000NR1.NonBending.slat +++ b/MUON/mapping/data/station345/122000NR1.NonBending.slat @@ -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 diff --git a/MUON/mapping/data/station345/122000SR1.Bending.slat b/MUON/mapping/data/station345/122000SR1.Bending.slat index 6440da5493e..46c1479b376 100644 --- a/MUON/mapping/data/station345/122000SR1.Bending.slat +++ b/MUON/mapping/data/station345/122000SR1.Bending.slat @@ -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 diff --git a/MUON/mapping/data/station345/122000SR1.NonBending.slat b/MUON/mapping/data/station345/122000SR1.NonBending.slat index ae09a41c6ea..cb057701846 100644 --- a/MUON/mapping/data/station345/122000SR1.NonBending.slat +++ b/MUON/mapping/data/station345/122000SR1.NonBending.slat @@ -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 diff --git a/MUON/mapping/data/station345/122200S.Bending.slat b/MUON/mapping/data/station345/122200S.Bending.slat index e03b72ea999..5a1cbcd414b 100644 --- a/MUON/mapping/data/station345/122200S.Bending.slat +++ b/MUON/mapping/data/station345/122200S.Bending.slat @@ -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 index 00000000000..e5222ef9f94 --- /dev/null +++ b/MUON/mapping/data/station345/DumpBusPatches.C @@ -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(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 diff --git a/MUON/mapping/data/station345/R1B.pcb b/MUON/mapping/data/station345/R1B.pcb index 33107a81c0b..73dd7ea36b2 100644 --- a/MUON/mapping/data/station345/R1B.pcb +++ b/MUON/mapping/data/station345/R1B.pcb @@ -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 diff --git a/MUON/mapping/data/station345/R1N.pcb b/MUON/mapping/data/station345/R1N.pcb index a3396363fe3..43baa957d7b 100644 --- a/MUON/mapping/data/station345/R1N.pcb +++ b/MUON/mapping/data/station345/R1N.pcb @@ -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 diff --git a/MUON/mapping/data/station345/R2B.pcb b/MUON/mapping/data/station345/R2B.pcb index 6c3e1ab4fdc..42fdd5ac11c 100644 --- a/MUON/mapping/data/station345/R2B.pcb +++ b/MUON/mapping/data/station345/R2B.pcb @@ -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 diff --git a/MUON/mapping/data/station345/R2N.pcb b/MUON/mapping/data/station345/R2N.pcb index 3f834fb312c..a5c55e54011 100644 --- a/MUON/mapping/data/station345/R2N.pcb +++ b/MUON/mapping/data/station345/R2N.pcb @@ -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 + diff --git a/MUON/mapping/data/station345/R3B.pcb b/MUON/mapping/data/station345/R3B.pcb index d89ea1e2929..4a236e4619e 100644 --- a/MUON/mapping/data/station345/R3B.pcb +++ b/MUON/mapping/data/station345/R3B.pcb @@ -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 diff --git a/MUON/mapping/data/station345/R3N.pcb b/MUON/mapping/data/station345/R3N.pcb index 1ddf07aafd5..efee86a4ac0 100644 --- a/MUON/mapping/data/station345/R3N.pcb +++ b/MUON/mapping/data/station345/R3N.pcb @@ -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 diff --git a/MUON/mapping/data/station345/S2B+.pcb b/MUON/mapping/data/station345/S2B+.pcb index 58b8f15e823..60f8411375e 100644 --- a/MUON/mapping/data/station345/S2B+.pcb +++ b/MUON/mapping/data/station345/S2B+.pcb @@ -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 diff --git a/MUON/mapping/data/station345/S2B-.pcb b/MUON/mapping/data/station345/S2B-.pcb index 723f78a1af6..98ef86a6114 100644 --- a/MUON/mapping/data/station345/S2B-.pcb +++ b/MUON/mapping/data/station345/S2B-.pcb @@ -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 index 00000000000..bbb20663b71 --- /dev/null +++ b/MUON/mapping/data/station345/S2N-.pcb @@ -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 index 00000000000..a060b725c5b --- /dev/null +++ b/MUON/mapping/data/station345/SlatTranslatorToBusPatches.C @@ -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 +#include +#include +#include +#include "Riostream.h" +#include "TSystem.h" +#include +#include +#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 + +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 > 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 >::const_iterator it; + + std::vector 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(); +} + + + diff --git a/MUON/mapping/data/station345/makePadPos.C b/MUON/mapping/data/station345/makePadPos.C index dc6bca2b0c5..7b73fcbaabd 100644 --- a/MUON/mapping/data/station345/makePadPos.C +++ b/MUON/mapping/data/station345/makePadPos.C @@ -24,7 +24,8 @@ std::vector > make_pattern(const std::string& what) cols.push_back(std::make_pair(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 > 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 > 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 index 00000000000..56fd6212caa --- /dev/null +++ b/MUON/mapping/data/station345/motifA1.dat @@ -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 index 00000000000..08e2ab8cb82 --- /dev/null +++ b/MUON/mapping/data/station345/motifA10.dat @@ -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 index 00000000000..7d567a3a4a8 --- /dev/null +++ b/MUON/mapping/data/station345/motifA11.dat @@ -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 index 00000000000..64cdcd0c698 --- /dev/null +++ b/MUON/mapping/data/station345/motifA12.dat @@ -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 index 00000000000..8332e52c460 --- /dev/null +++ b/MUON/mapping/data/station345/motifA13.dat @@ -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 index 00000000000..a29682ac6f5 --- /dev/null +++ b/MUON/mapping/data/station345/motifA14.dat @@ -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 index 00000000000..63c509ff39e --- /dev/null +++ b/MUON/mapping/data/station345/motifA15.dat @@ -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 index 00000000000..e68f03553d1 --- /dev/null +++ b/MUON/mapping/data/station345/motifA16.dat @@ -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 index 00000000000..7bebec9f012 --- /dev/null +++ b/MUON/mapping/data/station345/motifA17.dat @@ -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 index 00000000000..dc7da7329a0 --- /dev/null +++ b/MUON/mapping/data/station345/motifA18.dat @@ -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 index 00000000000..e4c679e0a0d --- /dev/null +++ b/MUON/mapping/data/station345/motifA19.dat @@ -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 index 00000000000..c92a7379d73 --- /dev/null +++ b/MUON/mapping/data/station345/motifA2.dat @@ -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 index 00000000000..5475414d3af --- /dev/null +++ b/MUON/mapping/data/station345/motifA20.dat @@ -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 index 00000000000..ad979a6007c --- /dev/null +++ b/MUON/mapping/data/station345/motifA3.dat @@ -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 index 00000000000..6a42a72a4be --- /dev/null +++ b/MUON/mapping/data/station345/motifA4.dat @@ -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 index 00000000000..07bf706d8ca --- /dev/null +++ b/MUON/mapping/data/station345/motifA5.dat @@ -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 index 00000000000..1573d79ee68 --- /dev/null +++ b/MUON/mapping/data/station345/motifA6.dat @@ -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 index 00000000000..a21775a36dd --- /dev/null +++ b/MUON/mapping/data/station345/motifA7.dat @@ -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 index 00000000000..6e74027ee46 --- /dev/null +++ b/MUON/mapping/data/station345/motifA8.dat @@ -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 index 00000000000..bf7be905977 --- /dev/null +++ b/MUON/mapping/data/station345/motifA9.dat @@ -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 index 00000000000..a5cd5e9a895 --- /dev/null +++ b/MUON/mapping/data/station345/motifC1.dat @@ -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 index 00000000000..0f76e9d03cb --- /dev/null +++ b/MUON/mapping/data/station345/motifC10.dat @@ -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 index 00000000000..3cc90951967 --- /dev/null +++ b/MUON/mapping/data/station345/motifC2.dat @@ -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 index 00000000000..399b3e8e85e --- /dev/null +++ b/MUON/mapping/data/station345/motifC3.dat @@ -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 index 00000000000..6ecd4f4f2a1 --- /dev/null +++ b/MUON/mapping/data/station345/motifC4.dat @@ -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 index 00000000000..97cac304336 --- /dev/null +++ b/MUON/mapping/data/station345/motifC5.dat @@ -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 index 00000000000..3845e88df0f --- /dev/null +++ b/MUON/mapping/data/station345/motifC6.dat @@ -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 index 00000000000..fd18959399c --- /dev/null +++ b/MUON/mapping/data/station345/motifC7.dat @@ -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 index 00000000000..1022c602b19 --- /dev/null +++ b/MUON/mapping/data/station345/motifC8.dat @@ -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 index 00000000000..ee023e39314 --- /dev/null +++ b/MUON/mapping/data/station345/motifC9.dat @@ -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 index 00000000000..b40443d057a --- /dev/null +++ b/MUON/mapping/data/station345/motifE1.dat @@ -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 index 00000000000..986bd3a5a93 --- /dev/null +++ b/MUON/mapping/data/station345/motifE10.dat @@ -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 index 00000000000..4ed6a82e4d6 --- /dev/null +++ b/MUON/mapping/data/station345/motifE11.dat @@ -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 index 00000000000..df1cf383148 --- /dev/null +++ b/MUON/mapping/data/station345/motifE12.dat @@ -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 index 00000000000..d30ffe6ab4f --- /dev/null +++ b/MUON/mapping/data/station345/motifE13.dat @@ -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 index 00000000000..f0186d8cc36 --- /dev/null +++ b/MUON/mapping/data/station345/motifE14.dat @@ -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 index 00000000000..5fea6bb5d08 --- /dev/null +++ b/MUON/mapping/data/station345/motifE15.dat @@ -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 index 00000000000..ee34ce3b60a --- /dev/null +++ b/MUON/mapping/data/station345/motifE16.dat @@ -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 index 00000000000..cf896c79c62 --- /dev/null +++ b/MUON/mapping/data/station345/motifE17.dat @@ -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 index 00000000000..64d227c09f0 --- /dev/null +++ b/MUON/mapping/data/station345/motifE18.dat @@ -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 index 00000000000..e07119aeea1 --- /dev/null +++ b/MUON/mapping/data/station345/motifE19.dat @@ -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 index 00000000000..055fb9208cb --- /dev/null +++ b/MUON/mapping/data/station345/motifE2.dat @@ -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 index 00000000000..7313185e3c7 --- /dev/null +++ b/MUON/mapping/data/station345/motifE3.dat @@ -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 index 00000000000..fc3fb573e24 --- /dev/null +++ b/MUON/mapping/data/station345/motifE4.dat @@ -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 index 00000000000..b7a6264dfca --- /dev/null +++ b/MUON/mapping/data/station345/motifE5.dat @@ -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 index 00000000000..d36368af3f2 --- /dev/null +++ b/MUON/mapping/data/station345/motifE6.dat @@ -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 index 00000000000..a3dc797985d --- /dev/null +++ b/MUON/mapping/data/station345/motifE7.dat @@ -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 index 00000000000..fa47589859b --- /dev/null +++ b/MUON/mapping/data/station345/motifE8.dat @@ -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 index 00000000000..7e0e193ff5b --- /dev/null +++ b/MUON/mapping/data/station345/motifE9.dat @@ -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 index 00000000000..014070d6a6d --- /dev/null +++ b/MUON/mapping/data/station345/motifO21.dat @@ -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 index 00000000000..5c74f5ffd8f --- /dev/null +++ b/MUON/mapping/data/station345/motifO22.dat @@ -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 index 00000000000..025b7dfc242 --- /dev/null +++ b/MUON/mapping/data/station345/motifO23.dat @@ -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 index 00000000000..6d43140e60b --- /dev/null +++ b/MUON/mapping/data/station345/motifO24.dat @@ -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 17 - +69 1 18 - +70 1 19 - +71 1 20 - +72 1 21 - +73 1 22 - +74 1 23 - +75 1 24 - +76 1 25 - +77 1 26 - +78 1 27 - +79 1 28 - +80 1 29 - +81 1 30 - +82 1 31 - +83 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/motifO25.dat b/MUON/mapping/data/station345/motifO25.dat new file mode 100644 index 00000000000..f2ee121211e --- /dev/null +++ b/MUON/mapping/data/station345/motifO25.dat @@ -0,0 +1,70 @@ +# Motif O25 +# +#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). +# +2 1 1 - +3 1 2 - +4 1 3 - +5 1 4 - +6 1 5 - +7 1 6 - +8 1 7 - +9 1 8 - +10 1 9 - +11 1 10 - +12 1 11 - +13 1 12 - +14 1 13 - +15 1 14 - +16 1 15 - +17 1 16 - +18 1 17 - +19 1 18 - +20 1 19 - +21 1 20 - +22 1 21 - +23 1 22 - +24 1 23 - +25 1 24 - +26 1 25 - +27 1 26 - +28 1 27 - +29 1 28 - +30 1 29 - +31 1 30 - +32 1 31 - +33 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/motifO26.dat b/MUON/mapping/data/station345/motifO26.dat new file mode 100644 index 00000000000..a565f014a23 --- /dev/null +++ b/MUON/mapping/data/station345/motifO26.dat @@ -0,0 +1,70 @@ +# Motif O26 +# +#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). +# +68 1 1 - +69 1 2 - +70 1 3 - +71 1 4 - +72 1 5 - +73 1 6 - +74 1 7 - +75 1 8 - +76 1 9 - +77 1 10 - +78 1 11 - +79 1 12 - +80 1 13 - +81 1 14 - +82 1 15 - +83 1 16 - +52 1 17 - +53 1 18 - +54 1 19 - +55 1 20 - +56 1 21 - +57 1 22 - +58 1 23 - +59 1 24 - +60 1 25 - +61 1 26 - +62 1 27 - +63 1 28 - +64 1 29 - +65 1 30 - +66 1 31 - +67 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 - +33 1 49 - +32 1 50 - +31 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 - +20 1 62 - +19 1 63 - +18 1 64 - diff --git a/MUON/mapping/data/station345/motifO27.dat b/MUON/mapping/data/station345/motifO27.dat new file mode 100644 index 00000000000..8e566cef11b --- /dev/null +++ b/MUON/mapping/data/station345/motifO27.dat @@ -0,0 +1,70 @@ +# Motif O27 +# +#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). +# +76 1 1 - +77 1 2 - +78 1 3 - +79 1 4 - +80 1 5 - +81 1 6 - +82 1 7 - +83 1 8 - +68 1 9 - +69 1 10 - +70 1 11 - +71 1 12 - +72 1 13 - +73 1 14 - +74 1 15 - +75 1 16 - +60 1 17 - +61 1 18 - +62 1 19 - +63 1 20 - +64 1 21 - +65 1 22 - +66 1 23 - +67 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 - +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/motifS0.dat b/MUON/mapping/data/station345/motifS0.dat new file mode 100644 index 00000000000..9d903f8f5db --- /dev/null +++ b/MUON/mapping/data/station345/motifS0.dat @@ -0,0 +1,70 @@ +# Motif S0 +# +#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 - +33 1 41 - +32 1 42 - +31 1 43 - +30 1 44 - +29 1 45 - +28 1 46 - +27 1 47 - +26 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 - +17 1 57 - +16 1 58 - +15 1 59 - +14 1 60 - +13 1 61 - +12 1 62 - +11 1 63 - +10 1 64 - diff --git a/MUON/mapping/data/station345/motifS1.dat b/MUON/mapping/data/station345/motifS1.dat new file mode 100644 index 00000000000..87ab714c977 --- /dev/null +++ b/MUON/mapping/data/station345/motifS1.dat @@ -0,0 +1,70 @@ +# Motif S1 +# +#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). +# +68 1 1 - +69 1 2 - +70 1 3 - +71 1 4 - +72 1 5 - +73 1 6 - +74 1 7 - +75 1 8 - +76 1 9 - +77 1 10 - +78 1 11 - +79 1 12 - +80 1 13 - +81 1 14 - +82 1 15 - +83 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 - +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/motifS2.dat b/MUON/mapping/data/station345/motifS2.dat new file mode 100644 index 00000000000..88c68e99b19 --- /dev/null +++ b/MUON/mapping/data/station345/motifS2.dat @@ -0,0 +1,70 @@ +# Motif S2 +# +#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 - +74 1 23 - +75 1 24 - +76 1 25 - +77 1 26 - +78 1 27 - +79 1 28 - +80 1 29 - +81 1 30 - +82 1 31 - +83 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/motifS3.dat b/MUON/mapping/data/station345/motifS3.dat new file mode 100644 index 00000000000..1272b77fd61 --- /dev/null +++ b/MUON/mapping/data/station345/motifS3.dat @@ -0,0 +1,70 @@ +# Motif S3 +# +#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 - +17 1 9 - +16 1 10 - +15 1 11 - +14 1 12 - +13 1 13 - +12 1 14 - +11 1 15 - +10 1 16 - +9 1 17 - +8 1 18 - +7 1 19 - +6 1 20 - +5 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 - +61 1 34 - +62 1 35 - +63 1 36 - +64 1 37 - +65 1 38 - +66 1 39 - +67 1 40 - +68 1 41 - +69 1 42 - +70 1 43 - +71 1 44 - +72 1 45 - +73 1 46 - +74 1 47 - +75 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/motifS4.dat b/MUON/mapping/data/station345/motifS4.dat new file mode 100644 index 00000000000..4a251d9a325 --- /dev/null +++ b/MUON/mapping/data/station345/motifS4.dat @@ -0,0 +1,70 @@ +# Motif S4 +# +#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/motifS5.dat b/MUON/mapping/data/station345/motifS5.dat new file mode 100644 index 00000000000..cffabf2058f --- /dev/null +++ b/MUON/mapping/data/station345/motifS5.dat @@ -0,0 +1,54 @@ +# Motif S5 +# +#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 - +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 - diff --git a/MUON/mapping/data/station345/motifS6.dat b/MUON/mapping/data/station345/motifS6.dat new file mode 100644 index 00000000000..9acc5636696 --- /dev/null +++ b/MUON/mapping/data/station345/motifS6.dat @@ -0,0 +1,70 @@ +# Motif S6 +# +#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/motifS7.dat b/MUON/mapping/data/station345/motifS7.dat new file mode 100644 index 00000000000..2891ec767f0 --- /dev/null +++ b/MUON/mapping/data/station345/motifS7.dat @@ -0,0 +1,70 @@ +# Motif S7 +# +#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 - +75 1 17 - +74 1 18 - +73 1 19 - +72 1 20 - +71 1 21 - +70 1 22 - +69 1 23 - +68 1 24 - +67 1 25 - +66 1 26 - +65 1 27 - +64 1 28 - +63 1 29 - +62 1 30 - +61 1 31 - +60 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 - +2 1 41 - +3 1 42 - +4 1 43 - +5 1 44 - +6 1 45 - +7 1 46 - +8 1 47 - +9 1 48 - +10 1 49 - +11 1 50 - +12 1 51 - +13 1 52 - +14 1 53 - +15 1 54 - +16 1 55 - +17 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/motifS8.dat b/MUON/mapping/data/station345/motifS8.dat new file mode 100644 index 00000000000..47d22fafb45 --- /dev/null +++ b/MUON/mapping/data/station345/motifS8.dat @@ -0,0 +1,70 @@ +# Motif S8 +# +#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). +# +59 1 1 - +58 1 2 - +57 1 3 - +56 1 4 - +55 1 5 - +54 1 6 - +53 1 7 - +52 1 8 - +2 1 9 - +3 1 10 - +4 1 11 - +5 1 12 - +6 1 13 - +7 1 14 - +8 1 15 - +9 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 - +18 1 25 - +19 1 26 - +20 1 27 - +21 1 28 - +22 1 29 - +23 1 30 - +24 1 31 - +25 1 32 - +26 1 33 - +27 1 34 - +28 1 35 - +29 1 36 - +30 1 37 - +31 1 38 - +32 1 39 - +33 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/motifZ5.dat b/MUON/mapping/data/station345/motifZ5.dat index b6764f6fe0d..087289c61e9 100644 --- a/MUON/mapping/data/station345/motifZ5.dat +++ b/MUON/mapping/data/station345/motifZ5.dat @@ -44,27 +44,27 @@ 54 1 38 - 53 1 39 - 52 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 - -9 1 49 - -8 1 50 - -7 1 51 - -6 1 52 - -5 1 53 - -4 1 54 - -3 1 55 - -2 1 56 - -80 1 57 - +2 1 41 - +3 1 42 - +4 1 43 - +5 1 44 - +6 1 45 - +7 1 46 - +8 1 47 - +9 1 48 - +10 1 49 - +11 1 50 - +12 1 51 - +13 1 52 - +14 1 53 - +15 1 54 - +16 1 55 - +17 1 56 - +76 1 57 - 77 1 58 - 78 1 59 - 79 1 60 - -76 1 61 - +80 1 61 - 81 1 62 - 82 1 63 - 83 1 64 - diff --git a/MUON/mapping/data/station345/padPosA1.dat b/MUON/mapping/data/station345/padPosA1.dat new file mode 100644 index 00000000000..c19f1456223 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA1.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 2 0 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 3 0 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 4 0 +34 4 1 +35 4 2 +36 4 3 +37 4 4 +38 4 5 +39 4 6 +40 4 7 +41 5 0 +42 5 1 +43 5 2 +44 5 3 +45 5 4 +46 5 5 +47 5 6 +48 5 7 +49 6 1 +50 6 2 +51 6 3 +52 6 4 +53 6 5 +54 6 6 +55 6 7 +56 7 1 +57 7 2 +58 7 3 +59 7 4 +60 7 5 +61 7 6 +62 7 7 +63 8 1 +64 8 2 diff --git a/MUON/mapping/data/station345/padPosA10.dat b/MUON/mapping/data/station345/padPosA10.dat new file mode 100644 index 00000000000..5cbb6d267a9 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA10.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 1 12 +23 1 13 +24 1 14 +25 1 15 +26 1 16 +27 1 17 +28 1 18 +29 1 19 +30 1 20 +31 1 21 +32 1 22 +33 1 23 +34 1 24 +35 1 25 +36 1 26 +37 1 27 +38 1 28 +39 1 29 +40 1 30 +41 1 31 +42 1 32 +43 1 33 +44 1 34 +45 1 35 +46 1 36 +47 1 37 +48 1 38 +49 1 39 +50 1 40 +51 1 41 +52 1 42 +53 1 43 +54 1 44 +55 1 45 +56 1 46 +57 1 47 +58 1 48 +59 1 49 +60 1 50 +61 1 51 +62 1 52 +63 1 53 +64 1 54 diff --git a/MUON/mapping/data/station345/padPosA11.dat b/MUON/mapping/data/station345/padPosA11.dat new file mode 100644 index 00000000000..948ac955525 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA11.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 1 22 +32 1 23 +33 1 24 +34 1 25 +35 1 26 +36 1 27 +37 1 28 +38 1 29 +39 1 30 +40 1 31 +41 1 32 +42 1 33 +43 1 34 +44 1 35 +45 1 36 +46 1 37 +47 1 38 +48 1 39 +49 1 40 +50 1 41 +51 1 42 +52 1 43 +53 1 44 +54 1 45 +55 1 46 +56 1 47 +57 1 48 +58 1 49 +59 1 50 +60 1 51 +61 1 52 +62 1 53 +63 1 54 +64 1 55 diff --git a/MUON/mapping/data/station345/padPosA12.dat b/MUON/mapping/data/station345/padPosA12.dat new file mode 100644 index 00000000000..e82d4dedac4 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA12.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 1 12 +40 1 13 +41 1 14 +42 1 15 +43 1 16 +44 1 17 +45 1 18 +46 1 19 +47 1 20 +48 1 21 +49 1 22 +50 1 23 +51 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 +61 1 34 +62 1 35 +63 1 36 +64 1 37 diff --git a/MUON/mapping/data/station345/padPosA13.dat b/MUON/mapping/data/station345/padPosA13.dat new file mode 100644 index 00000000000..7f18643d3ff --- /dev/null +++ b/MUON/mapping/data/station345/padPosA13.dat @@ -0,0 +1,64 @@ +1 0 12 +2 0 13 +3 0 14 +4 0 15 +5 0 16 +6 0 17 +7 0 18 +8 0 19 +9 0 20 +10 0 21 +11 0 22 +12 0 23 +13 0 24 +14 0 25 +15 0 26 +16 0 27 +17 0 28 +18 0 29 +19 0 30 +20 0 31 +21 0 32 +22 0 33 +23 0 34 +24 0 35 +25 0 36 +26 0 37 +27 0 38 +28 0 39 +29 0 40 +30 0 41 +31 0 42 +32 0 43 +33 0 44 +34 0 45 +35 0 46 +36 0 47 +37 0 48 +38 0 49 +39 0 50 +40 0 51 +41 0 52 +42 0 53 +43 0 54 +44 0 55 +45 0 56 +46 1 0 +47 1 1 +48 1 2 +49 1 3 +50 1 4 +51 1 5 +52 1 6 +53 1 7 +54 1 8 +55 1 9 +56 1 10 +57 1 11 +58 1 12 +59 1 13 +60 1 14 +61 1 15 +62 1 16 +63 1 17 +64 1 18 diff --git a/MUON/mapping/data/station345/padPosA14.dat b/MUON/mapping/data/station345/padPosA14.dat new file mode 100644 index 00000000000..b6b7fdbf5d6 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA14.dat @@ -0,0 +1,64 @@ +1 0 11 +2 0 12 +3 0 13 +4 0 14 +5 0 15 +6 0 16 +7 0 17 +8 0 18 +9 0 19 +10 0 20 +11 0 21 +12 0 22 +13 0 23 +14 0 24 +15 0 25 +16 0 26 +17 0 27 +18 0 28 +19 0 29 +20 0 30 +21 0 31 +22 0 32 +23 0 33 +24 0 34 +25 0 35 +26 0 36 +27 0 37 +28 0 38 +29 0 39 +30 0 40 +31 0 41 +32 0 42 +33 0 43 +34 0 44 +35 0 45 +36 0 46 +37 0 47 +38 0 48 +39 0 49 +40 0 50 +41 0 51 +42 0 52 +43 0 53 +44 0 54 +45 0 55 +46 0 56 +47 0 57 +48 0 58 +49 0 59 +50 1 0 +51 1 1 +52 1 2 +53 1 3 +54 1 4 +55 1 5 +56 1 6 +57 1 7 +58 1 8 +59 1 9 +60 1 10 +61 1 11 +62 1 12 +63 1 13 +64 1 14 diff --git a/MUON/mapping/data/station345/padPosA15.dat b/MUON/mapping/data/station345/padPosA15.dat new file mode 100644 index 00000000000..36f429dc780 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA15.dat @@ -0,0 +1,64 @@ +1 0 11 +2 0 12 +3 0 13 +4 0 14 +5 0 15 +6 0 16 +7 0 17 +8 0 18 +9 0 19 +10 0 20 +11 0 21 +12 0 22 +13 0 23 +14 0 24 +15 0 25 +16 0 26 +17 0 27 +18 0 28 +19 0 29 +20 0 30 +21 0 31 +22 0 32 +23 0 33 +24 0 34 +25 0 35 +26 0 36 +27 0 37 +28 0 38 +29 0 39 +30 0 40 +31 0 41 +32 0 42 +33 0 43 +34 0 44 +35 0 45 +36 0 46 +37 0 47 +38 0 48 +39 0 49 +40 0 50 +41 0 51 +42 0 52 +43 0 53 +44 0 54 +45 0 55 +46 0 56 +47 0 57 +48 0 58 +49 0 59 +50 0 60 +51 0 61 +52 1 0 +53 1 1 +54 1 2 +55 1 3 +56 1 4 +57 1 5 +58 1 6 +59 1 7 +60 1 8 +61 1 9 +62 1 10 +63 1 11 +64 1 12 diff --git a/MUON/mapping/data/station345/padPosA16.dat b/MUON/mapping/data/station345/padPosA16.dat new file mode 100644 index 00000000000..a3a0990e140 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA16.dat @@ -0,0 +1,64 @@ +1 0 32 +2 0 33 +3 0 34 +4 0 35 +5 0 36 +6 0 37 +7 0 38 +8 0 39 +9 0 40 +10 0 41 +11 0 42 +12 0 43 +13 0 44 +14 0 45 +15 0 46 +16 0 47 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 1 16 +34 1 17 +35 1 18 +36 1 19 +37 1 20 +38 1 21 +39 1 22 +40 1 23 +41 1 24 +42 1 25 +43 1 26 +44 1 27 +45 1 28 +46 1 29 +47 1 30 +48 1 31 +49 1 32 +50 1 33 +51 1 34 +52 1 35 +53 1 36 +54 1 37 +55 1 38 +56 1 39 +57 1 40 +58 1 41 +59 1 42 +60 1 43 +61 1 44 +62 1 45 +63 1 46 +64 1 47 diff --git a/MUON/mapping/data/station345/padPosA17.dat b/MUON/mapping/data/station345/padPosA17.dat new file mode 100644 index 00000000000..b023a4d7887 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA17.dat @@ -0,0 +1,64 @@ +1 0 16 +2 0 17 +3 0 18 +4 0 19 +5 0 20 +6 0 21 +7 0 22 +8 0 23 +9 0 24 +10 0 25 +11 0 26 +12 0 27 +13 0 28 +14 0 29 +15 0 30 +16 0 31 +17 0 32 +18 0 33 +19 0 34 +20 0 35 +21 0 36 +22 0 37 +23 0 38 +24 0 39 +25 0 40 +26 0 41 +27 0 42 +28 0 43 +29 0 44 +30 0 45 +31 0 46 +32 0 47 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosA18.dat b/MUON/mapping/data/station345/padPosA18.dat new file mode 100644 index 00000000000..a03a3addbf1 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA18.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 1 0 +50 1 1 +51 1 2 +52 1 3 +53 1 4 +54 1 5 +55 1 6 +56 1 7 +57 1 8 +58 1 9 +59 1 10 +60 1 11 +61 1 12 +62 1 13 +63 1 14 +64 1 15 diff --git a/MUON/mapping/data/station345/padPosA19.dat b/MUON/mapping/data/station345/padPosA19.dat new file mode 100644 index 00000000000..a03a3addbf1 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA19.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 1 0 +50 1 1 +51 1 2 +52 1 3 +53 1 4 +54 1 5 +55 1 6 +56 1 7 +57 1 8 +58 1 9 +59 1 10 +60 1 11 +61 1 12 +62 1 13 +63 1 14 +64 1 15 diff --git a/MUON/mapping/data/station345/padPosA2.dat b/MUON/mapping/data/station345/padPosA2.dat new file mode 100644 index 00000000000..3ec45c0c01a --- /dev/null +++ b/MUON/mapping/data/station345/padPosA2.dat @@ -0,0 +1,64 @@ +1 0 1 +2 0 2 +3 0 3 +4 0 4 +5 0 5 +6 0 6 +7 0 7 +8 0 8 +9 0 9 +10 0 10 +11 0 11 +12 0 12 +13 0 13 +14 1 0 +15 1 1 +16 1 2 +17 1 3 +18 1 4 +19 1 5 +20 1 6 +21 1 7 +22 1 8 +23 1 9 +24 1 10 +25 1 11 +26 1 12 +27 1 13 +28 2 0 +29 2 1 +30 2 2 +31 2 3 +32 2 4 +33 2 5 +34 2 6 +35 2 7 +36 2 8 +37 2 9 +38 2 10 +39 2 11 +40 2 12 +41 2 13 +42 3 0 +43 3 1 +44 3 2 +45 3 3 +46 3 4 +47 3 5 +48 3 6 +49 3 7 +50 3 8 +51 3 9 +52 3 10 +53 3 11 +54 3 12 +55 3 13 +56 4 0 +57 4 1 +58 4 2 +59 4 3 +60 4 4 +61 4 5 +62 4 6 +63 4 7 +64 4 8 diff --git a/MUON/mapping/data/station345/padPosA20.dat b/MUON/mapping/data/station345/padPosA20.dat new file mode 100644 index 00000000000..a3a0990e140 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA20.dat @@ -0,0 +1,64 @@ +1 0 32 +2 0 33 +3 0 34 +4 0 35 +5 0 36 +6 0 37 +7 0 38 +8 0 39 +9 0 40 +10 0 41 +11 0 42 +12 0 43 +13 0 44 +14 0 45 +15 0 46 +16 0 47 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 1 16 +34 1 17 +35 1 18 +36 1 19 +37 1 20 +38 1 21 +39 1 22 +40 1 23 +41 1 24 +42 1 25 +43 1 26 +44 1 27 +45 1 28 +46 1 29 +47 1 30 +48 1 31 +49 1 32 +50 1 33 +51 1 34 +52 1 35 +53 1 36 +54 1 37 +55 1 38 +56 1 39 +57 1 40 +58 1 41 +59 1 42 +60 1 43 +61 1 44 +62 1 45 +63 1 46 +64 1 47 diff --git a/MUON/mapping/data/station345/padPosA3.dat b/MUON/mapping/data/station345/padPosA3.dat new file mode 100644 index 00000000000..ac076c3c07f --- /dev/null +++ b/MUON/mapping/data/station345/padPosA3.dat @@ -0,0 +1,64 @@ +1 0 8 +2 0 9 +3 0 10 +4 0 11 +5 0 12 +6 1 0 +7 1 1 +8 1 2 +9 1 3 +10 1 4 +11 1 5 +12 1 6 +13 1 7 +14 1 8 +15 1 9 +16 1 10 +17 1 11 +18 1 12 +19 2 0 +20 2 1 +21 2 2 +22 2 3 +23 2 4 +24 2 5 +25 2 6 +26 2 7 +27 2 8 +28 2 9 +29 2 10 +30 2 11 +31 2 12 +32 3 0 +33 3 1 +34 3 2 +35 3 3 +36 3 4 +37 3 5 +38 3 6 +39 3 7 +40 3 8 +41 3 9 +42 3 10 +43 3 11 +44 3 12 +45 4 0 +46 4 1 +47 4 2 +48 4 3 +49 4 4 +50 4 5 +51 4 6 +52 4 7 +53 4 8 +54 4 9 +55 4 10 +56 4 11 +57 4 12 +58 5 0 +59 5 1 +60 5 2 +61 5 3 +62 5 4 +63 5 5 +64 5 6 diff --git a/MUON/mapping/data/station345/padPosA4.dat b/MUON/mapping/data/station345/padPosA4.dat new file mode 100644 index 00000000000..06124dc67aa --- /dev/null +++ b/MUON/mapping/data/station345/padPosA4.dat @@ -0,0 +1,64 @@ +1 0 6 +2 0 7 +3 0 8 +4 0 9 +5 0 10 +6 0 11 +7 1 0 +8 1 1 +9 1 2 +10 1 3 +11 1 4 +12 1 5 +13 1 6 +14 1 7 +15 1 8 +16 1 9 +17 1 10 +18 1 11 +19 2 0 +20 2 1 +21 2 2 +22 2 3 +23 2 4 +24 2 5 +25 2 6 +26 2 7 +27 2 8 +28 2 9 +29 2 10 +30 2 11 +31 3 0 +32 3 1 +33 3 2 +34 3 3 +35 3 4 +36 3 5 +37 3 6 +38 3 7 +39 3 8 +40 3 9 +41 3 10 +42 3 11 +43 4 0 +44 4 1 +45 4 2 +46 4 3 +47 4 4 +48 4 5 +49 4 6 +50 4 7 +51 4 8 +52 4 9 +53 4 10 +54 4 11 +55 5 0 +56 5 1 +57 5 2 +58 5 3 +59 5 4 +60 5 5 +61 5 6 +62 5 7 +63 5 8 +64 5 9 diff --git a/MUON/mapping/data/station345/padPosA5.dat b/MUON/mapping/data/station345/padPosA5.dat new file mode 100644 index 00000000000..617b95fff18 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA5.dat @@ -0,0 +1,64 @@ +1 0 10 +2 0 11 +3 1 0 +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 2 0 +16 2 1 +17 2 2 +18 2 3 +19 2 4 +20 2 5 +21 2 6 +22 2 7 +23 2 8 +24 2 9 +25 2 10 +26 2 11 +27 3 0 +28 3 1 +29 3 2 +30 3 3 +31 3 4 +32 3 5 +33 3 6 +34 3 7 +35 3 8 +36 3 9 +37 3 10 +38 3 11 +39 4 1 +40 4 2 +41 4 3 +42 4 4 +43 4 5 +44 4 6 +45 4 7 +46 4 8 +47 4 9 +48 4 10 +49 4 11 +50 5 1 +51 5 2 +52 5 3 +53 5 4 +54 5 5 +55 5 6 +56 5 7 +57 5 8 +58 5 9 +59 5 10 +60 5 11 +61 6 1 +62 6 2 +63 6 3 +64 6 4 diff --git a/MUON/mapping/data/station345/padPosA6.dat b/MUON/mapping/data/station345/padPosA6.dat new file mode 100644 index 00000000000..87c41241687 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA6.dat @@ -0,0 +1,64 @@ +1 0 4 +2 0 5 +3 0 6 +4 0 7 +5 0 8 +6 0 9 +7 0 10 +8 1 0 +9 1 1 +10 1 2 +11 1 3 +12 1 4 +13 1 5 +14 1 6 +15 1 7 +16 1 8 +17 1 9 +18 1 10 +19 2 0 +20 2 1 +21 2 2 +22 2 3 +23 2 4 +24 2 5 +25 2 6 +26 2 7 +27 2 8 +28 2 9 +29 2 10 +30 3 0 +31 3 1 +32 3 2 +33 3 3 +34 3 4 +35 3 5 +36 3 6 +37 3 7 +38 3 8 +39 3 9 +40 3 10 +41 4 0 +42 4 1 +43 4 2 +44 4 3 +45 4 4 +46 4 5 +47 4 6 +48 4 7 +49 4 8 +50 4 9 +51 4 10 +52 5 0 +53 5 1 +54 5 2 +55 5 3 +56 5 4 +57 5 5 +58 5 6 +59 5 7 +60 5 8 +61 5 9 +62 5 10 +63 6 0 +64 6 1 diff --git a/MUON/mapping/data/station345/padPosA7.dat b/MUON/mapping/data/station345/padPosA7.dat new file mode 100644 index 00000000000..ab3ef7b5964 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA7.dat @@ -0,0 +1,64 @@ +1 0 2 +2 0 3 +3 0 4 +4 0 5 +5 0 6 +6 0 7 +7 0 8 +8 0 9 +9 0 10 +10 1 0 +11 1 1 +12 1 2 +13 1 3 +14 1 4 +15 1 5 +16 1 6 +17 1 7 +18 1 8 +19 1 9 +20 1 10 +21 2 0 +22 2 1 +23 2 2 +24 2 3 +25 2 4 +26 2 5 +27 2 6 +28 2 7 +29 2 8 +30 2 9 +31 2 10 +32 3 0 +33 3 1 +34 3 2 +35 3 3 +36 3 4 +37 3 5 +38 3 6 +39 3 7 +40 3 8 +41 3 9 +42 3 10 +43 4 0 +44 4 1 +45 4 2 +46 4 3 +47 4 4 +48 4 5 +49 4 6 +50 4 7 +51 4 8 +52 4 9 +53 4 10 +54 5 0 +55 5 1 +56 5 2 +57 5 3 +58 5 4 +59 5 5 +60 5 6 +61 5 7 +62 5 8 +63 5 9 +64 5 10 diff --git a/MUON/mapping/data/station345/padPosA8.dat b/MUON/mapping/data/station345/padPosA8.dat new file mode 100644 index 00000000000..d0fa593b2b4 --- /dev/null +++ b/MUON/mapping/data/station345/padPosA8.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 1 5 +29 1 6 +30 1 7 +31 1 8 +32 1 9 +33 1 10 +34 1 11 +35 1 12 +36 1 13 +37 1 14 +38 1 15 +39 1 16 +40 1 17 +41 1 18 +42 1 19 +43 1 20 +44 1 21 +45 1 22 +46 1 23 +47 1 24 +48 1 25 +49 1 26 +50 2 9 +51 2 10 +52 2 11 +53 2 12 +54 2 13 +55 2 14 +56 2 15 +57 2 16 +58 2 17 +59 2 18 +60 2 19 +61 2 20 +62 2 21 +63 2 22 +64 2 23 diff --git a/MUON/mapping/data/station345/padPosA9.dat b/MUON/mapping/data/station345/padPosA9.dat new file mode 100644 index 00000000000..9ae66a695fa --- /dev/null +++ b/MUON/mapping/data/station345/padPosA9.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 1 1 +13 1 2 +14 1 3 +15 1 4 +16 1 5 +17 1 6 +18 1 7 +19 1 8 +20 1 9 +21 1 10 +22 1 11 +23 1 12 +24 1 13 +25 1 14 +26 1 15 +27 1 16 +28 1 17 +29 1 18 +30 1 19 +31 1 20 +32 1 21 +33 1 22 +34 1 23 +35 1 24 +36 1 25 +37 1 26 +38 1 27 +39 1 28 +40 1 29 +41 1 30 +42 1 31 +43 1 32 +44 1 33 +45 1 34 +46 1 35 +47 1 36 +48 1 37 +49 1 38 +50 1 39 +51 1 40 +52 1 41 +53 1 42 +54 1 43 +55 1 44 +56 1 45 +57 1 46 +58 1 47 +59 1 48 +60 1 49 +61 1 50 +62 1 51 +63 1 52 +64 1 53 diff --git a/MUON/mapping/data/station345/padPosC1.dat b/MUON/mapping/data/station345/padPosC1.dat new file mode 100644 index 00000000000..0ce00014c6e --- /dev/null +++ b/MUON/mapping/data/station345/padPosC1.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 1 0 +11 1 1 +12 1 2 +13 1 3 +14 1 4 +15 1 5 +16 1 6 +17 1 7 +18 1 8 +19 2 0 +20 2 1 +21 2 2 +22 2 3 +23 2 4 +24 2 5 +25 2 6 +26 2 7 +27 2 8 +28 2 9 +29 3 0 +30 3 1 +31 3 2 +32 3 3 +33 3 4 +34 3 5 +35 3 6 +36 3 7 +37 3 8 +38 3 9 +39 4 0 +40 4 1 +41 4 2 +42 4 3 +43 4 4 +44 4 5 +45 4 6 +46 4 7 +47 4 8 +48 4 9 +49 5 0 +50 5 1 +51 5 2 +52 5 3 +53 5 4 +54 5 5 +55 5 6 +56 5 7 +57 5 8 +58 5 9 +59 6 4 +60 6 5 +61 6 6 +62 6 7 +63 6 8 +64 6 9 diff --git a/MUON/mapping/data/station345/padPosC10.dat b/MUON/mapping/data/station345/padPosC10.dat new file mode 100644 index 00000000000..304dbcf9455 --- /dev/null +++ b/MUON/mapping/data/station345/padPosC10.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 1 15 +38 1 16 +39 1 17 +40 1 18 +41 1 19 +42 1 20 +43 1 21 +44 1 22 +45 1 23 +46 1 24 +47 1 25 +48 1 26 +49 1 27 +50 1 28 +51 1 29 +52 1 30 +53 1 31 +54 1 32 +55 1 33 +56 1 34 +57 1 35 +58 2 29 +59 2 30 +60 2 31 +61 2 32 +62 2 33 +63 2 34 +64 2 35 diff --git a/MUON/mapping/data/station345/padPosC2.dat b/MUON/mapping/data/station345/padPosC2.dat new file mode 100644 index 00000000000..81252ff689e --- /dev/null +++ b/MUON/mapping/data/station345/padPosC2.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 1 0 +6 1 1 +7 1 2 +8 1 3 +9 1 4 +10 1 5 +11 1 6 +12 1 7 +13 1 8 +14 1 9 +15 2 0 +16 2 1 +17 2 2 +18 2 3 +19 2 4 +20 2 5 +21 2 6 +22 2 7 +23 2 8 +24 2 9 +25 3 0 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 3 8 +34 3 9 +35 4 0 +36 4 1 +37 4 2 +38 4 3 +39 4 4 +40 4 5 +41 4 6 +42 4 7 +43 4 8 +44 4 9 +45 5 0 +46 5 1 +47 5 2 +48 5 3 +49 5 4 +50 5 5 +51 5 6 +52 5 7 +53 5 8 +54 5 9 +55 6 0 +56 6 1 +57 6 2 +58 6 3 +59 6 4 +60 6 5 +61 6 6 +62 6 7 +63 6 8 +64 6 9 diff --git a/MUON/mapping/data/station345/padPosC3.dat b/MUON/mapping/data/station345/padPosC3.dat new file mode 100644 index 00000000000..36ac0ca2c6b --- /dev/null +++ b/MUON/mapping/data/station345/padPosC3.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 1 0 +12 1 1 +13 1 2 +14 1 3 +15 1 4 +16 1 5 +17 1 6 +18 1 7 +19 1 8 +20 1 9 +21 2 0 +22 2 1 +23 2 2 +24 2 3 +25 2 4 +26 2 5 +27 2 6 +28 2 7 +29 2 8 +30 2 9 +31 3 0 +32 3 1 +33 3 2 +34 3 3 +35 3 4 +36 3 5 +37 3 6 +38 3 7 +39 3 8 +40 3 9 +41 4 0 +42 4 1 +43 4 2 +44 4 3 +45 4 4 +46 4 5 +47 5 0 +48 5 1 +49 5 2 +50 5 3 +51 6 0 +52 6 1 +53 6 2 +54 6 3 +55 7 0 +56 7 1 +57 7 2 +58 8 0 +59 8 1 +60 9 0 +61 9 1 +62 10 0 +63 11 0 +64 12 0 diff --git a/MUON/mapping/data/station345/padPosC4.dat b/MUON/mapping/data/station345/padPosC4.dat new file mode 100644 index 00000000000..c966613f4de --- /dev/null +++ b/MUON/mapping/data/station345/padPosC4.dat @@ -0,0 +1,64 @@ +1 0 2 +2 0 3 +3 0 4 +4 0 5 +5 1 0 +6 1 1 +7 1 2 +8 1 3 +9 1 4 +10 1 5 +11 2 0 +12 2 1 +13 2 2 +14 2 3 +15 2 4 +16 2 5 +17 3 0 +18 3 1 +19 3 2 +20 3 3 +21 3 4 +22 3 5 +23 4 0 +24 4 1 +25 4 2 +26 4 3 +27 4 4 +28 4 5 +29 5 0 +30 5 1 +31 5 2 +32 5 3 +33 5 4 +34 5 5 +35 6 0 +36 6 1 +37 6 2 +38 6 3 +39 6 4 +40 6 5 +41 7 0 +42 7 1 +43 7 2 +44 7 3 +45 7 4 +46 7 5 +47 8 2 +48 8 3 +49 8 4 +50 8 5 +51 9 2 +52 9 3 +53 9 4 +54 9 5 +55 10 3 +56 10 4 +57 10 5 +58 11 4 +59 11 5 +60 12 4 +61 12 5 +62 13 5 +63 14 5 +64 15 5 diff --git a/MUON/mapping/data/station345/padPosC5.dat b/MUON/mapping/data/station345/padPosC5.dat new file mode 100644 index 00000000000..9fb47f0a8ff --- /dev/null +++ b/MUON/mapping/data/station345/padPosC5.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 1 0 +9 1 1 +10 1 2 +11 1 3 +12 1 4 +13 1 5 +14 1 6 +15 2 1 +16 2 2 +17 2 3 +18 2 4 +19 2 5 +20 2 6 +21 3 1 +22 3 2 +23 3 3 +24 3 4 +25 3 5 +26 3 6 +27 4 1 +28 4 2 +29 4 3 +30 4 4 +31 4 5 +32 4 6 +33 5 1 +34 5 2 +35 5 3 +36 5 4 +37 5 5 +38 5 6 +39 6 1 +40 6 2 +41 6 3 +42 6 4 +43 6 5 +44 6 6 +45 7 1 +46 7 2 +47 7 3 +48 7 4 +49 7 5 +50 7 6 +51 8 1 +52 8 2 +53 8 3 +54 8 4 +55 8 5 +56 8 6 +57 9 1 +58 9 2 +59 9 3 +60 9 4 +61 9 5 +62 9 6 +63 10 1 +64 10 2 diff --git a/MUON/mapping/data/station345/padPosC6.dat b/MUON/mapping/data/station345/padPosC6.dat new file mode 100644 index 00000000000..a03a3addbf1 --- /dev/null +++ b/MUON/mapping/data/station345/padPosC6.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 1 0 +50 1 1 +51 1 2 +52 1 3 +53 1 4 +54 1 5 +55 1 6 +56 1 7 +57 1 8 +58 1 9 +59 1 10 +60 1 11 +61 1 12 +62 1 13 +63 1 14 +64 1 15 diff --git a/MUON/mapping/data/station345/padPosC7.dat b/MUON/mapping/data/station345/padPosC7.dat new file mode 100644 index 00000000000..b023a4d7887 --- /dev/null +++ b/MUON/mapping/data/station345/padPosC7.dat @@ -0,0 +1,64 @@ +1 0 16 +2 0 17 +3 0 18 +4 0 19 +5 0 20 +6 0 21 +7 0 22 +8 0 23 +9 0 24 +10 0 25 +11 0 26 +12 0 27 +13 0 28 +14 0 29 +15 0 30 +16 0 31 +17 0 32 +18 0 33 +19 0 34 +20 0 35 +21 0 36 +22 0 37 +23 0 38 +24 0 39 +25 0 40 +26 0 41 +27 0 42 +28 0 43 +29 0 44 +30 0 45 +31 0 46 +32 0 47 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosC8.dat b/MUON/mapping/data/station345/padPosC8.dat new file mode 100644 index 00000000000..a3a0990e140 --- /dev/null +++ b/MUON/mapping/data/station345/padPosC8.dat @@ -0,0 +1,64 @@ +1 0 32 +2 0 33 +3 0 34 +4 0 35 +5 0 36 +6 0 37 +7 0 38 +8 0 39 +9 0 40 +10 0 41 +11 0 42 +12 0 43 +13 0 44 +14 0 45 +15 0 46 +16 0 47 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 1 16 +34 1 17 +35 1 18 +36 1 19 +37 1 20 +38 1 21 +39 1 22 +40 1 23 +41 1 24 +42 1 25 +43 1 26 +44 1 27 +45 1 28 +46 1 29 +47 1 30 +48 1 31 +49 1 32 +50 1 33 +51 1 34 +52 1 35 +53 1 36 +54 1 37 +55 1 38 +56 1 39 +57 1 40 +58 1 41 +59 1 42 +60 1 43 +61 1 44 +62 1 45 +63 1 46 +64 1 47 diff --git a/MUON/mapping/data/station345/padPosC9.dat b/MUON/mapping/data/station345/padPosC9.dat new file mode 100644 index 00000000000..78eea54fbb4 --- /dev/null +++ b/MUON/mapping/data/station345/padPosC9.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 1 0 +38 1 1 +39 1 2 +40 1 3 +41 1 4 +42 1 5 +43 1 6 +44 1 7 +45 1 8 +46 1 9 +47 1 10 +48 1 11 +49 1 12 +50 1 13 +51 1 14 +52 1 15 +53 1 16 +54 1 17 +55 1 18 +56 1 19 +57 1 20 +58 2 0 +59 2 1 +60 2 2 +61 2 3 +62 2 4 +63 2 5 +64 2 6 diff --git a/MUON/mapping/data/station345/padPosE1.dat b/MUON/mapping/data/station345/padPosE1.dat new file mode 100644 index 00000000000..e16a140ca10 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE1.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 1 0 +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 2 1 +32 2 2 +33 2 3 +34 2 4 +35 2 5 +36 2 6 +37 2 7 +38 2 8 +39 2 9 +40 2 10 +41 2 11 +42 2 12 +43 2 13 +44 2 14 +45 3 1 +46 3 2 +47 3 3 +48 3 4 +49 3 5 +50 3 6 +51 3 7 +52 3 8 +53 3 9 +54 3 10 +55 3 11 +56 3 12 +57 3 13 +58 3 14 +59 4 9 +60 4 10 +61 4 11 +62 4 12 +63 4 13 +64 4 14 diff --git a/MUON/mapping/data/station345/padPosE10.dat b/MUON/mapping/data/station345/padPosE10.dat new file mode 100644 index 00000000000..06e19a6eb44 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE10.dat @@ -0,0 +1,64 @@ +1 0 13 +2 0 14 +3 0 15 +4 0 16 +5 0 17 +6 0 18 +7 0 19 +8 0 20 +9 0 21 +10 0 22 +11 0 23 +12 0 24 +13 0 25 +14 0 26 +15 1 0 +16 1 1 +17 1 2 +18 1 3 +19 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 +30 1 15 +31 1 16 +32 1 17 +33 1 18 +34 1 19 +35 1 20 +36 1 21 +37 1 22 +38 1 23 +39 1 24 +40 1 25 +41 1 26 +42 1 27 +43 1 28 +44 1 29 +45 2 2 +46 2 27 +47 2 28 +48 2 29 +49 2 30 +50 2 31 +51 2 32 +52 3 30 +53 3 31 +54 3 32 +55 3 33 +56 3 34 +57 3 35 +58 3 36 +59 3 37 +60 3 38 +61 3 39 +62 3 40 +63 3 41 +64 3 42 diff --git a/MUON/mapping/data/station345/padPosE11.dat b/MUON/mapping/data/station345/padPosE11.dat new file mode 100644 index 00000000000..06ba1abd0f0 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE11.dat @@ -0,0 +1,64 @@ +1 0 10 +2 0 11 +3 0 12 +4 0 13 +5 0 14 +6 0 15 +7 0 16 +8 0 17 +9 0 18 +10 0 19 +11 0 20 +12 0 21 +13 0 22 +14 0 23 +15 0 24 +16 0 25 +17 0 26 +18 0 27 +19 0 28 +20 0 29 +21 0 30 +22 1 0 +23 1 1 +24 1 2 +25 1 3 +26 1 4 +27 1 5 +28 1 6 +29 1 7 +30 1 8 +31 1 9 +32 1 10 +33 1 11 +34 1 12 +35 1 13 +36 1 14 +37 1 29 +38 1 30 +39 1 31 +40 1 32 +41 1 33 +42 2 32 +43 2 33 +44 2 34 +45 2 35 +46 2 36 +47 2 37 +48 2 38 +49 2 39 +50 2 40 +51 2 41 +52 2 42 +53 2 43 +54 2 44 +55 3 35 +56 3 36 +57 3 37 +58 3 38 +59 3 39 +60 3 40 +61 3 41 +62 3 42 +63 3 43 +64 3 44 diff --git a/MUON/mapping/data/station345/padPosE12.dat b/MUON/mapping/data/station345/padPosE12.dat new file mode 100644 index 00000000000..c739bd833de --- /dev/null +++ b/MUON/mapping/data/station345/padPosE12.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 1 0 +37 1 1 +38 1 2 +39 1 3 +40 1 4 +41 1 5 +42 1 6 +43 1 7 +44 1 8 +45 1 9 +46 1 10 +47 1 11 +48 1 33 +49 1 34 +50 1 35 +51 1 36 +52 1 37 +53 1 38 +54 2 36 +55 2 37 +56 2 38 +57 2 39 +58 2 40 +59 2 41 +60 2 42 +61 2 43 +62 2 44 +63 2 45 +64 2 46 diff --git a/MUON/mapping/data/station345/padPosE13.dat b/MUON/mapping/data/station345/padPosE13.dat new file mode 100644 index 00000000000..f2e7d9dcf55 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE13.dat @@ -0,0 +1,64 @@ +1 0 1 +2 0 2 +3 1 0 +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 +34 1 31 +35 1 32 +36 1 33 +37 1 34 +38 1 35 +39 1 36 +40 1 37 +41 1 38 +42 1 39 +43 1 40 +44 1 41 +45 1 42 +46 2 3 +47 2 4 +48 2 5 +49 2 41 +50 2 42 +51 2 43 +52 2 44 +53 2 45 +54 2 46 +55 2 47 +56 2 48 +57 3 45 +58 3 46 +59 3 47 +60 3 48 +61 3 49 +62 3 50 +63 3 51 +64 3 52 diff --git a/MUON/mapping/data/station345/padPosE14.dat b/MUON/mapping/data/station345/padPosE14.dat new file mode 100644 index 00000000000..80d5096de08 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE14.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 1 2 +4 1 3 +5 1 4 +6 1 5 +7 1 6 +8 1 9 +9 1 10 +10 1 11 +11 1 12 +12 1 13 +13 1 14 +14 1 15 +15 1 16 +16 1 17 +17 1 18 +18 1 19 +19 1 20 +20 1 21 +21 1 22 +22 1 23 +23 1 24 +24 1 25 +25 1 26 +26 1 27 +27 1 28 +28 1 29 +29 1 30 +30 1 31 +31 1 32 +32 1 33 +33 1 34 +34 1 35 +35 1 36 +36 1 37 +37 1 38 +38 1 39 +39 1 40 +40 1 41 +41 1 42 +42 1 43 +43 1 44 +44 1 45 +45 1 46 +46 1 47 +47 1 48 +48 1 49 +49 1 50 +50 1 51 +51 2 49 +52 2 50 +53 2 51 +54 2 52 +55 2 53 +56 2 54 +57 2 55 +58 2 56 +59 2 57 +60 2 58 +61 3 55 +62 3 56 +63 3 57 +64 3 58 diff --git a/MUON/mapping/data/station345/padPosE15.dat b/MUON/mapping/data/station345/padPosE15.dat new file mode 100644 index 00000000000..4ea5be5b427 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE15.dat @@ -0,0 +1,64 @@ +1 0 1 +2 1 0 +3 1 1 +4 1 2 +5 1 5 +6 1 6 +7 1 7 +8 1 8 +9 1 9 +10 1 10 +11 1 11 +12 1 12 +13 1 13 +14 1 14 +15 1 15 +16 1 16 +17 1 17 +18 1 18 +19 1 19 +20 1 20 +21 1 21 +22 1 22 +23 1 23 +24 1 24 +25 1 25 +26 1 26 +27 1 27 +28 1 28 +29 1 29 +30 1 30 +31 1 31 +32 1 32 +33 1 33 +34 1 34 +35 1 35 +36 1 36 +37 1 37 +38 1 38 +39 1 39 +40 1 40 +41 1 41 +42 1 42 +43 1 43 +44 1 44 +45 1 45 +46 1 46 +47 1 47 +48 1 48 +49 1 49 +50 1 50 +51 1 51 +52 1 52 +53 1 53 +54 1 54 +55 1 55 +56 1 56 +57 1 57 +58 1 58 +59 2 55 +60 2 56 +61 2 57 +62 2 58 +63 2 59 +64 2 60 diff --git a/MUON/mapping/data/station345/padPosE16.dat b/MUON/mapping/data/station345/padPosE16.dat new file mode 100644 index 00000000000..8d6605264dd --- /dev/null +++ b/MUON/mapping/data/station345/padPosE16.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 0 48 +50 0 49 +51 0 50 +52 0 51 +53 0 52 +54 0 53 +55 0 54 +56 0 55 +57 0 56 +58 0 57 +59 0 58 +60 0 59 +61 1 57 +62 1 58 +63 1 59 +64 2 59 diff --git a/MUON/mapping/data/station345/padPosE17.dat b/MUON/mapping/data/station345/padPosE17.dat new file mode 100644 index 00000000000..0b75dd469dc --- /dev/null +++ b/MUON/mapping/data/station345/padPosE17.dat @@ -0,0 +1,64 @@ +1 0 3 +2 0 4 +3 0 5 +4 0 6 +5 0 7 +6 0 8 +7 0 9 +8 0 10 +9 0 11 +10 0 12 +11 0 13 +12 0 14 +13 0 15 +14 0 16 +15 0 17 +16 0 18 +17 0 19 +18 0 20 +19 0 21 +20 0 22 +21 0 23 +22 0 24 +23 0 25 +24 0 26 +25 0 27 +26 0 28 +27 0 29 +28 0 30 +29 0 31 +30 0 32 +31 0 33 +32 0 34 +33 0 35 +34 0 36 +35 0 37 +36 0 38 +37 0 39 +38 0 40 +39 0 41 +40 0 42 +41 0 43 +42 0 44 +43 0 45 +44 0 46 +45 0 47 +46 0 48 +47 0 49 +48 0 50 +49 0 51 +50 0 52 +51 0 53 +52 0 54 +53 0 55 +54 0 56 +55 0 57 +56 0 58 +57 0 59 +58 0 60 +59 0 61 +60 0 62 +61 0 63 +62 1 0 +63 1 1 +64 1 2 diff --git a/MUON/mapping/data/station345/padPosE18.dat b/MUON/mapping/data/station345/padPosE18.dat new file mode 100644 index 00000000000..98f6bd99fc1 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE18.dat @@ -0,0 +1,64 @@ +1 0 1 +2 0 2 +3 0 3 +4 0 4 +5 0 5 +6 0 6 +7 0 7 +8 0 8 +9 0 9 +10 0 10 +11 0 11 +12 0 12 +13 0 13 +14 0 14 +15 0 15 +16 0 16 +17 0 17 +18 0 18 +19 0 19 +20 0 20 +21 0 21 +22 0 22 +23 0 23 +24 0 24 +25 0 25 +26 0 26 +27 0 27 +28 0 28 +29 0 29 +30 0 30 +31 0 31 +32 0 32 +33 0 33 +34 0 34 +35 0 35 +36 0 36 +37 0 37 +38 0 38 +39 0 39 +40 0 40 +41 0 41 +42 0 42 +43 0 43 +44 0 44 +45 0 45 +46 0 46 +47 0 47 +48 0 48 +49 0 49 +50 0 50 +51 0 51 +52 0 52 +53 0 53 +54 0 54 +55 0 55 +56 0 56 +57 0 57 +58 0 58 +59 0 59 +60 0 60 +61 0 61 +62 0 62 +63 1 0 +64 1 1 diff --git a/MUON/mapping/data/station345/padPosE19.dat b/MUON/mapping/data/station345/padPosE19.dat new file mode 100644 index 00000000000..6ed3cbe1fcb --- /dev/null +++ b/MUON/mapping/data/station345/padPosE19.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 0 48 +50 0 49 +51 0 50 +52 0 51 +53 0 52 +54 0 53 +55 0 54 +56 0 55 +57 0 56 +58 0 57 +59 0 58 +60 0 59 +61 0 60 +62 0 61 +63 0 62 +64 1 0 diff --git a/MUON/mapping/data/station345/padPosE2.dat b/MUON/mapping/data/station345/padPosE2.dat new file mode 100644 index 00000000000..9e395f1a16a --- /dev/null +++ b/MUON/mapping/data/station345/padPosE2.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 1 +10 1 2 +11 1 3 +12 1 4 +13 1 5 +14 1 6 +15 1 7 +16 1 8 +17 1 9 +18 1 10 +19 1 11 +20 1 12 +21 1 13 +22 2 1 +23 2 2 +24 2 3 +25 2 4 +26 2 5 +27 2 6 +28 2 7 +29 2 8 +30 2 9 +31 2 10 +32 2 11 +33 2 12 +34 2 13 +35 3 1 +36 3 2 +37 3 3 +38 3 4 +39 3 5 +40 3 6 +41 3 7 +42 3 8 +43 3 9 +44 3 10 +45 3 11 +46 3 12 +47 3 13 +48 4 2 +49 4 3 +50 4 4 +51 4 5 +52 4 6 +53 4 7 +54 4 8 +55 4 9 +56 4 10 +57 4 11 +58 4 12 +59 4 13 +60 5 11 +61 5 12 +62 5 13 +63 6 13 +64 7 13 diff --git a/MUON/mapping/data/station345/padPosE3.dat b/MUON/mapping/data/station345/padPosE3.dat new file mode 100644 index 00000000000..1c14e338a4b --- /dev/null +++ b/MUON/mapping/data/station345/padPosE3.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 1 0 +11 1 1 +12 1 2 +13 1 3 +14 1 4 +15 1 5 +16 1 6 +17 1 7 +18 1 8 +19 1 9 +20 1 10 +21 2 0 +22 2 1 +23 2 2 +24 2 3 +25 2 4 +26 2 5 +27 2 6 +28 2 7 +29 2 8 +30 2 9 +31 2 10 +32 3 1 +33 3 2 +34 3 3 +35 3 4 +36 3 5 +37 3 6 +38 3 7 +39 3 8 +40 3 9 +41 3 10 +42 3 11 +43 4 1 +44 4 2 +45 4 3 +46 4 4 +47 4 5 +48 4 6 +49 4 7 +50 4 8 +51 4 9 +52 4 10 +53 4 11 +54 5 4 +55 5 5 +56 5 6 +57 5 7 +58 5 8 +59 5 9 +60 5 10 +61 5 11 +62 6 11 +63 7 11 +64 8 11 diff --git a/MUON/mapping/data/station345/padPosE4.dat b/MUON/mapping/data/station345/padPosE4.dat new file mode 100644 index 00000000000..39cc516e6a0 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE4.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 1 0 +5 1 1 +6 1 2 +7 1 3 +8 1 4 +9 1 5 +10 1 6 +11 1 7 +12 1 8 +13 1 9 +14 2 1 +15 2 2 +16 2 3 +17 2 4 +18 2 5 +19 2 6 +20 2 7 +21 2 8 +22 2 9 +23 3 1 +24 3 2 +25 3 3 +26 3 4 +27 3 5 +28 3 6 +29 3 7 +30 3 8 +31 3 9 +32 4 1 +33 4 2 +34 4 3 +35 4 4 +36 4 5 +37 4 6 +38 4 7 +39 4 8 +40 4 9 +41 4 10 +42 5 1 +43 5 2 +44 5 3 +45 5 4 +46 5 5 +47 5 6 +48 5 7 +49 5 8 +50 5 9 +51 5 10 +52 6 1 +53 6 2 +54 6 3 +55 6 4 +56 6 5 +57 6 6 +58 6 7 +59 6 8 +60 6 9 +61 6 10 +62 7 10 +63 8 10 +64 9 10 diff --git a/MUON/mapping/data/station345/padPosE5.dat b/MUON/mapping/data/station345/padPosE5.dat new file mode 100644 index 00000000000..3bee00aebb9 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE5.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 1 8 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 2 8 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 3 8 +34 3 9 +35 4 1 +36 4 2 +37 4 3 +38 4 4 +39 4 5 +40 4 6 +41 4 7 +42 4 8 +43 4 9 +44 5 1 +45 5 2 +46 5 3 +47 5 4 +48 5 5 +49 5 6 +50 5 7 +51 5 8 +52 5 9 +53 6 1 +54 6 2 +55 6 3 +56 6 4 +57 6 5 +58 6 6 +59 6 7 +60 6 8 +61 6 9 +62 7 9 +63 8 9 +64 9 9 diff --git a/MUON/mapping/data/station345/padPosE6.dat b/MUON/mapping/data/station345/padPosE6.dat new file mode 100644 index 00000000000..f79ab2e6a57 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE6.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 2 0 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 3 1 +26 3 2 +27 3 3 +28 3 4 +29 3 5 +30 3 6 +31 3 7 +32 3 8 +33 4 1 +34 4 2 +35 4 3 +36 4 4 +37 4 5 +38 4 6 +39 4 7 +40 4 8 +41 5 1 +42 5 2 +43 5 3 +44 5 4 +45 5 5 +46 5 6 +47 5 7 +48 5 8 +49 6 1 +50 6 2 +51 6 3 +52 6 4 +53 6 5 +54 6 6 +55 6 7 +56 6 8 +57 7 1 +58 7 2 +59 7 3 +60 7 4 +61 7 5 +62 7 6 +63 7 7 +64 7 8 diff --git a/MUON/mapping/data/station345/padPosE7.dat b/MUON/mapping/data/station345/padPosE7.dat new file mode 100644 index 00000000000..6b7a9f3349d --- /dev/null +++ b/MUON/mapping/data/station345/padPosE7.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 1 0 +19 1 1 +20 1 2 +21 1 3 +22 1 4 +23 1 5 +24 1 6 +25 1 7 +26 1 8 +27 1 9 +28 1 10 +29 1 11 +30 1 12 +31 1 13 +32 1 14 +33 1 15 +34 1 16 +35 2 0 +36 2 1 +37 2 2 +38 2 3 +39 2 4 +40 2 5 +41 2 6 +42 2 7 +43 2 8 +44 2 9 +45 2 10 +46 2 11 +47 2 12 +48 2 13 +49 2 14 +50 2 15 +51 2 16 +52 3 6 +53 3 7 +54 3 8 +55 3 9 +56 3 10 +57 3 11 +58 3 12 +59 3 13 +60 3 14 +61 3 15 +62 4 13 +63 4 14 +64 4 15 diff --git a/MUON/mapping/data/station345/padPosE8.dat b/MUON/mapping/data/station345/padPosE8.dat new file mode 100644 index 00000000000..b9da7956a24 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE8.dat @@ -0,0 +1,64 @@ +1 0 10 +2 0 11 +3 0 12 +4 0 13 +5 0 14 +6 0 15 +7 0 16 +8 0 17 +9 0 18 +10 0 19 +11 0 20 +12 0 21 +13 1 0 +14 1 1 +15 1 2 +16 1 3 +17 1 4 +18 1 5 +19 1 6 +20 1 7 +21 1 8 +22 1 9 +23 1 10 +24 1 11 +25 1 12 +26 1 13 +27 1 14 +28 1 15 +29 1 16 +30 1 17 +31 1 18 +32 1 19 +33 1 20 +34 1 21 +35 1 22 +36 1 23 +37 1 24 +38 2 1 +39 2 2 +40 2 3 +41 2 4 +42 2 5 +43 2 6 +44 2 7 +45 2 8 +46 2 9 +47 2 10 +48 2 11 +49 2 12 +50 2 13 +51 2 14 +52 2 15 +53 2 16 +54 2 17 +55 2 18 +56 2 19 +57 2 20 +58 2 21 +59 2 22 +60 2 23 +61 2 24 +62 2 25 +63 2 26 +64 2 27 diff --git a/MUON/mapping/data/station345/padPosE9.dat b/MUON/mapping/data/station345/padPosE9.dat new file mode 100644 index 00000000000..4c2c4082805 --- /dev/null +++ b/MUON/mapping/data/station345/padPosE9.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 1 0 +26 1 1 +27 1 2 +28 1 3 +29 1 4 +30 1 5 +31 1 6 +32 1 7 +33 1 8 +34 1 9 +35 1 10 +36 1 23 +37 1 24 +38 1 25 +39 1 26 +40 2 26 +41 2 27 +42 2 28 +43 2 29 +44 2 30 +45 2 31 +46 2 32 +47 2 33 +48 2 34 +49 2 35 +50 2 36 +51 2 37 +52 2 38 +53 2 39 +54 3 29 +55 3 30 +56 3 31 +57 3 32 +58 3 33 +59 3 34 +60 3 35 +61 3 36 +62 3 37 +63 3 38 +64 3 39 diff --git a/MUON/mapping/data/station345/padPosO21.dat b/MUON/mapping/data/station345/padPosO21.dat new file mode 100644 index 00000000000..31024ce5b65 --- /dev/null +++ b/MUON/mapping/data/station345/padPosO21.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 2 0 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 3 0 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 4 0 +34 4 1 +35 4 2 +36 4 3 +37 4 4 +38 4 5 +39 4 6 +40 4 7 +41 5 0 +42 5 1 +43 5 2 +44 5 3 +45 5 4 +46 5 5 +47 5 6 +48 5 7 +49 6 0 +50 6 1 +51 6 2 +52 6 3 +53 6 4 +54 6 5 +55 6 6 +56 6 7 +57 7 0 +58 7 1 +59 7 2 +60 7 3 +61 7 4 +62 7 5 +63 7 6 +64 7 7 diff --git a/MUON/mapping/data/station345/padPosO22.dat b/MUON/mapping/data/station345/padPosO22.dat new file mode 100644 index 00000000000..31024ce5b65 --- /dev/null +++ b/MUON/mapping/data/station345/padPosO22.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 2 0 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 3 0 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 4 0 +34 4 1 +35 4 2 +36 4 3 +37 4 4 +38 4 5 +39 4 6 +40 4 7 +41 5 0 +42 5 1 +43 5 2 +44 5 3 +45 5 4 +46 5 5 +47 5 6 +48 5 7 +49 6 0 +50 6 1 +51 6 2 +52 6 3 +53 6 4 +54 6 5 +55 6 6 +56 6 7 +57 7 0 +58 7 1 +59 7 2 +60 7 3 +61 7 4 +62 7 5 +63 7 6 +64 7 7 diff --git a/MUON/mapping/data/station345/padPosO23.dat b/MUON/mapping/data/station345/padPosO23.dat new file mode 100644 index 00000000000..f6927f0e89a --- /dev/null +++ b/MUON/mapping/data/station345/padPosO23.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosO24.dat b/MUON/mapping/data/station345/padPosO24.dat new file mode 100644 index 00000000000..f6927f0e89a --- /dev/null +++ b/MUON/mapping/data/station345/padPosO24.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosO25.dat b/MUON/mapping/data/station345/padPosO25.dat new file mode 100644 index 00000000000..f6927f0e89a --- /dev/null +++ b/MUON/mapping/data/station345/padPosO25.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosO26.dat b/MUON/mapping/data/station345/padPosO26.dat new file mode 100644 index 00000000000..88e387da284 --- /dev/null +++ b/MUON/mapping/data/station345/padPosO26.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 2 0 +34 2 1 +35 2 2 +36 2 3 +37 2 4 +38 2 5 +39 2 6 +40 2 7 +41 2 8 +42 2 9 +43 2 10 +44 2 11 +45 2 12 +46 2 13 +47 2 14 +48 2 15 +49 3 0 +50 3 1 +51 3 2 +52 3 3 +53 3 4 +54 3 5 +55 3 6 +56 3 7 +57 3 8 +58 3 9 +59 3 10 +60 3 11 +61 3 12 +62 3 13 +63 3 14 +64 3 15 diff --git a/MUON/mapping/data/station345/padPosO27.dat b/MUON/mapping/data/station345/padPosO27.dat new file mode 100644 index 00000000000..31024ce5b65 --- /dev/null +++ b/MUON/mapping/data/station345/padPosO27.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 2 0 +18 2 1 +19 2 2 +20 2 3 +21 2 4 +22 2 5 +23 2 6 +24 2 7 +25 3 0 +26 3 1 +27 3 2 +28 3 3 +29 3 4 +30 3 5 +31 3 6 +32 3 7 +33 4 0 +34 4 1 +35 4 2 +36 4 3 +37 4 4 +38 4 5 +39 4 6 +40 4 7 +41 5 0 +42 5 1 +43 5 2 +44 5 3 +45 5 4 +46 5 5 +47 5 6 +48 5 7 +49 6 0 +50 6 1 +51 6 2 +52 6 3 +53 6 4 +54 6 5 +55 6 6 +56 6 7 +57 7 0 +58 7 1 +59 7 2 +60 7 3 +61 7 4 +62 7 5 +63 7 6 +64 7 7 diff --git a/MUON/mapping/data/station345/padPosS0.dat b/MUON/mapping/data/station345/padPosS0.dat new file mode 100644 index 00000000000..a81a71b7ee6 --- /dev/null +++ b/MUON/mapping/data/station345/padPosS0.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 1 16 +42 1 17 +43 1 18 +44 1 19 +45 1 20 +46 1 21 +47 1 22 +48 1 23 +49 1 24 +50 1 25 +51 1 26 +52 1 27 +53 1 28 +54 1 29 +55 1 30 +56 1 31 +57 1 32 +58 1 33 +59 1 34 +60 1 35 +61 1 36 +62 1 37 +63 1 38 +64 1 39 diff --git a/MUON/mapping/data/station345/padPosS1.dat b/MUON/mapping/data/station345/padPosS1.dat new file mode 100644 index 00000000000..a6d780c2dfe --- /dev/null +++ b/MUON/mapping/data/station345/padPosS1.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 1 16 +34 1 17 +35 1 18 +36 1 19 +37 1 20 +38 1 21 +39 1 22 +40 1 23 +41 1 24 +42 1 25 +43 1 26 +44 1 27 +45 1 28 +46 1 29 +47 1 30 +48 1 31 +49 1 32 +50 1 33 +51 1 34 +52 1 35 +53 1 36 +54 1 37 +55 1 38 +56 1 39 +57 2 32 +58 2 33 +59 2 34 +60 2 35 +61 2 36 +62 2 37 +63 2 38 +64 2 39 diff --git a/MUON/mapping/data/station345/padPosS2.dat b/MUON/mapping/data/station345/padPosS2.dat new file mode 100644 index 00000000000..f6927f0e89a --- /dev/null +++ b/MUON/mapping/data/station345/padPosS2.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosS3.dat b/MUON/mapping/data/station345/padPosS3.dat new file mode 100644 index 00000000000..a3ce9c17d50 --- /dev/null +++ b/MUON/mapping/data/station345/padPosS3.dat @@ -0,0 +1,64 @@ +1 0 32 +2 0 33 +3 0 34 +4 0 35 +5 0 36 +6 0 37 +7 0 38 +8 0 39 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 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 +26 1 17 +27 1 18 +28 1 19 +29 1 20 +30 1 21 +31 1 22 +32 1 23 +33 1 24 +34 1 25 +35 1 26 +36 1 27 +37 1 28 +38 1 29 +39 1 30 +40 1 31 +41 1 32 +42 1 33 +43 1 34 +44 1 35 +45 1 36 +46 1 37 +47 1 38 +48 1 39 +49 2 0 +50 2 1 +51 2 2 +52 2 3 +53 2 4 +54 2 5 +55 2 6 +56 2 7 +57 2 8 +58 2 9 +59 2 10 +60 2 11 +61 2 12 +62 2 13 +63 2 14 +64 2 15 diff --git a/MUON/mapping/data/station345/padPosS4.dat b/MUON/mapping/data/station345/padPosS4.dat new file mode 100644 index 00000000000..ecb513f9151 --- /dev/null +++ b/MUON/mapping/data/station345/padPosS4.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 0 40 +42 0 41 +43 0 42 +44 0 43 +45 0 44 +46 0 45 +47 0 46 +48 0 47 +49 0 48 +50 0 49 +51 0 50 +52 0 51 +53 0 52 +54 0 53 +55 0 54 +56 0 55 +57 0 56 +58 0 57 +59 0 58 +60 0 59 +61 0 60 +62 0 61 +63 0 62 +64 0 63 diff --git a/MUON/mapping/data/station345/padPosS5.dat b/MUON/mapping/data/station345/padPosS5.dat new file mode 100644 index 00000000000..0ff8f53deeb --- /dev/null +++ b/MUON/mapping/data/station345/padPosS5.dat @@ -0,0 +1,48 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 1 0 +10 1 1 +11 1 2 +12 1 3 +13 1 4 +14 1 5 +15 1 6 +16 1 7 +17 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 +26 1 17 +27 1 18 +28 1 19 +29 1 20 +30 1 21 +31 1 22 +32 1 23 +33 1 24 +34 1 25 +35 1 26 +36 1 27 +37 1 28 +38 1 29 +39 1 30 +40 1 31 +41 1 32 +42 1 33 +43 1 34 +44 1 35 +45 1 36 +46 1 37 +47 1 38 +48 1 39 diff --git a/MUON/mapping/data/station345/padPosS6.dat b/MUON/mapping/data/station345/padPosS6.dat new file mode 100644 index 00000000000..f6927f0e89a --- /dev/null +++ b/MUON/mapping/data/station345/padPosS6.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 1 0 +34 1 1 +35 1 2 +36 1 3 +37 1 4 +38 1 5 +39 1 6 +40 1 7 +41 1 8 +42 1 9 +43 1 10 +44 1 11 +45 1 12 +46 1 13 +47 1 14 +48 1 15 +49 1 16 +50 1 17 +51 1 18 +52 1 19 +53 1 20 +54 1 21 +55 1 22 +56 1 23 +57 1 24 +58 1 25 +59 1 26 +60 1 27 +61 1 28 +62 1 29 +63 1 30 +64 1 31 diff --git a/MUON/mapping/data/station345/padPosS7.dat b/MUON/mapping/data/station345/padPosS7.dat new file mode 100644 index 00000000000..1d39a6c65c3 --- /dev/null +++ b/MUON/mapping/data/station345/padPosS7.dat @@ -0,0 +1,64 @@ +1 0 24 +2 0 25 +3 0 26 +4 0 27 +5 0 28 +6 0 29 +7 0 30 +8 0 31 +9 0 32 +10 0 33 +11 0 34 +12 0 35 +13 0 36 +14 0 37 +15 0 38 +16 0 39 +17 1 0 +18 1 1 +19 1 2 +20 1 3 +21 1 4 +22 1 5 +23 1 6 +24 1 7 +25 1 8 +26 1 9 +27 1 10 +28 1 11 +29 1 12 +30 1 13 +31 1 14 +32 1 15 +33 1 16 +34 1 17 +35 1 18 +36 1 19 +37 1 20 +38 1 21 +39 1 22 +40 1 23 +41 1 24 +42 1 25 +43 1 26 +44 1 27 +45 1 28 +46 1 29 +47 1 30 +48 1 31 +49 1 32 +50 1 33 +51 1 34 +52 1 35 +53 1 36 +54 1 37 +55 1 38 +56 1 39 +57 2 0 +58 2 1 +59 2 2 +60 2 3 +61 2 4 +62 2 5 +63 2 6 +64 2 7 diff --git a/MUON/mapping/data/station345/padPosS8.dat b/MUON/mapping/data/station345/padPosS8.dat new file mode 100644 index 00000000000..90051853643 --- /dev/null +++ b/MUON/mapping/data/station345/padPosS8.dat @@ -0,0 +1,64 @@ +1 0 0 +2 0 1 +3 0 2 +4 0 3 +5 0 4 +6 0 5 +7 0 6 +8 0 7 +9 0 8 +10 0 9 +11 0 10 +12 0 11 +13 0 12 +14 0 13 +15 0 14 +16 0 15 +17 0 16 +18 0 17 +19 0 18 +20 0 19 +21 0 20 +22 0 21 +23 0 22 +24 0 23 +25 0 24 +26 0 25 +27 0 26 +28 0 27 +29 0 28 +30 0 29 +31 0 30 +32 0 31 +33 0 32 +34 0 33 +35 0 34 +36 0 35 +37 0 36 +38 0 37 +39 0 38 +40 0 39 +41 1 0 +42 1 1 +43 1 2 +44 1 3 +45 1 4 +46 1 5 +47 1 6 +48 1 7 +49 1 8 +50 1 9 +51 1 10 +52 1 11 +53 1 12 +54 1 13 +55 1 14 +56 1 15 +57 1 16 +58 1 17 +59 1 18 +60 1 19 +61 1 20 +62 1 21 +63 1 22 +64 1 23 diff --git a/MUON/mapping/macros/testGraphicsSlat.C b/MUON/mapping/macros/testGraphicsSlat.C index 787fc220e87..3137096694c 100644 --- a/MUON/mapping/macros/testGraphicsSlat.C +++ b/MUON/mapping/macros/testGraphicsSlat.C @@ -45,7 +45,7 @@ #endif -void testGraphicsMotif(Option_t* motifType = "R43", const TVector2& padSizes = TVector2(5,0.5)) +void testGraphicsMotif(Option_t* motifType = "R43", Double_t padsizex=5.0, Double_t padsizey=0.5) { // Warning : this function leaks memory. But should be fine as only used // interactively to check a few motifs at once... @@ -66,8 +66,8 @@ void testGraphicsMotif(Option_t* motifType = "R43", const TVector2& padSizes = T return; } type->Print("G"); - AliMpMotif* motif = new AliMpMotif(motifType,type,padSizes); - AliMpMotifPosition* pos = new AliMpMotifPosition(0,motif,TVector2(0,0)); + AliMpMotif* motif = new AliMpMotif(motifType,type,padsizex,padsizey); + AliMpMotifPosition* pos = new AliMpMotifPosition(0,motif,0,0); AliMpVPainter* painter = AliMpVPainter::CreatePainter(pos); if (!painter) { @@ -110,7 +110,7 @@ void testGraphicsSlat(AliMp::PlaneType planeType = AliMp::kBendingPlane, Char_t c1Name[255]; Char_t c1NameJpg[255]; - for (Int_t i = 0; i < 2; i++) { + for (Int_t i = 0; i < 19; i++) { sprintf(c1Name, "%s%d", "c1", i); c1[i]= new TCanvas(c1Name,slatName[i],10,10,1200,800); diff --git a/OCDB/GRP/Geometry/Data/Run0_999999999_v0_s0.root b/OCDB/GRP/Geometry/Data/Run0_999999999_v0_s0.root index 1ba51b7d52840d4cc08cb3101fb559283e092bd8..bfd7a5c9959f96d4a637e58f150edca90601052c 100644 GIT binary patch literal 1752208 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

    e;K~A;2!=a{1BSWs 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