Data Handling

Importing data
When importing data, the fits_to_uvt script assumes by default the data is unpolarized and produces the pseudo-polarisation state "None" from the UVFITS file, by a properly weighted combination of the two parallel hand states if more than one state is present. The weighting is based on the relative noise in both polarization states.

Full polarization information can be preserved by adding the /STOKES option to the @ fits_to_uvt command.

The READ UV command will read data with any polarization state(s).



Processing data
On the contrary, practically all IMAGER commands cannot handle more than 1 polarization state. So far, only two commands fully support polarized data: UV_TIME and STOKES.

Some imaging strategies cannot be used directly on polarized data. Also, the automatic definition of supports ( MASK /THRESHOLD) only makes sense on Stokes I or parallel hand polarization states, not on Stokes Q,U,V or cross-hand states. The same applies to spectral line identifications.



PIPELINE processing
The PIPELINE tools does not automatically handle polarization data. However, through judicious use of the PIPELINE SELECT and PIPELINE FIND commands with ad-hoc filters, imaging, including self-calibration, is possible through custom (though simple) scripts.

The script self-polar.ima just does that, and follows the naming conventions used by the MAP_POLAR command. It contains the following commands

  CATALOG               ! No catalog, no Line emission
  ! "Split the X+Y (XX,YY,XY,YX) UVFITS file into I,Q,U,V Stokes UV tables"
  @ stokes-split &1
  ! Setup the pipeline
  IMAGER\PIPELINE ?
  IMAGER\PIPELINE organize        !  " Move UV tables to RAW/"
  sic mkdir UVFITS
  SIC\SYSTEM " mv *.uvfits UVFITS/"
  SIC\SYSTEM " mv RAW/&1.uvt .."  !   "Remove the X+Y UV table from RAW/"
  !
  ! Select the I image for self-calibration
  let all%filter *-I
  IMAGER\PIPELINE select
  IMAGER\PIPELINE compute
  !
  ! Apply self-calibration solution to I,Q,U,V data
  let all%filter *
  IMAGER\PIPELINE find
  IMAGER\PIPELINE select
  IMAGER\PIPELINE collect
  IMAGER\PIPELINE apply
  ! Image every thing consistently
  IMAGER\PIPELINE image
  PIPELINE SAVE



Analysing data
The MAP_POLAR command allows to derive images of the Polarized intensity and/or fraction and Polarization angle, as well as display of the polarization vectors onto a background image. So far, the command only works for a single plane image.

The MAP_POLAR command works through data files that follow conventional naming rules to identify them. The implicit rule is that Stokes S (where S is any of I,Q,U,V) is stored in a file of name 'NameBegin'"-N"'NameEnd', e.g. if 'NameBegin' is My_Data

    My_Data-I+C.uvt,  My_Data-U+C.lmv-clean, etc..