#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <glib.h>
#include "Obit.h"
#include "ObitErr.h"
#include "ObitDConClean.h"
#include "ObitImageMosaic.h"
#include "ObitDConCleanWindow.h"
#include "ObitDConCleanBmHist.h"
#include "ObitDConCleanPxHist.h"
#include "ObitDConCleanPxList.h"
Go to the source code of this file.
Classes | |
struct | ObitDConCleanOTF |
ObitDConCleanOTF Class structure. More... | |
struct | ObitDConCleanOTFClassInfo |
ClassInfo Structure. More... | |
Defines | |
#define | ObitDConCleanOTFUnref(in) ObitUnref (in) |
Macro to unreference (and possibly destroy) an ObitDConCleanOTF returns a ObitDConCleanOTF*. | |
#define | ObitDConCleanOTFRef(in) ObitRef (in) |
Macro to reference (update reference count) an ObitDConCleanOTF. | |
#define | ObitDConCleanOTFIsA(in) ObitIsA (in, ObitDConCleanOTFGetClass()) |
Macro to determine if an object is the member of this or a derived class. | |
Functions | |
void | ObitDConCleanOTFClassInit (void) |
Public: Class initializer. | |
ObitDConCleanOTF * | newObitDConCleanOTF (gchar *name) |
Public: Default Constructor. | |
ObitDConCleanOTF * | ObitDConCleanOTFCreate (gchar *name, ObitImage *dirty, ObitImage *beam, ObitImage *clean, ObitErr *err) |
Public: Create/initialize ObitDConCleanOTF structures. | |
gconstpointer | ObitDConCleanOTFGetClass (void) |
Public: ClassInfo pointer. | |
ObitDConCleanOTF * | ObitDConCleanOTFCopy (ObitDConCleanOTF *in, ObitDConCleanOTF *out, ObitErr *err) |
Public: Copy (deep) constructor. | |
void | ObitDConCleanOTFClone (ObitDConCleanOTF *in, ObitDConCleanOTF *out, ObitErr *err) |
Public: Copy structure. | |
void | ObitDConCleanOTFDeconvolve (ObitDCon *in, ObitErr *err) |
Public: Do deconvolution. | |
void | ObitDConCleanOTFGetParms (ObitDCon *in, ObitErr *err) |
Public: Get parameters. | |
void | ObitDConCleanOTFSub (ObitDConClean *in, ObitErr *err) |
Public: Generate residual image. | |
gboolean | ObitDConCleanOTFSelect (ObitDConClean *in, ObitErr *err) |
Public:Select components . | |
void | ObitDConCleanOTFRestore (ObitDConClean *in, ObitErr *err) |
Public: Restore subtracted components. | |
void | ObitDConCleanOTFPixelStats (ObitDConClean *in, ObitErr *err) |
Public: Prepare for minor cycle. |
This CLEAN is appropriate for Single dish deconvolution where the instrumental PSF is of very limited support. The dirty image is used with the dirty beam to decompose selected pixels into a set of delta functions stores in an AIPS CC table. Windowing is supported and the dirty beam should have the same pixel spacing as the dirty beam but need not be the same size.
A copy of a pointer to an ObitDConCleanOTF should always be made using the ObitDConCleanOTFRef function which updates the reference count in the object. Then whenever freeing an ObitDConCleanOTF or changing a pointer, the function ObitDConCleanOTFUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
Macro to reference (update reference count) an ObitDConCleanOTF. returns a ObitDConCleanOTF*. in = object to reference |
|
Macro to unreference (and possibly destroy) an ObitDConCleanOTF returns a ObitDConCleanOTF*. in = object to unreference |
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
Public: Class initializer.
|
|
Public: Copy structure.
|
|
Public: Copy (deep) constructor.
|
|
Public: Create/initialize ObitDConCleanOTF structures.
|
|
Public: Do deconvolution. CLEAN control parameters are in the ObitInfoList member:
|
|
Public: ClassInfo pointer.
|
|
Public: Get parameters. This Class:
|
|
Public: Prepare for minor cycle.
|
|
Public: Restore subtracted components.
|
|
Public:Select components .
|
|
Public: Generate residual image.
|