Difference between revisions of "Alignment"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | + | ||
− | + | ==Technical Definition== | |
− | + | This section explains how the tracker alignment is defined. | |
− | + | ||
− | as | + | * 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]] |
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
- 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
- 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.
- 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)
andy += 380*sin(phi)
- 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.
- Place the plane within the tracker. This only involves moving it along the z axis.
- 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.