Main Page | Class List | Directories | File List | Class Members | File Members

ObitUVImagerSquint.h File Reference

ObitUVImagerSquint Class for imaging UV data applying Beam squint corrections. More...

#include "Obit.h"
#include "ObitErr.h"
#include "ObitUV.h"
#include "ObitImageMosaic.h"
#include "ObitTableNI.h"
#include "ObitUVImager.h"

Go to the source code of this file.

Classes

struct  ObitUVImagerSquint
 ObitUVImagerSquint Class structure. More...
struct  ObitUVImagerSquintClassInfo
 ClassInfo Structure. More...

Defines

#define ObitUVImagerSquintUnref(in)   ObitUnref (in)
 Macro to unreference (and possibly destroy) an ObitUVImagerSquint returns a ObitUVImagerSquint*.
#define ObitUVImagerSquintRef(in)   ObitRef (in)
 Macro to reference (update reference count) an ObitUVImagerSquint.
#define ObitUVImagerSquintIsA(in)   ObitIsA (in, ObitUVImagerSquintGetClass())
 Macro to determine if an object is the member of this or a derived class.

Functions

void ObitUVImagerSquintClassInit (void)
 Public: Class initializer.
ObitUVImagerSquintnewObitUVImagerSquint (gchar *name)
 Public: Default Constructor.
gconstpointer ObitUVImagerSquintGetClass (void)
 Public: ClassInfo pointer.
ObitUVImagerSquintObitUVImagerSquintCopy (ObitUVImagerSquint *in, ObitUVImagerSquint *out, ObitErr *err)
 Public: Copy (deep) constructor.
void ObitUVImagerSquintClone (ObitUVImagerSquint *in, ObitUVImagerSquint *out, ObitErr *err)
 Public: Copy structure.
ObitUVImagerSquintObitUVImagerSquintCreate (gchar *name, ObitUV *uvdata, ObitErr *err)
 Public: Create/initialize ObitUVImagerSquint structures.
void ObitUVImagerSquintWeight (ObitUVImager *in, ObitErr *err)
 Public: Weight data.
void ObitUVImagerSquintImage (ObitUVImager *in, glong field, gboolean doWeight, gboolean doBeam, gboolean doFlatten, ObitErr *err)
 Public: Form Image.


Detailed Description

ObitUVImagerSquint Class for imaging UV data applying Beam squint corrections.

This class is derived from the ObitUVImager class.

This class presents a uniform interface to the UV data imaging routines. These go from an input uv data and allow optional selection, calibration and editing and then conversion into a dirty image allowing a number of processing parameters. The calibration consists of generating an SN table for each mosaic center the calibration NI table and applying it in generating that facet. The result is an ImageMosaic which may optionally be flattened into a single plane.

Creators and Destructors

An ObitUVImagerSquint will usually be created using ObitUVImagerSquintCreate which allows specifying a name for the object as well as other information.

A copy of a pointer to an ObitUVImagerSquint should always be made using the ObitUVImagerSquintRef function which updates the reference count in the object. Then whenever freeing an ObitUVImagerSquint or changing a pointer, the function ObitUVImagerSquintUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.

Control Parameters

The imaging control parameters are passed through the info object on the uv data, these control both the output image files and the processing parameters. Output images: UVData selection/calibration/editing control Imaging parameters: Outliers to be added: Weighting parameters on inUV:

Define Documentation

#define ObitUVImagerSquintIsA in   )     ObitIsA (in, ObitUVImagerSquintGetClass())
 

Macro to determine if an object is the member of this or a derived class.

Returns TRUE if a member, else FALSE in = object to reference

#define ObitUVImagerSquintRef in   )     ObitRef (in)
 

Macro to reference (update reference count) an ObitUVImagerSquint.

returns a ObitUVImagerSquint*. in = object to reference

#define ObitUVImagerSquintUnref in   )     ObitUnref (in)
 

Macro to unreference (and possibly destroy) an ObitUVImagerSquint returns a ObitUVImagerSquint*.

in = object to unreference


Function Documentation

ObitUVImagerSquint* newObitUVImagerSquint gchar *  name  ) 
 

Public: Default Constructor.

Initializes class if needed on first call.

Parameters:
name An optional name for the object.
Returns:
the new object.

void ObitUVImagerSquintClassInit void   ) 
 

Public: Class initializer.

void ObitUVImagerSquintClone ObitUVImagerSquint in,
ObitUVImagerSquint out,
ObitErr err
 

Public: Copy structure.

Parameters:
in The object to copy
out An existing object pointer for output, must be defined.
err Obit error stack object.

ObitUVImagerSquint* ObitUVImagerSquintCopy ObitUVImagerSquint in,
ObitUVImagerSquint out,
ObitErr err
 

Public: Copy (deep) constructor.

Parameters:
in The object to copy
out An existing object pointer for output or NULL if none exists.
err Obit error stack object.
Returns:
pointer to the new object.

ObitUVImagerSquint* ObitUVImagerSquintCreate gchar *  name,
ObitUV uvdata,
ObitErr err
 

Public: Create/initialize ObitUVImagerSquint structures.

The output ImageMosaic member is created

Parameters:
name An optional name for the object.
uvdata ObitUV object with info member containng the output image specifications and all processing parameters.
err Obit error stack object.
Returns:
the new object.

gconstpointer ObitUVImagerSquintGetClass void   ) 
 

Public: ClassInfo pointer.

Returns:
pointer to the class structure.

void ObitUVImagerSquintImage ObitUVImager in,
glong  field,
gboolean  doWeight,
gboolean  doBeam,
gboolean  doFlatten,
ObitErr err
 

Public: Form Image.

void ObitUVImagerSquintWeight ObitUVImager in,
ObitErr err
 

Public: Weight data.

Parameters:
in The input object
err Obit error stack object.


Generated on Fri Aug 31 22:13:10 2007 for Obit by  doxygen 1.3.9.1