#include "ObitDConClean.h"
#include "ObitMem.h"
#include "ObitFFT.h"
#include "ObitTableCCUtil.h"
#include "ObitImageUtil.h"
Functions | |
| void | ObitDConCleanInit (gpointer in) |
| Private: Deallocate members. | |
| void | ObitDConCleanClear (gpointer in) |
| Private: Deallocate members. | |
| void | ObitDConCleanDecide (ObitDConClean *in, ObitErr *err) |
| Private: Set Beam patch, min. | |
| ObitDConClean * | newObitDConClean (gchar *name) |
| Public: Default Constructor. | |
| gconstpointer | ObitDConCleanGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitDConClean * | ObitDConCleanCopy (ObitDConClean *in, ObitDConClean *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitDConCleanClone (ObitDConClean *in, ObitDConClean *out, ObitErr *err) |
| Public: Copy structure. | |
| ObitDConClean * | ObitDConCleanCreate (gchar *name, ObitImageMosaic *mosaic, ObitErr *err) |
| Public: Create/initialize ObitDConClean structures. | |
| void | ObitDConCleanDeconvolve (ObitDCon *inn, ObitErr *err) |
| Public: Do deconvolution. | |
| void | ObitDConCleanGetParms (ObitDCon *inn, ObitErr *err) |
| Public: Get parameters. | |
| void | ObitDConCleanDefWindow (ObitDConClean *in, ObitErr *err) |
| Public: Set Default CLEAN windows. | |
| void | ObitDConCleanPixelStats (ObitDConClean *in, ObitErr *err) |
| Public: Prepare for minor cycle. | |
| void | ObitDConCleanImageStats (ObitDConClean *in, glong field, ObitErr *err) |
| Public: Determine image statistics. | |
| gboolean | ObitDConCleanSelect (ObitDConClean *in, ObitErr *err) |
| Public:Select components to be subtracted . | |
| void | ObitDConCleanSub (ObitDConClean *in, ObitErr *err) |
| Public: Subtract components and generate new residual image(s). | |
| void | ObitDConCleanRestore (ObitDConClean *in, ObitErr *err) |
| Public: Restore subtracted components. | |
| void | ObitDConCleanFlatten (ObitDConClean *in, ObitErr *err) |
| Public: Flatten multiple facets to one. | |
| void | ObitDConCleanXRestore (ObitDConClean *in, ObitErr *err) |
| Public: Restore subtracted components from other fields. | |
| void | ObitDConCleanAutoWindow (ObitDConClean *in, glong field, ObitErr *err) |
| Public: Automatically add window. | |
| void | ObitDConCleanClassInit (void) |
| Public: Class initializer. | |
Virtual CLEAN base class. This class is derived from the ObitDCon class.
|
|
Public: Default Constructor. Virtual routine - should never be called Initializes class if needed on first call.
|
|
||||||||||||||||
|
Public: Automatically add window. Each cycle the residuals inside the outer window are searched to the maximum value; if the peak is outside the inner window and > 5 sigma, a new round box is added to the window. Cleaning in each cycle will stop when the peak residual drops to the level of the highest value outside the CLEAN window.
|
|
|
Public: Class initializer.
|
|
|
Private: Deallocate members. Does (recursive) deallocation of parent class members.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
||||||||||||||||
|
Public: Create/initialize ObitDConClean structures.
|
|
||||||||||||
|
Private: Set Beam patch, min. Output members are beamPatchSize, minFluxLoad and depend on the members currentField, window, BeamHist and PixelHist being up to date. If the histogram is too coarse (too many in top bin) then numberSkip is set to decimate the residuals so that they will fit;
|
|
||||||||||||
|
Public: Do deconvolution. CLEAN control parameters are in the ObitInfoList member:
|
|
||||||||||||
|
Public: Set Default CLEAN windows. If mosaic member Radius>0 then make round boxes on Fly's eye field with this radius, else use rectangular box including all but outer 5 pixels On outlier fields, use rectangular box of width OutlierSize. If CLEANBox defined in in->info then its contents are used for field 1. Sets outer windows the same as inner windows except for field 1 when CLEANBox set. If autoWindow, no default inner windows are set. Assumes all images in mosaic have descriptors defined. Any previously existing Windows will be lost.
|
|
||||||||||||
|
Public: Flatten multiple facets to one.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: Get parameters.
|
|
||||||||||||||||
|
Public: Determine image statistics. For this version the following are calculated:
|
|
|
Private: Deallocate members. Parent classes portions are (recursively) initialized first
|
|
||||||||||||
|
Public: Prepare for minor cycle.
|
|
||||||||||||
|
Public: Restore subtracted components.
|
|
||||||||||||
|
Public:Select components to be subtracted .
|
|
||||||||||||
|
Public: Subtract components and generate new residual image(s). Virtual routine, only defined in derived classes
|
|
||||||||||||
|
Public: Restore subtracted components from other fields. Does brute force convolution. Adopted from the AIPSish QOOP:QCLEAN.FOR(CLOVER) Presumes in->mosaic and image descriptors filled in.
|
1.3.9.1