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 of
JobRequest
) – the job requests generated byprepare()
- Return type
Result
-
-
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