#include "ObitDConCleanVis.h"
#include "ObitMem.h"
#include "ObitFFT.h"
#include "ObitTableUtil.h"
#include "ObitTableCCUtil.h"
#include "ObitSkyGeom.h"
Functions | |
| void | ObitDConCleanVisInit (gpointer in) |
| Private: Initialize newly instantiated object. | |
| void | ObitDConCleanVisClear (gpointer in) |
| Private: Deallocate members. | |
| ObitDConCleanVis * | newObitDConCleanVis (gchar *name) |
| Public: Default Constructor. | |
| gconstpointer | ObitDConCleanVisGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitDConCleanVis * | ObitDConCleanVisCopy (ObitDConCleanVis *in, ObitDConCleanVis *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitDConCleanVisClone (ObitDConCleanVis *in, ObitDConCleanVis *out, ObitErr *err) |
| Public: Copy structure. | |
| ObitDConCleanVis * | ObitDConCleanVisCreate (gchar *name, ObitUV *uvdata, ObitErr *err) |
| Public: Create/initialize ObitDConCleanVis structures. | |
| ObitDConCleanVis * | ObitDConCleanVisCreate2 (gchar *name, ObitUV *uvdata, ObitUVImager *imager, ObitSkyModel *skyModel, ObitErr *err) |
| Public: Create/initialize ObitDConCleanVis structures from optional components. | |
| void | ObitDConCleanVisDeconvolve (ObitDCon *inn, ObitErr *err) |
| Public: Do deconvolution. | |
| void | ObitDConCleanVisGetParms (ObitDCon *inn, ObitErr *err) |
| Public: Get parameters. | |
| void | ObitDConCleanVisDefWindow (ObitDConClean *inn, ObitErr *err) |
| Public: Set Default CLEAN windows. | |
| void | ObitDConCleanVisSub (ObitDConCleanVis *in, ObitErr *err) |
| Public: Subtract components and generate new residual image(s). | |
| gboolean | ObitDConCleanVisPickNext (ObitDConCleanVis *in, ObitErr *err) |
| Public: Pick next field(s) and get Residual image(s). | |
| gfloat | ObitDConCleanVisQuality (ObitDConCleanVis *in, glong field, ObitErr *err) |
| Public: Determine quality measure for field. | |
| gboolean | ObitDConCleanVisReimage (ObitDConCleanVis *in, ObitUV *uvdata, ObitErr *err) |
| Public: Reimaging needed to center strong source on pixel? | |
| void | ObitDConCleanVisAddField (ObitDConCleanVis *in, ObitUV *uvdata, ObitErr *err) |
| Public: Resize to add a new field. | |
| gboolean | ObitDConCleanVisRecenter (ObitDConCleanVis *in, ObitUV *uvdata, ObitErr *err) |
| Public: Recenter autoCenter images. | |
| gboolean | ObitDConCleanVisFilter (ObitDConCleanVis *in, gfloat filter[2], ObitErr *err) |
| Public: Filter weak, isolated components. | |
| void | ObitDConCleanVisClassInit (void) |
| Public: Class initializer. | |
Image based CLEAN class. This class is derived from the ObitDCon class.
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
||||||||||||||||
|
Public: Resize to add a new field.
|
|
|
Public: Class initializer.
|
|
|
Private: Deallocate members. Does (recursive) deallocation of parent class members.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
||||||||||||||||
|
Public: Create/initialize ObitDConCleanVis structures.
|
|
||||||||||||||||||||||||
|
Public: Create/initialize ObitDConCleanVis structures from optional components.
|
|
||||||||||||
|
Public: Do deconvolution. CLEAN control parameters are in the ObitInfoList member:
|
|
||||||||||||
|
Public: Set Default CLEAN windows. If CLEANBox defined in in->info then its contents are used for field 1. Assumes all images in mosaic have descriptors defined. Uses base class function.
|
|
||||||||||||||||
|
Public: Filter weak, isolated components.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: Get parameters.
|
|
|
Private: Initialize newly instantiated object. Parent classes portions are (recursively) initialized first
|
|
||||||||||||
|
Public: Pick next field(s) and get Residual image(s). Adopted from the AIPSish CLBSTF (QOOP:QCLEAN.FOR)
|
|
||||||||||||||||
|
Public: Determine quality measure for field.
|
|
||||||||||||||||
|
Public: Recenter autoCenter images. The centroid of the CLEAN components of autoCenter fields are determined. If they are not at the reference pixel to within toler, the position is adjusted. Fields in the mosaic member of in are considered autoCenter fields if the image info member contains a boolean entry "autoCenField" with value True. Any images recentered will have the CLEAN components cleared Images should be remade if any positions are modified.
|
|
||||||||||||||||
|
Public: Reimaging needed to center strong source on pixel? A new (96x96) field is added centered on the offending source and a negative clean window added to the position of the source in its original window. Avoid duplicates of the same source and ensure that all occurances of this source in any exant field has a negative clean window added. Multiple centering sources per facet are allowed A boolean entry "autoCenField" with value True is added to the info member of any image members added to the mosaic member. Routine originally translated from the AIPSish VLAUTIL.FOR/VLCCIN
|
|
||||||||||||
|
Public: Subtract components and generate new residual image(s).
|
1.3.9.1