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 OBITDCONCLEAN_H
00029 #define OBITDCONCLEAN_H
00030
00031 #include "Obit.h"
00032 #include "ObitErr.h"
00033 #include "ObitDCon.h"
00034 #include "ObitImageMosaic.h"
00035 #include "ObitDConCleanWindow.h"
00036 #include "ObitDConCleanBmHist.h"
00037 #include "ObitDConCleanPxHist.h"
00038 #include "ObitDConCleanPxList.h"
00039
00091
00093 typedef struct {
00094 #include "ObitDConCleanDef.h"
00095 } ObitDConClean;
00096
00097
00103 #define ObitDConCleanUnref(in) ObitUnref (in)
00104
00110 #define ObitDConCleanRef(in) ObitRef (in)
00111
00118 #define ObitDConCleanIsA(in) ObitIsA (in, ObitDConCleanGetClass())
00119
00120
00122 void ObitDConCleanClassInit (void);
00123
00125 ObitDConClean* newObitDConClean (gchar* name);
00126
00128 ObitDConClean* ObitDConCleanCreate (gchar* name, ObitImageMosaic *mosaic,
00129 ObitErr *err);
00130
00132 gconstpointer ObitDConCleanGetClass (void);
00133
00135 ObitDConClean* ObitDConCleanCopy (ObitDConClean *in, ObitDConClean *out, ObitErr *err);
00136
00138 void ObitDConCleanClone (ObitDConClean *in, ObitDConClean *out, ObitErr *err);
00139
00141 void ObitDConCleanDeconvolve (ObitDCon *in, ObitErr *err);
00142
00144 void ObitDConCleanGetParms (ObitDCon *in, ObitErr *err);
00145
00147 void ObitDConCleanDefWindow(ObitDConClean *in, ObitErr *err);
00148 typedef void (*ObitDConCleanDefWindowFP) (ObitDConClean *in, ObitErr *err);
00149
00151 void ObitDConCleanPixelStats(ObitDConClean *in, ObitErr *err);
00152 typedef void (*ObitDConCleanPixelStatsFP) (ObitDConClean *in, ObitErr *err);
00153
00155 void ObitDConCleanImageStats(ObitDConClean *in, glong field, ObitErr *err);
00156 typedef void (*ObitDConCleanImageStatsFP) (ObitDConClean *in, glong field,
00157 ObitErr *err);
00158
00160 gboolean ObitDConCleanSelect(ObitDConClean *in, ObitErr *err);
00161 typedef gboolean (*ObitDConCleanSelectFP) (ObitDConClean *in, ObitErr *err);
00162
00164 void ObitDConCleanSub(ObitDConClean *in, ObitErr *err);
00165 typedef void (*ObitDConCleanSubFP) (ObitDConClean *in, ObitErr *err);
00166
00168 void ObitDConCleanRestore(ObitDConClean *in, ObitErr *err);
00169 typedef void (*ObitDConCleanRestoreFP) (ObitDConClean *in, ObitErr *err);
00170
00172 void ObitDConCleanXRestore(ObitDConClean *in, ObitErr *err);
00173 typedef void (*ObitDConCleanXRestoreFP) (ObitDConClean *in, ObitErr *err);
00174
00176 void ObitDConCleanFlatten(ObitDConClean *in, ObitErr *err);
00177 typedef void (*ObitDConCleanFlattenFP) (ObitDConClean *in, ObitErr *err);
00178
00180 void ObitDConCleanAutoWindow(ObitDConClean *in, glong field, ObitErr *err);
00181 typedef void (*ObitDConCleanAutoWindowFP) (ObitDConClean *in, glong field,
00182 ObitErr *err);
00183
00184
00190 typedef struct {
00191 #include "ObitDConCleanClassDef.h"
00192 } ObitDConCleanClassInfo;
00193
00194 #endif