Difference between revisions of "Alignment"

From Mu2eWiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
==Definitions==
 +
Alignment describes the corrections to the geometric descriptions of actual detector pieces compared to their nominal as-engineered description.  An example
 +
is ''rigid body alignment'', which describes the detector piece's position and orientation within some larger frame, ignoring any internal distortions to the
 +
piece.  Alignment is often built up out of a nested set of corrections, moving outwards to larger frames.
  
 
+
The specifics of the tracker alignment are described on the page [[TrackerAlignment]].
==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
 
 
 
<ol>
 
<li>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
 
</li>
 
<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]]

Latest revision as of 22:38, 13 January 2021

Definitions

Alignment describes the corrections to the geometric descriptions of actual detector pieces compared to their nominal as-engineered description. An example is rigid body alignment, which describes the detector piece's position and orientation within some larger frame, ignoring any internal distortions to the piece. Alignment is often built up out of a nested set of corrections, moving outwards to larger frames.

The specifics of the tracker alignment are described on the page TrackerAlignment.