MSCleanImageSkyModel.h

Classes

MSCleanImageSkyModel -- MS Clean Image Sky Model: Image Sky Model implementing the MS Clean algorithm (full description)

class MSCleanImageSkyModel : public CleanImageSkyModel

Types

enum Scale_Method

NSCALES
USERVECTOR

Interface

Public Members
MSCleanImageSkyModel(const Int nscales)
MSCleanImageSkyModel(const Vector<Float>& useScaleSize)
~MSCleanImageSkyModel()
virtual Bool solve (SkyEquation& me)

Description

Prerequisite

Etymology

MSCleanImageSkyModel implements the MS Clean algorithm. It is derived from SkyModel.

Synopsis

The MS Clean is the Multi-Scale clean, collecting flux in several different scale size Gaussian components. It is highly effective in imaging extended structure and results in residuals with excellent statistics.

The MS Clean is implemented using the LatticeCleaner class.

Masking is optionally performed using a mask image: only points where the mask is non-zero are searched for Gaussian components. This can cause some difficulty, as the different Gaussian scale sizes will extend beyond the mask by different amounts. 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