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 OBITOTFUTIL_H
00029 #define OBITOTFUTIL_H
00030
00031 #include "Obit.h"
00032 #include "ObitErr.h"
00033 #include "ObitThread.h"
00034 #include "ObitInfoList.h"
00035 #include "ObitIO.h"
00036 #include "ObitImage.h"
00037 #include "ObitOTF.h"
00038 #include "ObitOTFArrayGeom.h"
00039 #include "ObitOTFSkyModel.h"
00040 #include "ObitOTFGrid.h"
00041 #include "ObitFInterpolate.h"
00042 #include "ObitTableCC.h"
00043
00044
00072
00074 void ObitOTFUtilSubSkyModelBuff (ObitOTF *in, ObitOTFSkyModel *sky, gfloat factor);
00075
00077 void ObitOTFUtilSubImage(ObitOTF *inOTF, ObitOTF *outOTF, ObitFArray *image,
00078 ObitImageDesc *desc, ObitErr *err);
00079
00081 void ObitOTFUtilScale(ObitOTF *inOTF, ObitOTF *outOTF, gfloat scale, gfloat offset,
00082 ObitErr *err);
00083
00085 void ObitOTFUtilNoise(ObitOTF *inOTF, ObitOTF *outOTF, gfloat scale, gfloat offset,
00086 gfloat sigma, ObitErr *err);
00087
00089 void ObitOTFUtilSubImageBuff (ObitOTF *in, ObitFInterpolate *image, gfloat factor,
00090 ObitErr *err);
00091
00093 ObitImage* ObitOTFUtilCreateImage (ObitOTF *inOTF, ObitErr *err);
00094
00096 void ObitOTFUtilMakeImage (ObitOTF *inOTF, ObitImage *outImage, gboolean doBeam,
00097 ObitImage *Beam, ObitErr *err);
00098
00100 void ObitOTFUtilIndex (ObitOTF *inOTF, ObitErr *err);
00101
00103 void ObitOTFUtilDiffNod (ObitOTF *inOTF, gint scan, ObitErr *err);
00104
00106 void
00107 ObitOTFUtilMakeCube (ObitImageDesc *inDesc, ObitOTFDesc *OTFDesc,
00108 ObitImageDesc *outDesc,
00109 gchar *Stokes, gint bchan, gint echan, gint incr, ObitErr *err);
00110
00112 ObitFArray* ObitOTFUtilConvBeam (ObitTableCC *CCTab, ObitImage *Beam,
00113 ObitFArray *Template, ObitErr *err);
00114 #endif