#include "ObitDConCleanWindow.h"
#include "ObitMem.h"
Classes | |
| struct | WindowListElem |
| WindowListElem structure. More... | |
Defines | |
| #define | NWINSIZHIST 20 |
Functions | |
| void | ObitDConCleanWindowInit (gpointer in) |
| Private: Initialize newly instantiated object. | |
| void | ObitDConCleanWindowClear (gpointer in) |
| Private: Deallocate members. | |
| glong | GetWindowSize (ObitFArray *image, glong *PeakPos, gfloat sigma) |
| Private: Determine window size. | |
| WindowListElem * | newWindowListElem (glong Id, ObitDConCleanWindowType type, glong *window) |
| Private: WindowListElem constructor. | |
| WindowListElem * | freeWindowListElem (WindowListElem *in) |
| Private: WindowListElem destructor. | |
| WindowListElem * | ObitDConCleanWindowFind (GSList *glist, glong Id) |
| Private: Find Window of given ID. | |
| ObitDConCleanWindow * | newObitDConCleanWindow (gchar *name) |
| Public: Default Constructor. | |
| gconstpointer | ObitDConCleanWindowGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitDConCleanWindow * | ObitDConCleanWindowCopy (ObitDConCleanWindow *in, ObitDConCleanWindow *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitDConCleanWindowClone (ObitDConCleanWindow *in, ObitDConCleanWindow *out, ObitErr *err) |
| Public: Copy structure. | |
| ObitDConCleanWindow * | ObitDConCleanWindowCreate (gchar *name, ObitImageMosaic *mosaic, ObitErr *err) |
| Public: Create/initialize ObitDConCleanWindow structures. | |
| ObitDConCleanWindow * | ObitDConCleanWindowCreate1 (gchar *name, glong naxis[2], ObitErr *err) |
| Public: Create/initialize ObitDConCleanWindow structure with 1 field. | |
| gboolean | ObitDConCleanWindowInfo (ObitDConCleanWindow *in, glong field, glong Id, ObitDConCleanWindowType *type, glong **window, ObitErr *err) |
| Public: Ask window definition. | |
| glong | ObitDConCleanWindowSearch (ObitDConCleanWindow *in, glong field, glong pixel[2], glong toler, gint *which, ObitErr *err) |
| Public: Search for a window near a given pixel. | |
| glong | ObitDConCleanWindowAdd (ObitDConCleanWindow *in, glong field, ObitDConCleanWindowType type, glong *window, ObitErr *err) |
| Public: Add a new window definition. | |
| void | ObitDConCleanWindowDel (ObitDConCleanWindow *in, glong field, glong Id, ObitErr *err) |
| Public: Delete a window. | |
| void | ObitDConCleanWindowUpdate (ObitDConCleanWindow *in, glong field, glong Id, ObitDConCleanWindowType type, glong *window, ObitErr *err) |
| Public: Modify an existing window. | |
| void | ObitDConCleanWindowOuter (ObitDConCleanWindow *in, glong field, ObitDConCleanWindowType type, glong *window, ObitErr *err) |
| Public: Set outer window for a field. | |
| gboolean | ObitDConCleanWindowImage (ObitDConCleanWindow *in, glong field, ObitErr *err) |
| Public: Are there any valid pixels in this field's image? | |
| gboolean | ObitDConCleanWindowRow (ObitDConCleanWindow *in, glong field, glong row, gboolean **mask, ObitErr *err) |
| Public: Are there any valid pixels in a specified row within inner window? | |
| gboolean | ObitDConCleanWindowInnerRow (ObitDConCleanWindow *in, glong field, glong row, gboolean **mask, ObitErr *err) |
| Public: Are there any valid pixels in a specified row in positive boxes? | |
| gboolean | ObitDConCleanWindowUnrow (ObitDConCleanWindow *in, glong field, glong row, gboolean **mask, ObitErr *err) |
| Public: Are there any valid pixels in a specified row in unboxes? | |
| gboolean | ObitDConCleanWindowOuterRow (ObitDConCleanWindow *in, glong field, glong row, gboolean **mask, ObitErr *err) |
| Public: Are there any valid pixels in a specified row with outer window? | |
| glong | ObitDConCleanWindowSize (ObitDConCleanWindow *in, glong field, ObitErr *err) |
| Public: What is the maximum region covered in x or y? | |
| glong | ObitDConCleanWindowCount (ObitDConCleanWindow *in, glong field, ObitErr *err) |
| Public: How many pixels are selected. | |
| gboolean | ObitDConCleanWindowAutoWindow (ObitDConCleanWindow *in, glong field, ObitFArray *image, gboolean doAbs, gfloat *PeakIn, glong *PeakInPos, gfloat *PeakOut, gfloat *RMS, ObitErr *err) |
| Public: find values needed for autoWindow. | |
| void | ObitDConCleanWindowReplaceField (ObitDConCleanWindow *in, glong ifield, ObitDConCleanWindow *out, glong ofield, ObitErr *err) |
| Public: Replace all windows for a given field with those from another window. | |
| glong | ObitDConCleanWindowAddField (ObitDConCleanWindow *in, glong inaxes[2], ObitErr *err) |
| Public: Add a field to a window object. | |
| void | ObitDConCleanWindowClassInit (void) |
| Public: Class initializer. | |
This class is derived from the Obit base class.
|
|
|
|
|
Private: WindowListElem destructor.
|
|
||||||||||||||||
|
Private: Determine window size. The size is determined by the 10% point or 3 sigma whichever is less.
|
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
||||||||||||||||
|
Private: WindowListElem constructor.
|
|
||||||||||||||||||||||||
|
Public: Add a new window definition.
|
|
||||||||||||||||
|
Public: Add a field to a window object.
|
|
||||||||||||||||||||||||||||||||||||||||
|
Public: find values needed for autoWindow. If the peak in the image is > n*RMS and occurs inside of the outer window but outside the previous inner window, a new round box is added at that position. n=4 for small boxes, 3 large. The added window is round and of a size where the structure function about the center drops to 10% or 3 sigma whichever is less (max=20)
|
|
|
Public: Class initializer.
|
|
|
Private: Deallocate members. Does (recursive) deallocation of parent class members.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
||||||||||||||||
|
Public: How many pixels are selected.
|
|
||||||||||||||||
|
Public: Create/initialize ObitDConCleanWindow structures.
|
|
||||||||||||||||
|
Public: Create/initialize ObitDConCleanWindow structure with 1 field.
|
|
||||||||||||||||||||
|
Public: Delete a window.
|
|
||||||||||||
|
Private: Find Window of given ID.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||||||
|
Public: Are there any valid pixels in this field's image?
|
|
||||||||||||||||||||||||||||
|
Public: Ask window definition.
|
|
|
Private: Initialize newly instantiated object. Parent classes portions are (recursively) initialized first
|
|
||||||||||||||||||||||||
|
Public: Are there any valid pixels in a specified row in positive boxes? If there are no windows and autoWindow is not selected, then all pixels are selected.
|
|
||||||||||||||||||||||||
|
Public: Set outer window for a field. Window types are:
|
|
||||||||||||||||||||||||
|
Public: Are there any valid pixels in a specified row with outer window? Unwindows not supported.
|
|
||||||||||||||||||||||||
|
Public: Replace all windows for a given field with those from another window. Naxis must correspond between windows
|
|
||||||||||||||||||||||||
|
Public: Are there any valid pixels in a specified row within inner window? If there are no windows and autoWindow is selected then no pixels are selected. If there are no windows and autoWindow is not selected, then all pixels are selected.
|
|
||||||||||||||||||||||||||||
|
Public: Search for a window near a given pixel. Returns first found meeting criteria
|
|
||||||||||||||||
|
Public: What is the maximum region covered in x or y?
|
|
||||||||||||||||||||||||
|
Public: Are there any valid pixels in a specified row in unboxes?
|
|
||||||||||||||||||||||||||||
|
Public: Modify an existing window.
|
1.3.9.1