#include "Obit.h"
#include "ObitErr.h"
#include "ObitImage.h"
#include "ObitImageMosaic.h"
Go to the source code of this file.
Classes | |
| struct | ObitIonCal |
| ObitIonCal Class structure. More... | |
| struct | ObitIonCalClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitIonCalUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitIonCal returns a ObitIonCal*. | |
| #define | ObitIonCalRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitIonCal. | |
| #define | ObitIonCalIsA(in) ObitIsA (in, ObitIonCalGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
| typedef ObitIonCal *(* | ObitIonCalCreateFP )(gchar *name) |
| Typedef for definition of class pointer structure. | |
Functions | |
| void | ObitIonCalClassInit (void) |
| Public: Class initializer. | |
| ObitIonCal * | newObitIonCal (gchar *name) |
| Public: Default Constructor. | |
| ObitIonCal * | ObitIonCalCreate (gchar *name) |
| Public: Create/initialize ObitIonCal structures. | |
| gconstpointer | ObitIonCalGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitIonCal * | ObitIonCalCopy (ObitIonCal *in, ObitIonCal *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitIonCalClone (ObitIonCal *in, ObitIonCal *out, ObitErr *err) |
| Public: Copy structure. | |
| void | ObitIonCalSetData (ObitIonCal *in, ObitUV *inUV) |
| Public: Attach uv data. | |
| void | ObitIonCalFindImage (ObitIonCal *in, ObitImage *image, ObitErr *err) |
| Public: Lookup calibrators for image. | |
| void | ObitIonCalPosMul (ObitIonCal *in, ObitImage *image, ObitErr *err) |
| Public: Fit multiple calibrators in same image. | |
| gfloat | ObitIonCalFit1 (ObitIonCal *in, gint epoch, gfloat *coef, ObitErr *err) |
| Public: Fit single epoch Zernike model. | |
| void | ObitIonCaldoCal (ObitIonCal *in, ObitErr *err) |
| Public: Determine Ionospheric calibration for a UV data. | |
| void | ObitIonCalPosMosaic (ObitIonCal *in, ObitImageMosaic *mosaic, gint epoch, ObitErr *err) |
| Public: Fit position offsets to sources expected at centers of a mosaic. | |
This class is derived from the Obit class.
A copy of a pointer to an ObitIonCal should always be made using the ObitIonCalRef function which updates the reference count in the object. Then whenever freeing an ObitIonCal or changing a pointer, the function ObitIonCalUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
|
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 |
|
|
Macro to reference (update reference count) an ObitIonCal. returns a ObitIonCal*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitIonCal returns a ObitIonCal*. in = object to unreference |
|
|
Typedef for definition of class pointer structure.
|
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
|
Public: Create/initialize ObitIonCal structures.
|
|
||||||||||||
|
Public: Determine Ionospheric calibration for a UV data. Loops over time slices, imaging and deconvolving selected fields. Then determines position offsets and fits an ionospheric model. Results are stored in an 'NI' table attached to inUV. Current maximum 1024 epochs. Routine translated from the AIPSish IONCAL.FOR/IONCAL
|
|
||||||||||||||||
|
Public: Lookup calibrators for image. Previous contents of the CalList are cleared
|
|
||||||||||||||||||||
|
Public: Fit single epoch Zernike model. Iteratively edits most discrepant point if needed to get RMS residual down to MaxRMS.
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||||||||||
|
Public: Fit position offsets to sources expected at centers of a mosaic. Asumes given a calList with entries corresponding to entries in an Image mosaic, fit the actual positioins in the mosaic and write new entries in the CalList with offsets for acceptable fits. Resultant positions are all referred to a tangent plane at the pointing center, this is referred to as the Zernike plane as this plane will be used to fit the phase screen. The "Zernike Unit Circle" defines the phase screen. Source position offsets are in the X and Y (RA, Dec) as defined by this plane. Routine adapted from the AIPSish CALPOS.FOR/CALPOS
|
|
||||||||||||||||
|
Public: Fit multiple calibrators in same image. Given an image containing calibrator sources, return fitted fluxes and position offsets. Resultant positions are all referred to a tangent plane at the pointing center, this is referred to as the Zernike plane as this plane will be used to fit the phase screen. The "Zernike Unit Circle" defines the phase screen. Source position offsets are in the X and Y (RA, Dec) as defined by this plane. Routine translated from the AIPSish CALPOS.FOR/CALPOS
|
|
||||||||||||
|
Public: Attach uv data.
|
1.3.9.1