#include "ObitImageMosaic.h"
#include "ObitIOImageFITS.h"
#include "ObitIOImageAIPS.h"
#include "ObitSystem.h"
#include "ObitImageUtil.h"
#include "ObitUVUtil.h"
#include "ObitAIPSDir.h"
#include "ObitUV.h"
#include "ObitSkyGeom.h"
#include "ObitTableVZ.h"
#include "ObitTableSUUtil.h"
#include "ObitPBUtil.h"
#include "ObitFFT.h"
#include "ObitMem.h"
Defines | |
| #define | MAXFLD 4096 |
Functions | |
| void | ObitImageMosaicInit (gpointer in) |
| Private: Initialize newly instantiated object. | |
| void | ObitImageMosaicClear (gpointer in) |
| Private: Deallocate members. | |
| ObitImageMosaic * | newObitImageMosaic (gchar *name, gint number) |
| Public: Constructor. | |
| gconstpointer | ObitImageMosaicGetClass (void) |
| Public: ClassInfo pointer. | |
| void | ObitImageMosaicZapImage (ObitImageMosaic *in, gint number, ObitErr *err) |
| Public: Zap specified image. | |
| ObitImage * | ObitImageMosaicGetImage (ObitImageMosaic *in, gint number, ObitErr *err) |
| Public: Return specified image. | |
| void | ObitImageMosaicSetImage (ObitImageMosaic *in, gint number, ObitImage *image, ObitErr *err) |
| Public: Set specified image. | |
| gfloat | ObitImageMosaicGetImageRMS (ObitImageMosaic *in, gint number, ObitErr *err) |
| Public: Return RMS pixel value of image. | |
| ObitImage * | ObitImageMosaicGetFullImage (ObitImageMosaic *in, ObitErr *err) |
| Public: return Full Field image image. | |
| void | ObitImageMosaicSetFullImage (ObitImageMosaic *in, ObitImage *image, ObitErr *err) |
| Public: Set Full Field image. | |
| ObitImageMosaic * | ObitImageMosaicCopy (ObitImageMosaic *in, ObitImageMosaic *out, ObitErr *err) |
| Public: Copy (shallow) constructor. | |
| void | ObitImageMosaicSetFiles (ObitImageMosaic *in, gboolean doBeam, ObitErr *err) |
| Public: Set underlying files. | |
| ObitImageMosaic * | ObitImageMosaicCreate (gchar *name, ObitUV *uvData, ObitErr *err) |
| Public: Create Mosaic from uv data. | |
| void | ObitImageMosaicDefine (ObitImageMosaic *in, ObitUV *uvData, gboolean doBeam, ObitErr *err) |
| Public: Define parameters of images. | |
| void | ObitImageMosaicAddField (ObitImageMosaic *in, ObitUV *uvData, gint nx, gint ny, gint nplane, gfloat RAShift, gfloat DecShift, ObitErr *err) |
| Public: Add field to mosaic. | |
| void | ObitImageMosaicFlatten (ObitImageMosaic *in, ObitErr *err) |
| Public: Flatten tiles onto full field image. | |
| gfloat | ObitImageMosaicFOV (ObitImageMosaic *in, ObitErr *err) |
| Public: Give field of view. | |
| void | ObitImageMosaicMaxCC (ObitTableCC *CCTab, gint nccpos, gfloat radius, gfloat *maxcmp, gfloat *xcenter, gfloat *ycenter, gfloat *xoff, gfloat *yoff, ObitErr *err) |
| Public: Get max summed CC and determine offset from nearest pixel. | |
| void | ObitImageMosaicFlagCC (ObitTableCC *CCTab, gint nccpos, gfloat radius, gfloat xcenter, gfloat ycenter, ObitErr *err) |
| Public: Zero selected CC entries. | |
| ObitImageMosaic * | ObitImageMosaicMaxField (ObitImageMosaic *mosaic, gfloat MinFlux, gint *ignore, gint *field, ObitErr *err) |
| Public: Generate a mosaic for peeling. | |
| void | ObitImageMosaicClassInit (void) |
| Public: Class initializer. | |
This class is derived from the Obit base class.
This class contains an array of associated astronomical images.
|
|
|
|
||||||||||||
|
Public: Constructor. Initializes class if needed on first call.
|
|
||||||||||||||||||||||||||||||||||||
|
Public: Add field to mosaic.
|
|
|
Public: Class initializer.
|
|
|
Private: Deallocate members. Does (recursive) deallocation of parent class members.
|
|
||||||||||||||||
|
Public: Copy (shallow) constructor. Parent class members are included but any derived class info is ignored.
|
|
||||||||||||||||
|
Public: Create Mosaic from uv data.
|
|
||||||||||||||||||||
|
Public: Define parameters of images.
|
|
||||||||||||||||||||||||||||
|
Public: Zero selected CC entries.
|
|
||||||||||||
|
Public: Flatten tiles onto full field image.
|
|
||||||||||||
|
Public: Give field of view.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: return Full Field image image. Returned reference has been Refed.
|
|
||||||||||||||||
|
Public: Return specified image. Returned reference has been Refed.
|
|
||||||||||||||||
|
Public: Return RMS pixel value of image. Ignores outer 5 pixel in image.
|
|
|
Private: Initialize newly instantiated object. Parent classes portions are (recursively) initialized first
|
|
||||||||||||||||||||||||||||||||||||||||
|
Public: Get max summed CC and determine offset from nearest pixel. Also determines offset of peak from the central by a moment analysis. Routine translated from the AIPSish VLAUTIL.FOR/VLMXCC
|
|
||||||||||||||||||||||||
|
Public: Generate a mosaic for peeling. Fields with 1-rel numbers in the zero terminated list ignore are ignored
|
|
||||||||||||||||
|
Public: Set underlying files. For AIPS files: Mosaic images have classes with the first character of the imClass followed by 'M', followed by 4 digits of the field number. The Beams are the same except that the second character is 'B'. The full field image has class imClass and 'F' as the 6th character. For FITS files: Image classes are imClass+digits of the field Beam classes are the same except the second character is replaced with a 'B' (unless it already is 'B' in which case 'b' is used). The full field image has class imClass followed by 'Full'
|
|
||||||||||||||||
|
Public: Set Full Field image.
|
|
||||||||||||||||||||
|
Public: Set specified image.
|
|
||||||||||||||||
|
Public: Zap specified image. Also deletes any associated beam member
|
1.3.9.1