draco.analysis.sensitivity

Sensitivity Analysis Tasks.

Classes

ComputeSystemSensitivity()

Compute the sensitivity of beamformed visibilities.

class draco.analysis.sensitivity.ComputeSystemSensitivity[source]

Bases: SingleTask

Compute the sensitivity of beamformed visibilities.

Parameters:

exclude_intracyl (bool) – Exclude the intracylinder baselines in the sensitivity estimate. Default is to use all baselines. Note that a RuntimeError will be raised if exclude_intracyl is True and the visibilities have already been stacked over cylinder.

Initialize pipeline task.

May be overridden with no arguments. Will be called after any config.Property attributes are set and after ‘input’ and ‘requires’ keys are set up.

process(data)[source]

Estimate the sensitivity of the input data.

Parameters:

data (TODContainer) – Must have a weight property that contains an estimate of the inverse variance of the noise in each visibility. The visibilities can be stacked to any level of redundancy.

Returns:

metrics – Contains the measured and radiometric estimates of the noise in the beamformed visibilities.

Return type:

SystemSensitivity

setup(telescope)[source]

Save the telescope model.

Parameters:

telescope (TransitTelescope) – Telescope object to use