Vlassmasking

class Vlassmasking(inputs)[source]

Bases: StandardTaskTemplate

Class for the hifv_vlassmasking pipeline task. Used on VLASS measurement sets.

The class inherits from basetask.StandardTaskTemplate

Attributes Summary

is_multi_vis_task

Methods Summary

analyse(results)

Analyze the result from the task preparing operation.

bdsfcompute(imagename_base)

prepare()

Method where the VLASS Masking operation is executed.

Attributes Documentation

is_multi_vis_task = True

Methods Documentation

analyse(results)[source]

Analyze the result from the task preparing operation.

This method analyzes the result object returned by the Pipeline task.prepare method and returns it with optional modifications.

Parameters:

result -- the task result object generated by prepare()

Return type:

Result

bdsfcompute(imagename_base)[source]
prepare()[source]

Method where the VLASS Masking operation is executed.

The mask creation steps are critical pieces of the VIP workflow. Mask creation uses islands identified using pyBDSF and the process is described in detail in VLASS Memo #15. If the image to be produced is in a region of the sky where no components were identified, this step and subsequent steps will not succeed. Thus, several metrics are needed to evaluate the efficacy of mask creation in this step.

Returns:

VlassmaskingResults() type object, with final output mask name and metadata information