pipeline.hifa.tasks.antpos package

Submodules

pipeline.hifa.tasks.antpos.almaantpos module

class pipeline.hifa.tasks.antpos.almaantpos.ALMAAntpos(inputs)[source]

Bases: pipeline.hif.tasks.antpos.antpos.Antpos

Inputs

alias of ALMAAntposInputs

class pipeline.hifa.tasks.antpos.almaantpos.ALMAAntposInputs(context, output_dir=None, vis=None, caltable=None, hm_antpos=None, antposfile=None, antenna=None, offsets=None)[source]

Bases: pipeline.hif.tasks.antpos.antpos.AntposInputs

ALMAAntposInputs defines the inputs for the ALMAAntpos pipeline task.

hm_antpos

VisDependentProperty is a Python data descriptor that standardises the behaviour of pipeline Inputs properties and lets them create default values more easily.

On reading a VisDependentProperty (ie. using the dot prefix: inputs.solint), one of two things happens:

  1. If a NullMarker is found - signifying that no user input has been provided - and a ‘getter’ function has been defined, the getter function will be called to provide a default value for that measurement set.

  2. If a user has overridden the value (eg. inputs.solint = 123), that value will be retrieved.

  3. The value, either the default from step 1 or user-provided from step 2, is run through the optional postprocess function, which gives a final opportunity to change the value depending on the state/value of other properties.

A VisDependentProperty can be made read-only by specifying ‘readonly=True’ when creating the instance.

A VisDependentProperty can be hidden from the containing Inputs string representation by setting ‘hidden=True’ when creating the instance. This will hide the property from the web log and CLI getInputs calls.

Each VisDependentProperty has a set of values it considers equivalent to null. When the user sets the VDP value to one of these null values, the VDP machinery converts this to a private NullObject marker that signifies the property is now unset, resulting in the default value being returned next time the property is read. Developers can specify which values should be converted to NullObject by specifying null_input at creation time, e.g.,

solint = @VisDependentProperty(default=5, null_input=[None, ‘’, ‘RESET’, -1])

pipeline.hifa.tasks.antpos.qa module

class pipeline.hifa.tasks.antpos.qa.ALMAAntposListQAHandler[source]

Bases: pipeline.infrastructure.pipelineqa.QAPlugin

QA handler for a list containing AntResults.

child_cls

alias of pipeline.hif.tasks.antpos.antpos.AntposResults

generating_task

alias of pipeline.hifa.tasks.antpos.almaantpos.ALMAAntpos

handle(context, result)[source]
result_cls

alias of collections.abc.Iterable

class pipeline.hifa.tasks.antpos.qa.ALMAAntposQAHandler[source]

Bases: pipeline.infrastructure.pipelineqa.QAPlugin

child_cls = None
generating_task

alias of pipeline.hifa.tasks.antpos.almaantpos.ALMAAntpos

handle(context, result)[source]
result_cls

alias of pipeline.hif.tasks.antpos.antpos.AntposResults

pipeline.hifa.tasks.antpos.renderer module

class pipeline.hifa.tasks.antpos.renderer.AntposTR(vis, antenna, x, y, z)

Bases: tuple

property antenna

Alias for field number 1

property vis

Alias for field number 0

property x

Alias for field number 2

property y

Alias for field number 3

property z

Alias for field number 4

class pipeline.hifa.tasks.antpos.renderer.T2_4MDetailsALMAAntposRenderer(uri='almaantpos.mako', description='Correct for antenna position offsets', always_rerender=False)[source]

Bases: pipeline.infrastructure.renderer.basetemplates.T2_4MDetailsDefaultRenderer

update_mako_context(mako_context, pipeline_context, results)[source]
pipeline.hifa.tasks.antpos.renderer.make_antpos_table(context, results)[source]
pipeline.hifa.tasks.antpos.renderer.make_xyzoffsets_list(offsets_list)[source]

Module contents