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

ObitPennArrayAtmFit.h File Reference

ObitPennArrayAtmFit Atmospheric model fitting routines for the Penn Array on the GBT This class is derived from the Obit class. More...

#include <math.h>
#include <glib.h>
#include "Obit.h"
#include "ObitErr.h"
#include "ObitThread.h"
#include "ObitInfoList.h"
#include "ObitOTFArrayGeom.h"

Go to the source code of this file.

Classes

struct  ObitPennArrayAtmFit
 ObitPennArrayAtmFit Class structure. More...
struct  ObitPennArrayAtmFitClassInfo
 ClassInfo Structure. More...

Defines

#define ObitPennArrayAtmFitUnref(in)   ObitUnref (in)
 Macro to unreference (and possibly destroy) an ObitPennArrayAtmFit returns a ObitPennArrayAtmFit*.
#define ObitPennArrayAtmFitRef(in)   ObitRef (in)
 Macro to reference (update reference count) an ObitPennArrayAtmFit.
#define ObitPennArrayAtmFitIsA(in)   ObitIsA (in, ObitPennArrayAtmFitGetClass())
 Macro to determine if an object is the member of this or a derived class.

Functions

void ObitPennArrayAtmFitClassInit (void)
 Public: Class initializer.
ObitPennArrayAtmFitnewObitPennArrayAtmFit (gchar *name)
 Public: Constructor.
gconstpointer ObitPennArrayAtmFitGetClass (void)
 Public: ClassInfo pointer.
ObitPennArrayAtmFitObitPennArrayAtmFitValue (gchar *name, ObitOTFArrayGeom *geom, glong ncoef, ObitErr *err)
 Public: Constructor from Values.
void ObitPennArrayAtmFitFit (ObitPennArrayAtmFit *in, gfloat *data, gint incs, gfloat *coef)
 Public: Fit model.


Detailed Description

ObitPennArrayAtmFit Atmospheric model fitting routines for the Penn Array on the GBT This class is derived from the Obit class.


Define Documentation

#define ObitPennArrayAtmFitIsA in   )     ObitIsA (in, ObitPennArrayAtmFitGetClass())
 

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 ObitPennArrayAtmFitRef in   )     ObitRef (in)
 

Macro to reference (update reference count) an ObitPennArrayAtmFit.

returns a ObitPennArrayAtmFit*. in = object to reference

#define ObitPennArrayAtmFitUnref in   )     ObitUnref (in)
 

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

in = object to unreference


Function Documentation

ObitPennArrayAtmFit* newObitPennArrayAtmFit gchar *  name  ) 
 

Public: Constructor.

Initializes class if needed on first call.

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

void ObitPennArrayAtmFitClassInit void   ) 
 

Public: Class initializer.

void ObitPennArrayAtmFitFit ObitPennArrayAtmFit in,
gfloat *  data,
gint  incs,
gfloat *  coef
 

Public: Fit model.

average of 9 values around median value if only one term desired Sky data is passed in data and a model of the atmosphere is returned in coef. High residuals are clipped at the 3 sigma level

Parameters:
in The fitting object
data Sky brightness values to fit, invalid values are blanked
incs increment in data array, >1 => weights
coef Fitted Legendre polynomial coefficients. Array should be at least size of ncoef passed to ObitPennArrayAtmFitValue. Returned as corrections.

gconstpointer ObitPennArrayAtmFitGetClass void   ) 
 

Public: ClassInfo pointer.

Returns:
pointer to the class structure.

ObitPennArrayAtmFit* ObitPennArrayAtmFitValue gchar *  name,
ObitOTFArrayGeom geom,
glong  ncoef,
ObitErr *  err
 

Public: Constructor from Values.

Parameters:
name Name for object
geom Penn Array feed array descriptor
ncoef Number of coefficients in polynomial model to fit for.
err ObitError stack.
Returns:
pointer to the new object.


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