#include "ObitPBUtil.h"
#include <math.h>
Functions | |
| gfloat | ObitPBUtilPoly (gdouble Angle, gdouble Freq) |
| Use polynomial beam shape - useful for VLA frequencies < 1.0 GHz. | |
| gfloat | ObitPBUtilJinc (gdouble Angle, gdouble Freq, gfloat antSize) |
| Use Jinc beam shape - useful for frequencies > 1.0 GHz. | |
| gfloat | ObitPBUtilRelPB (gdouble Angle, gint nfreq, gdouble *Freq, gfloat antSize, gdouble refFreq) |
| Function which returns relative primary beam correction. | |
| gfloat | ObitPBUtilPntErr (gdouble Angle, gdouble AngleO, gfloat antSize, gdouble Freq) |
| Function which returns pointing error amplitude correction. | |
| ObitTableCC * | ObitPBUtilCCCor (ObitImage *image, glong inCCver, glong *outCCver, gint nfreq, gdouble *Freq, gfloat antSize, gdouble refFreq, glong *startCC, glong *endCC, ObitErr *err) |
| Correct ObitTableCC for relative Primary Beam. | |
| ObitFArray * | ObitPBUtilImageCor (ObitImage *inImage, gint *inPlane, gint nfreq, gdouble *Freq, gfloat antSize, gdouble refFreq, ObitErr *err) |
| Correct Image for relative Primary Beam. | |
Antenna primary beam shape utility class.
|
||||||||||||||||||||||||||||||||||||||||||||
|
Correct ObitTableCC for relative Primary Beam. From the AIPSish $FOURMASS/SUB/PBUTIL.FOR PBFCCT
|
|
||||||||||||||||||||||||||||||||
|
Correct Image for relative Primary Beam. From the AIPSish $FOURMASS/SUB/PBUTIL.FOR PBFSCI
|
|
||||||||||||||||
|
Use Jinc beam shape - useful for frequencies > 1.0 GHz. The power pattern is calculated from the pointing position and for observing frequency freq (Hz). The power pattern (2 * j1(x) / x) ** 2 of a uniformly illuminated circular aperture is used, since it fits the observations better than the standard PBCOR beam does. If the relative gain is less than pbmin = 0.05, it is set to pbmin. vscale is a measured constant inversely proportional to the VLA primary beamwidth, which is assumed to scale as 1./freq. vscale = 4.487e-9 corresponds to a 29.4 arcmin fwhm at 1.47 ghz. the actual scale is determined from the antenna size (antSize). xmax = value of x yielding pb = pbmin = 0.05, beyond which the series approximation loses accuracy. Note: this routine is probably only useful for the VLA but might be ok for a homogenous array of uniformly illuminated antennas where the beam scales from the VLA beam by the ratio of antenna diameters. From the AIPSish $FOURMASS/SUB/PBUTIL.FOR
|
|
||||||||||||||||||||
|
Function which returns pointing error amplitude correction. Note: this is the power pattern. Uses ObitPBUtilPoly (VLA assumed) for frequencies < 1 GHz and ObitPBUtilJinc at higher frequencies Adopted from the AIPSish $FOURMASS/SUB/PBUTIL.FOR PBFACT
|
|
||||||||||||
|
Use polynomial beam shape - useful for VLA frequencies < 1.0 GHz.
|
|
||||||||||||||||||||||||
|
Function which returns relative primary beam correction. Uses ObitPBUtilPoly (VLA assumed) for frequencies < 1 GHz and ObitPBUtilJinc at higher frequencies Adopted from the AIPSish $FOURMASS/SUB/PBUTIL.FOR PBFACT
|
1.3.9.1