#include "ObitUV.h"
#include "ObitTableSN.h"
#include "ObitSkyModel.h"
#include "ObitUVGSolve.h"
#include "ObitDisplay.h"
Go to the source code of this file.
Classes | |
| struct | ObitUVSelfCal |
| ObitUVSelfCal Class structure. More... | |
| struct | ObitUVSelfCalClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitUVSelfCalUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitUVSelfCal returns a ObitUVSelfCal*. | |
| #define | ObitUVSelfCalRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitUVSelfCal. | |
| #define | ObitUVSelfCalIsA(in) ObitIsA (in, ObitUVSelfCalGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
| typedef ObitUVSelfCal *(* | ObitUVSelfCalCreateFP )(gchar *name, ObitSkyModel *skyModel) |
| Typedef for definition of class pointer structure. | |
Functions | |
| void | ObitUVSelfCalClassInit (void) |
| Public: Class initializer. | |
| ObitUVSelfCal * | newObitUVSelfCal (gchar *name) |
| Public: Default Constructor. | |
| ObitUVSelfCal * | ObitUVSelfCalCreate (gchar *name, ObitSkyModel *skyModel) |
| Public: Create/initialize ObitUVSelfCal structures. | |
| gconstpointer | ObitUVSelfCalGetClass (void) |
| Public: ClassInfo pointer. | |
| ObitUVSelfCal * | ObitUVSelfCalCopy (ObitUVSelfCal *in, ObitUVSelfCal *out, ObitErr *err) |
| Public: Copy (deep) constructor. | |
| void | ObitUVSelfCalClone (ObitUVSelfCal *in, ObitUVSelfCal *out, ObitErr *err) |
| Public: Copy structure. | |
| gboolean | ObitUVSelfCalSelfCal (ObitUVSelfCal *in, ObitUV *inUV, gboolean init, gboolean *noSCNeed, ObitDConCleanWindow *window, ObitErr *err) |
| Public: Determine calibration. | |
| void | ObitUVSelfCalModel (ObitUVSelfCal *in, ObitUV *inUV, ObitErr *err) |
| Public: Determine initial calibration with point model. | |
| void | ObitUVSelfCalFluxHist (ObitUVSelfCal *in, ObitUV *inUV, ObitErr *err) |
| Get Flux density histogram. | |
| void | ObitUVSelfCalBLRange (ObitUVSelfCal *in, ObitErr *err) |
| Find uv range for a current model. | |
This class is derived from the Obit class.
Routines determine calibration for an ObitUV and write an SN table. Control parameters are on the info member.
A copy of a pointer to an ObitUVSelfCal should always be made using the ObitUVSelfCalRef function which updates the reference count in the object. Then whenever freeing an ObitUVSelfCal or changing a pointer, the function ObitUVSelfCalUnref 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 ObitUVSelfCal. returns a ObitUVSelfCal*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitUVSelfCal returns a ObitUVSelfCal*. in = object to unreference |
|
|
Typedef for definition of class pointer structure.
|
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
||||||||||||
|
Find uv range for a current model. Returns a uv range from the longest baseline whose average flux amplitude - 1 X RMS exceeds the sum of the clean components in the mosaic member of the SkyModel member to infinity. Results saved in the UVFullRange member. If there is no histogram all baselines are accepted.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||
|
Public: Copy structure.
|
|
||||||||||||||||
|
Public: Copy (deep) constructor.
|
|
||||||||||||
|
Public: Create/initialize ObitUVSelfCal structures.
|
|
||||||||||||||||
|
Get Flux density histogram. Histogram forced to be monitonically decreasing with baseline. Also computes RMS of average values as histRMS
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||||||
|
Public: Determine initial calibration with point model. On output, the dataset has a new SN table with this calibration and is set up to apply them.
|
|
||||||||||||||||||||||||||||
|
Public: Determine calibration. On output, the dataset has a new SN table with this calibration and is set up to apply them. Routine determines if self calibration is converged, if so TRUE is returned (else FALSE) and the best SN table is set to be applied.
|
1.3.9.1