Skip to content

Commit 0664c90

Browse files
committed
update polarimetry docs
1 parent f65e4b6 commit 0664c90

1 file changed

Lines changed: 58 additions & 15 deletions

File tree

operating/polarimetry.rst

Lines changed: 58 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,76 @@ Devices and Stages
1414
------------------
1515

1616
Polarizing beamsplitter (PBS)
17-
~~~~~~~~~~~~~~~~~~~~~~~
17+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18+
19+
The polarizing beamsplitter cube (PBS) splits incident light into orthogonal polarization states for each science camera. The orientation of the PBS is such that camsci1 measures horizontally polarized light while camsci2 measures vertically polarized light. Polarimetric observables are obtained from differencing the two cameras' images or fluxes
20+
21+
.. code-block:: math
22+
23+
X = I_cam2 - I_cam1
24+
25+
to normalize the observable, divide by the single sum
26+
27+
.. code-block:: math
28+
29+
I = I_cam2 + I_cam1
30+
x = X / I
31+
32+
To use the PBS, it must be inserted in ``stagescibs`` ('pol'). This can be done through INDI or from either camsciCtrl GUI. In data analysis, the beamsplitter option can be confirmed in the ``STAGESCIBS PRESET NAME`` FITS header (should be 'pol').
33+
34+
.. important::
35+
36+
Don't forget to use the same filter for camsci1 and camsci2! We're doing PDI, not SDI.
1837

1938

2039
Half-wave plate (HWP)
21-
~~~~~~~~~~~~~~~
40+
~~~~~~~~~~~~~~~~~~~~~
41+
42+
Because the PBS has a fixed orientation, each camera can only measure the horizontal and vertical polarized light (Stokes Q). Therefore, to measure +45° and -45° polarized light (Stokes U) a half-wave plate (HWP) modulates input polarized light such that incident Stokes U light can be measured as horizontal and vertically polarized light.
43+
44+
Additionally, the HWP is a critical component for cancelling instrumental polarization effects. In the same way it modulates incident Stokes U light into horizontal/vertical, it can modulate incident Stokes Q light into the -Q orientation. By making two measurements with different HWP orientations, one for Stokes +Q and one for Stokes -Q, we can differentially cancel instrumental effects:
45+
46+
.. code-block:: math
47+
48+
I_HWP0 = +Q + inst
49+
I_HWP45 = -Q + inst
50+
0.5 * (I_HWP0 - I_HWP45) = 0.5 * (+Q + inst - -Q - inst) = Q
51+
52+
In order to use the HWP, it must be inserted into the beam using ``stagepollin``. Once it is in, the key MagAO-X application to use is ``hwptrack``. To move the HWP to a given angle, set ``hwptrack.hwp_position.target``. The standard sequence for linear Stokes polarimetry steps through 0°, 45°, 22.5°, and 67.5°. These correspond to measuring Stokes +Q, -Q, +U, and -U in sequence. These names are shown in the ``hwptrack.hwp_position_name.value`` and can be used for grouping frames for data analysis.
53+
54+
The last feature is the ADI synchronization tracking mode for the HWP, set by ``hwptrack.tracking.toggle``. This synchronizes the HWP with the image rotator, adding an offset on top of the desired HWP angle (shown with ``hwptrack.hwp_tracking_offset.value``). This keeps the eigenpolarizations of the instrument coincident with the sky even while the field is rotating due to pupil tracking. This also simplifies the data analysis--when each frame is derotated to orient north up and east left, the additional HWP offset will perfectly align the Stokes Q and U axes to the sky axes.
55+
56+
For data analysis, the following FITS headers are provided--
57+
58+
.. code-block:: bash
59+
60+
HWPTRACK SET ANGLE / [deg] The polarization angle of the HWP, typically 0, 45, 22.5, and 67.5
61+
HWPTRACK ACTUAL ANGLE / [deg] The actual orientation of the HWP, only differs from the SET ANGLE when tracking is on
62+
HWPTRACK POS NAME / The named HWP position, one of 'Qplus', 'Qminus', 'Uplus', 'Uminus', or 'unknown'
63+
HWPTRACK TRACKING / [int] 0 if synchro_adi tracking is off, 1 if tracking is on
64+
2265
2366
2467
Dual rotating quarter-wave plate compensator (DQWP)
25-
~~~~~~~~~~~~~~~~~
68+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2669
2770
2871
Operation
2972
---------
3073
3174
1. Make sure the PBS is selected in ``stagescibs``
32-
1. Make sure both science cameras are in the same filter, ``r`, `i`, or `z``.
33-
.. 1. (Optional) Insert the DQWP
34-
.. a. Make sure AO loops are open since we will occult the beam
35-
.. a. ``stageqwplin` to preset `in``
36-
.. a. (TODO; code doesn't exist yet) ``qwptrack`` start tracking
37-
1. Ensure the science cameras are synchronized via the ``synchro`` property
38-
1. Insert the HWP
39-
a. Make sure ``stagezaber` power is on and `stagepollin` USB is on in the ninja tab of `pwrGui``
40-
a. Move ``stagepollin` to preset `in``
41-
a. Turn ``stagezaber` power off and `stagepollin`` USB off
42-
1. Prepare the HWP
43-
a. Make sure ``stagepolrot` power and USB are on in `pwrGui``
75+
2. Make sure both science cameras are in the same filter, ``r``, ``i``, or ``z``.
76+
3. (Optional) Insert the DQWP
77+
a. Make sure AO loops are open since we will occult the beam
78+
b. ``stageqwplin`` to preset ``in``
79+
c. (TODO; code doesn't exist yet) ``qwptrack`` start tracking
80+
4. Ensure the science cameras are synchronized via the ``synchro`` property
81+
5. Insert the HWP
82+
a. Make sure ``stagezaber`` power is on and ``stagepollin`` USB is on in the ninja tab of ``pwrGui``
83+
b. Move ``stagepollin`` to preset ``in``
84+
c. Turn ``stagezaber`` power off and ``stagepollin`` USB off
85+
6. Prepare the HWP
86+
a. Make sure ``stagepolrot`` power and USB are on in ``pwrGui``
4487
4588
At this point, all optics are ready for polarimetry. Polarimetry is run via the ``hwpSequencer`` app or inside the ``hwpSequencerGUI``.
4689

0 commit comments

Comments
 (0)