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

ObitOTFCal.c File Reference

ObitOTFCal class function definitions. More...

#include "ObitOTFCal.h"
#include "ObitOTFDesc.h"
#include "ObitOTFSel.h"
#include "Obit2DLegendre.h"
#include "ObitTableOTFCal.h"
#include "ObitTableOTFSoln.h"
#include "ObitOTFCalFlag.h"

Functions

void ObitOTFCalInit (gpointer in)
 Private: Initialize newly instantiated object.
void ObitOTFCalClear (gpointer in)
 Private: Deallocate members.
ObitOTFCalnewObitOTFCal (gchar *name)
 Public: Constructor.
gconstpointer ObitOTFCalGetClass (void)
 Public: ClassInfo pointer.
ObitOTFCalObitOTFCalCopy (ObitOTFCal *in, ObitOTFCal *out, ObitErr *err)
 Public: Copy (deep) constructor.
ObitOTFCalObitOTFCalClone (ObitOTFCal *in, ObitOTFCal *out)
 Public: Copy (shallow) constructor.
void ObitOTFCalStart (ObitOTFCal *in, ObitOTFSel *sel, ObitOTFDesc *inDesc, ObitOTFArrayGeom *geom, ObitOTFDesc *outDesc, ObitErr *err)
 Public: Initialize calibration.
gboolean ObitOTFCalApply (ObitOTFCal *in, gfloat *recIn, gfloat *recOut, ObitErr *err)
 Public: Apply Calibration.
ObitOTFCalObitOTFCalShutdown (ObitOTFCal *in, ObitErr *err)
 Public: Shutdown.
void ObitOTFCalClassInit (void)
 Public: Class initializer.


Detailed Description

ObitOTFCal class function definitions.

Calibration class for GBT/OTF data This class is derived from the Obit base class.


Function Documentation

ObitOTFCal* newObitOTFCal gchar *  name  ) 
 

Public: Constructor.

Initializes class if needed on first call.

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

gboolean ObitOTFCalApply ObitOTFCal in,
gfloat *  recIn,
gfloat *  recOut,
ObitErr *  err
 

Public: Apply Calibration.

Parameters:
in Calibration Object.
recIn input data array for a single record
recOut output data array for a single record, calibrated selected and translated.
err ObitError stack.
Returns:
TRUE if some of the data is valid, FALSE if none.

void ObitOTFCalClassInit void   ) 
 

Public: Class initializer.

void ObitOTFCalClear gpointer  inn  ) 
 

Private: Deallocate members.

Does (recursive) deallocation of parent class members. For some reason this wasn't build into the GType class.

Parameters:
in Pointer to the object to deallocate. Actually it should be an ObitOTFCal* cast to an Obit*.

ObitOTFCal* ObitOTFCalClone ObitOTFCal in,
ObitOTFCal out
 

Public: Copy (shallow) constructor.

The result will have pointers to the more complex members. Parent class members are included but any derived class info is ignored.

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

ObitOTFCal* ObitOTFCalCopy ObitOTFCal in,
ObitOTFCal out,
ObitErr *  err
 

Public: Copy (deep) constructor.

Copies are made of complex members including disk files; these will be copied applying whatever selection is associated with the input. Parent class members are included but any derived class info is ignored.

Parameters:
in The object to copy
out An existing object pointer for output or NULL if none exists.
err Error stack, returns if not empty.
Returns:
pointer to the new object.

gconstpointer ObitOTFCalGetClass void   ) 
 

Public: ClassInfo pointer.

Returns:
pointer to the class structure.

void ObitOTFCalInit gpointer  inn  ) 
 

Private: Initialize newly instantiated object.

Parent classes portions are (recursively) initialized first

Parameters:
in Pointer to the object to initialize.

ObitOTFCal* ObitOTFCalShutdown ObitOTFCal in,
ObitErr *  err
 

Public: Shutdown.

Parameters:
in Calibration Object.
err ObitError stack.
Returns:
NULL pointer for deallocated ObitOTFCal

void ObitOTFCalStart ObitOTFCal in,
ObitOTFSel sel,
ObitOTFDesc inDesc,
ObitOTFArrayGeom geom,
ObitOTFDesc outDesc,
ObitErr *  err
 

Public: Initialize calibration.

Parameters:
in Object to initialize.
sel Data selector.
inDesc Input data descriptor.
outDesc Output data descriptor (after transformations/selection).
err ObitError stack.


Generated on Mon Sep 3 20:43:54 2007 by  doxygen 1.3.9.1