StokesParameters#

class astropop.polarimetry.StokesParameters(retarder: str, q: QFloat, u: QFloat, v: QFloat = None, k: float = 1.0, zero: QFloat = 0.0, flux: QFloat = None, zi: QFloat = None, psi: QFloat = None)#

Bases: object

Store the Stokes parameters results from dual beam polarimeters.

Parameters:
q, u, v: `~astropop.math.QFloat`

Stokes parameters.

retarder: str

‘quarterwave’ or ‘halfwave’

k: float

Normalization constant used to compute zi.

zero: float

Zero position of the retarder in degrees.

zi: `~astropop.math.QFloat`

Relative difference of fluxes between ordinary and extraordinary beams.

psi: array_like

Array of retarder positions in degrees.

flux: `~astropop.math.QFloat` (optional)

Sum of ordinary and extraordinary counts in each retarder position.

Attributes Summary

flux

k

model

Callable model of the modulation (zi).

p

Linear polarization level.

psi

rms

Root mean square of the fitting.

theor_sigma

Theoretical error of stokes parameters from the fluxes SNR.

theta

Angle between Stokes parameters.

v

zero

zi

Attributes Documentation

flux: QFloat = None#
k: float = 1.0#
model#

Callable model of the modulation (zi).

p#

Linear polarization level.

psi: QFloat = None#
rms#

Root mean square of the fitting.

theor_sigma#

Theoretical error of stokes parameters from the fluxes SNR.

theta#

Angle between Stokes parameters.

v: QFloat = None#
zero: QFloat = 0.0#
zi: QFloat = None#