Difference between revisions of "Alignment"

From Mu2eWiki
Jump to navigation Jump to search
Line 1: Line 1:
  
<pre>
+
 
1) create straw centers along the x axis,
+
==Technical Definition==
with inner most straw at x=0, direction pointing along +y
+
This section explains how the tracker alignment is defined. 
1a) apply panel alignment rotation in this basis
+
 
as a right-handed rotation about x, then y, then z
+
* There are three places that alignment transforms are inserted
from db delta values du, dv, dw
+
** between the whole tracker and the nominal geometry
where u=x, v=y, w=z.  using u,v,w empahsizes that
+
** between each plane and the aligned tracker
these are not the experiment coordinates for the panel
+
** between each panel and the aligned plane
1b) apply panel alignment postion, in this basis
+
* transforms
using db values du dv and dw
+
** apply rotation before displacement
2) apply the nominal geometry transformaton to put
+
** a rotation is defined as right-handed about the local x, then y, then z axes (rad)
  the panel in the plane: push it out the x axis, tweak the z,
+
** add an offset in position (mm)
  rotate about the z axis.
+
* tracker geometry object are in coordinate centered at the nominal tracker center
2a) apply the plane alignment rotion in this basis
+
 
from db delta values rx, ry, rz
+
Here is how the geometry is conceptually built up, including the alignment
2b) apply the plane offset in this basis
+
 
from db delta values dx, dy, dz
+
<ol>
3) apply the nominal transformation to place the
+
<li>create straws within the panel
plane in the tracker - shift along z
+
* straw direction is +y
2a) apply the detector alignment rotion in this basis
+
* straws are placed around the +x axis with the longer (innermost) straw near x=0
from db delta values rx, ry, rz
+
* the origin is the average position of the two innermost straws
2b) apply the detector offset in this basis
+
* straw z is plus or minus half the layer spacing
from db delta values dx, dy, dz
+
</li>
</pre>
+
<li>Apply the panel alignment of rotations and displacements.  The coordinates are these current local coordinates. For example, to move a panel to a larger radius in the final detector, apply a +x alignment.</li>
 +
<li>Place the panel in the plane.  This involves rotating the panel to its nominal phi position around the z axis, and adding its nominal displacement of about <code>x += 380*cos(phi)</code> and <code>y += 380*sin(phi)</code> </li>
 +
<li>Apply the plane alignment of rotations and displacements. The coordinates are the center of the plane. For example, to move a plane vertically up in the final detector, apply a +y alignment.</li>
 +
<li>Place the plane within the tracker.  This only involves moving it along the z axis.</li>
 +
<li>Place the tracker by applying the tracker alignment.  The coordinates are all the same as the final detector.  To move it closer to the calorimeter, apply a +z alignment. To spin it about its axes apply a z roation.</li>
 +
</ol>
 +
 
  
 
[[Category:Computing]]
 
[[Category:Computing]]
 
[[Category:Code]]
 
[[Category:Code]]
 
[[Category:Database]]
 
[[Category:Database]]

Revision as of 22:09, 28 February 2019


Technical Definition

This section explains how the tracker alignment is defined.

  • There are three places that alignment transforms are inserted
    • between the whole tracker and the nominal geometry
    • between each plane and the aligned tracker
    • between each panel and the aligned plane
  • transforms
    • apply rotation before displacement
    • a rotation is defined as right-handed about the local x, then y, then z axes (rad)
    • add an offset in position (mm)
  • tracker geometry object are in coordinate centered at the nominal tracker center

Here is how the geometry is conceptually built up, including the alignment

  1. create straws within the panel
    • straw direction is +y
    • straws are placed around the +x axis with the longer (innermost) straw near x=0
    • the origin is the average position of the two innermost straws
    • straw z is plus or minus half the layer spacing
  2. Apply the panel alignment of rotations and displacements. The coordinates are these current local coordinates. For example, to move a panel to a larger radius in the final detector, apply a +x alignment.
  3. Place the panel in the plane. This involves rotating the panel to its nominal phi position around the z axis, and adding its nominal displacement of about x += 380*cos(phi) and y += 380*sin(phi)
  4. Apply the plane alignment of rotations and displacements. The coordinates are the center of the plane. For example, to move a plane vertically up in the final detector, apply a +y alignment.
  5. Place the plane within the tracker. This only involves moving it along the z axis.
  6. Place the tracker by applying the tracker alignment. The coordinates are all the same as the final detector. To move it closer to the calorimeter, apply a +z alignment. To spin it about its axes apply a z roation.