MFMSCleanImageSkyModel.h

Classes

MFMSCleanImageSkyModel -- Image Sky Model implementing the MultiScale, MultiField Clean algorithm (full description)

class MFMSCleanImageSkyModel : public MFCleanImageSkyModel

Types

enum Scale_Method

NSCALES
USERVECTOR

Interface

Public Members
MFMSCleanImageSkyModel()
MFMSCleanImageSkyModel(const Int nscales, const Int stoplargenegatives=2, const Int stoppointmode=-1)
MFMSCleanImageSkyModel(const Vector<Float>& useScaleSize, const Int stoplargenegatives=2, const Int stoppointmode=-1)
~MFMSCleanImageSkyModel()
virtual Bool solve (SkyEquation& me)
Private Members
void setScales(LatticeCleaner<Float>& cleaner)

Description

Prerequisite

Etymology

MFMSCleanImageSkyModel implements the MultiScale, MultiField Clean algorithm. It is derived from MFCleanImageSkyModel.

Synopsis

The MF Clean is an FFT-based clean algorithm. Cleaning is split into major and minor cycles. In a minor cycle, the image is cleaned using an approximate PSF and the MultiScale clean algorithm. In the major cycle, a fully correct subtraction the of cleanned emission from the visibilities on a pointing-by-pointing bassis is performed.

Masking is optionally performed using a mask image: only points where the mask is non-zero are cleaned. If no mask is specified all points in the inner quarter of the image are cleaned.

Example

See the example for SkyModel.

Motivation

To Do