Massive commit to flesh out the geometry in more details.
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 9 May 2008 15:43:51 +0000 (15:43 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 9 May 2008 15:43:51 +0000 (15:43 +0000)
commitd98fbfa5ba9387e9535c2288e6bce69d52473709
tree62fadec39552a39ee7c5ad5d01952616f34c72fb
parentcc1016607ec41f3e281e4f94d09c157991137f24
Massive commit to flesh out the geometry in more details.
Most of the geometry is there.  Missing - if at all relevant are only

- Cooling pipes in FMD3
- Cooling fin in FMD2

Although all volumes are there, it should be noted that the
geometry should really be checked against CAD drawings and
installation/assembly notes.  This will, however, take some
time to do, and I need some information from the relevant
parties.

What has been added to the geometry is

- Support of FMD2 - barrel, covers, and flanges.
- Support of FMD1 - both the upper and lower saucers are there.
- Digitiser cards on all half-rings.
- Cooling plates on FMD3

What has been changed in the geometry is

- Sensors are now put into an assembly together with the hybrid
  cards and the stand-offs.  This is to make it easier to have
  enough clearance for alignment, and it is, after all, more likely
  that the mounting of a module (sensor+hybrid+stand-offs) to the
  honeycomb plates is less precise than the compound itself.
- The cone of FMD3 is now made as a composite shape of a cone minus
  the openings where the cooling plates sit.
- Computations done more robust - gone are a lot of stupid fudge
  parameters.

Other changes are for the display and alignement macros and similar.
26 files changed:
FMD/AliFMD.cxx
FMD/AliFMD.h
FMD/AliFMD3.cxx
FMD/AliFMD3.h
FMD/AliFMDAlignFaker.cxx
FMD/AliFMDAlignFaker.h
FMD/AliFMDDetector.cxx
FMD/AliFMDDetector.h
FMD/AliFMDDisplay.cxx
FMD/AliFMDDisplay.h
FMD/AliFMDFancy.cxx
FMD/AliFMDFancy.h
FMD/AliFMDGeometryBuilder.cxx
FMD/AliFMDGeometryBuilder.h
FMD/AliFMDPattern.cxx
FMD/AliFMDPattern.h
FMD/AliFMDRing.cxx
FMD/AliFMDRing.h
FMD/Align/Data/Run0_999999999_v0_s0.root
FMD/Config.C
FMD/MakeFMDFullMisAlignment.C
FMD/MakeFMDResMisAlignment.C
FMD/MakeFMDZeroMisAlignment.C
FMD/Simulate.C
FMD/scripts/CheckOverlaps.C [new file with mode: 0644]
FMD/scripts/MakeAlignment.C