pipeline.hifv.tasks.fixpointing package

Submodules

pipeline.hifv.tasks.fixpointing.fixpointing module

class pipeline.hifv.tasks.fixpointing.fixpointing.Fixpointing(inputs)[source]

Bases: pipeline.infrastructure.basetask.StandardTaskTemplate

Inputs

alias of FixpointingInputs

analyse(results)[source]

Determine the best parameters by analysing the given jobs before returning any final jobs to execute.

Parameters

jobs (a list ofJobRequest) – the job requests generated by prepare()

Return type

Result

prepare()[source]

Prepare job requests for execution.

Parameters

parameters – the parameters to pass through to the subclass. Refer to the implementing subclass for specific information on what these parameters are.

Return type

a class implementing Result

class pipeline.hifv.tasks.fixpointing.fixpointing.FixpointingInputs(context, vis=None)[source]

Bases: pipeline.infrastructure.vdp.StandardInputs

class pipeline.hifv.tasks.fixpointing.fixpointing.FixpointingResults[source]

Bases: pipeline.infrastructure.basetask.Results

merge_with_context(context)[source]

See :method:`~pipeline.infrastructure.api.Results.merge_with_context`

pipeline.hifv.tasks.fixpointing.fixpointing.fixpointing_offset_vlass(vis, intable='POINTING', antlist=[], timeoffset=[0.45, 0.95], dofilter=False, usetarget=True, dointerval=True, dolookahead=True, dodirectiononly=False)[source]

Version 0.0 STM 2019-02-05 from KG fixpointing Version 1.0 STM 2019-02-06 extrapolate using single-diff derivative on TARGET Version 1.01 STM 2019-02-12 usetarget Version 1.1 STM 2019-02-21 include filtering on DIRECTION-TARGET, intable Version 1.2 STM 2019-04-10 option to correct only DIRECTION (based on TARGET) Version 1.2 STM 2019-05-03 inster st.close commands this function will apply time offsets to the pointing in the table for the selected antennas

Example to correct the pointing on a subset of antennas, and to filter the encoder data: fixpointing_offset_vlass(vis=’VLASS1.1.sb34523741.eb34557765.58027.86045872685.ms’,antlist=[2,3,4,5,6,8,9,10,11,13,14,16,17,18,20,21,22,23,24,25])

To also copy the TARGET column (after fixing) to DIRECTION: fixpointing_offset_vlass(vis=’VLASS1.1.sb34523741.eb34557765.58027.86045872685.ms’,antlist=[2,3,4,5,6,8,9,10,11,13,14,16,17,18,20,21,22,23,24,25],usetarget=True)

To only copy the TARGET column (after fixing) to DIRECTION: fixpointing_offset_vlass(vis=’VLASS1.1.sb34523741.eb34557765.58027.86045872685.ms’,antlist=[],dofilter=False,dointerval=False,usetarget=True)

Another example (different dataset) fixpointing_offset_vlass(vis=’VLASS1.1.sb34901451.eb34995355.58154.327259618054.ms’,antlist=[2,3,4,5,7,8,9,10,11,13,14,16,17,18,20,21,22,23,24])

For data taken in VLASS1.2 onward without the timing offset to pointing, but for which you want to construct a valid POINTING table (using the TARGET column): fixpointing_offset_vlass(vis=’TSKY0001.sb36243279.eb36252233.58521.307180902775_OTFM_TARGET.ms’,dofilter=False,usetarget=True,dointerval=True)

Note that backup versions of the existing POINTING table will be created when run.

For VLASS1.1 the dates with sets of old ACUs are (from VLASS Memo 12):

9/7/17-10/23/17 ea03, ea04, ea05, ea06, ea07, ea09, ea10, ea11, ea12, ea13, ea15, ea16, ea18, ea19, ea20, ea22, ea23, ea24, ea25, ea26, ea27, ea28

10/23/17-2/7/18 ea03, ea04, ea05, ea06, ea07, ea09, ea10, ea11, ea12, ea13, ea15, ea16, ea18, ea19, ea20, ea22, ea23, ea24, ea25, ea26, ea27

2/7/18-2/20/18 ea03, ea04, ea05, ea06, ea09, ea10, ea11, ea12, ea13, ea15, ea16, ea18, ea19, ea20, ea22, ea23, ea24, ea25, ea26, ea27

Module contents