00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef OBITDCONCLEANOTF_H
00029 #define OBITDCONCLEANOTF_H
00030
00031 #include <string.h>
00032 #include <stdio.h>
00033 #include <stdlib.h>
00034 #include <math.h>
00035 #include <glib.h>
00036 #include "Obit.h"
00037 #include "ObitErr.h"
00038 #include "ObitDConClean.h"
00039 #include "ObitImageMosaic.h"
00040 #include "ObitDConCleanWindow.h"
00041 #include "ObitDConCleanBmHist.h"
00042 #include "ObitDConCleanPxHist.h"
00043 #include "ObitDConCleanPxList.h"
00044
00080
00082 typedef struct {
00083 #include "ObitDConCleanOTFDef.h"
00084 } ObitDConCleanOTF;
00085
00086
00092 #define ObitDConCleanOTFUnref(in) ObitUnref (in)
00093
00099 #define ObitDConCleanOTFRef(in) ObitRef (in)
00100
00107 #define ObitDConCleanOTFIsA(in) ObitIsA (in, ObitDConCleanOTFGetClass())
00108
00109
00111 void ObitDConCleanOTFClassInit (void);
00112
00114 ObitDConCleanOTF* newObitDConCleanOTF (gchar* name);
00115
00117 ObitDConCleanOTF*
00118 ObitDConCleanOTFCreate (gchar* name, ObitImage *dirty, ObitImage *beam,
00119 ObitImage *clean, ObitErr *err);
00120
00122 gconstpointer ObitDConCleanOTFGetClass (void);
00123
00125 ObitDConCleanOTF* ObitDConCleanOTFCopy (ObitDConCleanOTF *in,
00126 ObitDConCleanOTF *out, ObitErr *err);
00127
00129 void ObitDConCleanOTFClone (ObitDConCleanOTF *in,
00130 ObitDConCleanOTF *out, ObitErr *err);
00131
00133 void ObitDConCleanOTFDeconvolve (ObitDCon *in, ObitErr *err);
00134
00136 void ObitDConCleanOTFGetParms (ObitDCon *in, ObitErr *err);
00137
00139 void ObitDConCleanOTFSub(ObitDConClean *in, ObitErr *err);
00140
00142 gboolean ObitDConCleanOTFSelect(ObitDConClean *in, ObitErr *err);
00143
00145 void ObitDConCleanOTFSub(ObitDConClean *in, ObitErr *err);
00146
00148 void ObitDConCleanOTFRestore(ObitDConClean *in, ObitErr *err);
00149
00151 void ObitDConCleanOTFPixelStats(ObitDConClean *in, ObitErr *err);
00152
00153
00159 typedef struct {
00160 #include "ObitDConCleanOTFClassDef.h"
00161 } ObitDConCleanOTFClassInfo;
00162
00163 #endif