Alignment: Difference between revisions

From Mu2eWiki
Jump to navigation Jump to search
No edit summary
No edit summary
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.