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

ObitUVCalCalibrate.h File Reference

ObitUVCal utilities for applying amp/phase/delay/rate calibration to uv data. More...

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <glib.h>
#include "Obit.h"
#include "ObitErr.h"
#include "ObitUVDesc.h"
#include "ObitUVSel.h"
#include "ObitUVCal.h"

Go to the source code of this file.

Functions

void ObitUVCalCalibrateInit (ObitUVCal *in, ObitUVSel *sel, ObitUVDesc *desc, ObitErr *err)
 Public: Init amp/phase/delay/rate Calibration.
void ObitUVCalCalibrate (ObitUVCal *in, float time, glong ant1, glong ant2, gfloat *RP, gfloat *visIn, ObitErr *err)
 Public: Calibrate data for amp/phase/delay/rate.
void ObitUVCalCalibrateShutdown (ObitUVCal *in, ObitErr *err)
 Public: Shutdown Calibration.
ObitUVCalCalibrateSObitUVCalCalibrateSUnref (ObitUVCalCalibrateS *in)
 Public: Destroy structure for amp/phase/delay/rate Calibration.


Detailed Description

ObitUVCal utilities for applying amp/phase/delay/rate calibration to uv data.

This is implemented as utility routines and a separate Structure definition to avoid circular definitions. The ObitUVCal must be visible here but the structure needed for this calibration is a member of the ObitUVCal. If it were implemented as an Obit class this would lead to a circular definition which c cannot deal with.


Function Documentation

void ObitUVCalCalibrate ObitUVCal in,
float  time,
glong  ant1,
glong  ant2,
gfloat *  RP,
gfloat *  visIn,
ObitErr err
 

Public: Calibrate data for amp/phase/delay/rate.

Parameters:
in Calibrate Object.
time Time of datum
ant1 first antenna number of baseline
ant2 second antanna of baseline.
RP Random parameters array.
visIn 1 visibility as an array of floats
err ObitError stack.

void ObitUVCalCalibrateInit ObitUVCal in,
ObitUVSel sel,
ObitUVDesc desc,
ObitErr err
 

Public: Init amp/phase/delay/rate Calibration.

Parameters:
in Calibrate Object.
sel Data selector.
desc Data descriptor.
err ObitError stack.

void ObitUVCalCalibrateShutdown ObitUVCal in,
ObitErr err
 

Public: Shutdown Calibration.

Close any open file and destroy structures.

Parameters:
in Calibrate Object.
err ObitError stack.

ObitUVCalCalibrateS* ObitUVCalCalibrateSUnref ObitUVCalCalibrateS in  ) 
 

Public: Destroy structure for amp/phase/delay/rate Calibration.

Parameters:
in Calibrate Object.
Returns:
NULL


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