casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::ALMACalcIlluminationConvFunc Class Reference

#include <ALMACalcIlluminationConvFunc.h>

Inheritance diagram for casa::ALMACalcIlluminationConvFunc:
casa::IlluminationConvFunc casa::TabulatedConvFunc casa::ConvolutionFunction

List of all members.

Public Member Functions

 ALMACalcIlluminationConvFunc ()
 ALMACalcIlluminationConvFunc (Int n)
 ~ALMACalcIlluminationConvFunc ()
void setBandID (Int)
void setAntRayPath (const String &antRayPath)
void loadFromImage (String &fileName)
void getIdealConvFunc (Array< Complex > &buf)
void ftAperture (TempImage< Complex > &uvgrid)
void ftAperture ()
void storePB (String &fileName)
Bool pbReady ()
CoordinateSystem makeUVCoords (CoordinateSystem &imageCoordSys, IPosition &shape, Double refFreq=-1.0)
void regridAperture (CoordinateSystem &skyCS, IPosition &skyShape, TempImage< Complex > &uvGrid, const VisBuffer &vb, Bool doSquint=True, Int bandID=-1)
void regridAperture (CoordinateSystem &skyCS, IPosition &skyShape, TempImage< Complex > &uvGrid, const VisBuffer &vb, const Vector< Float > &paList, Bool doSquint, Int bandID)
void regridAperture (CoordinateSystem &skyCS, IPosition &skyShape, TempImage< Complex > &uvGrid, const String &telescope, const MVFrequency &freqQ, Float pa=0., Bool doSquint=True, Int bandID=-1)
void applyPB (ImageInterface< Float > &pbImage, const VisBuffer &vb, Bool doSquint=False, Int cfKey=0)
void applyPB (ImageInterface< Complex > &pbImage, const VisBuffer &vb, Bool doSquint=True, Int cfKey=0)
void applyPB (ImageInterface< Float > &pbImage, const String &telescope, const MEpoch &obsTime, const String &antType0, const String &antType1, const MVFrequency &freqQ, Double pa=0., Bool doSquint=False)
void applyPB (ImageInterface< Complex > &pbImage, const String &telescope, const MEpoch &obsTime, const String &antType0, const String &antType1, const MVFrequency &freqQ, Double pa=0., Bool doSquint=True)
void applyVP (ImageInterface< Complex > &pbImage, const String &telescope, const MEpoch &obsTime, const String &antType0, const String &antType1, const MVFrequency &freqQ, Double pa=0., Bool doSquint=True)
void skyMuller (ImageInterface< Complex > &skyJones)
virtual void prepareConvFunction (const VisBuffer &, CFStore &)
 Int getALMABandId(const Double& freq);.

Private Member Functions

void fillPB (ImageInterface< Complex > &inImg, ImageInterface< Float > &outImg, Bool Square=False)
void fillPB (ImageInterface< Complex > &inImg, ImageInterface< Complex > &outImg, Bool Square=False)
void fillVP (ImageInterface< Complex > &inImg, ImageInterface< Complex > &outImg, Bool Square=False)

Private Attributes

TempImage< Complex > convFunc_p
Vector< Doubleresolution
Bool pbRead_p
Float freq_p
Float lastPA
ApertureCalcParams ap
Bool haveCannedResponses
String otherAntRayPath_p

Detailed Description

Definition at line 45 of file ALMACalcIlluminationConvFunc.h.


Constructor & Destructor Documentation

Definition at line 50 of file ALMACalcIlluminationConvFunc.h.

References casa::False, and pbRead_p.

Definition at line 52 of file ALMACalcIlluminationConvFunc.h.

References ap, and casa::ApertureCalcParams::aperture.


Member Function Documentation

void casa::ALMACalcIlluminationConvFunc::applyPB ( ImageInterface< Float > &  pbImage,
const VisBuffer vb,
Bool  doSquint = False,
Int  cfKey = 0 
)
void casa::ALMACalcIlluminationConvFunc::applyPB ( ImageInterface< Complex > &  pbImage,
const VisBuffer vb,
Bool  doSquint = True,
Int  cfKey = 0 
)
void casa::ALMACalcIlluminationConvFunc::applyPB ( ImageInterface< Float > &  pbImage,
const String telescope,
const MEpoch obsTime,
const String antType0,
const String antType1,
const MVFrequency freqQ,
Double  pa = 0.,
Bool  doSquint = False 
)
void casa::ALMACalcIlluminationConvFunc::applyPB ( ImageInterface< Complex > &  pbImage,
const String telescope,
const MEpoch obsTime,
const String antType0,
const String antType1,
const MVFrequency freqQ,
Double  pa = 0.,
Bool  doSquint = True 
)
void casa::ALMACalcIlluminationConvFunc::applyVP ( ImageInterface< Complex > &  pbImage,
const String telescope,
const MEpoch obsTime,
const String antType0,
const String antType1,
const MVFrequency freqQ,
Double  pa = 0.,
Bool  doSquint = True 
)
void casa::ALMACalcIlluminationConvFunc::fillPB ( ImageInterface< Complex > &  inImg,
ImageInterface< Float > &  outImg,
Bool  Square = False 
) [private]
void casa::ALMACalcIlluminationConvFunc::fillPB ( ImageInterface< Complex > &  inImg,
ImageInterface< Complex > &  outImg,
Bool  Square = False 
) [private]
void casa::ALMACalcIlluminationConvFunc::fillVP ( ImageInterface< Complex > &  inImg,
ImageInterface< Complex > &  outImg,
Bool  Square = False 
) [private]

Definition at line 62 of file ALMACalcIlluminationConvFunc.h.

References convFunc_p, ftAperture(), pbRead_p, and casa::True.

Referenced by ftAperture().

Definition at line 65 of file ALMACalcIlluminationConvFunc.h.

References pbRead_p.

virtual void casa::ALMACalcIlluminationConvFunc::prepareConvFunction ( const VisBuffer ,
CFStore  
) [inline, virtual]

Int getALMABandId(const Double& freq);.

Reimplemented from casa::TabulatedConvFunc.

Definition at line 117 of file ALMACalcIlluminationConvFunc.h.

void casa::ALMACalcIlluminationConvFunc::regridAperture ( CoordinateSystem skyCS,
IPosition skyShape,
TempImage< Complex > &  uvGrid,
const VisBuffer vb,
Bool  doSquint = True,
Int  bandID = -1 
)
void casa::ALMACalcIlluminationConvFunc::regridAperture ( CoordinateSystem skyCS,
IPosition skyShape,
TempImage< Complex > &  uvGrid,
const VisBuffer vb,
const Vector< Float > &  paList,
Bool  doSquint,
Int  bandID 
)
void casa::ALMACalcIlluminationConvFunc::regridAperture ( CoordinateSystem skyCS,
IPosition skyShape,
TempImage< Complex > &  uvGrid,
const String telescope,
const MVFrequency freqQ,
Float  pa = 0.,
Bool  doSquint = True,
Int  bandID = -1 
)
void casa::ALMACalcIlluminationConvFunc::setAntRayPath ( const String antRayPath) [inline]

Definition at line 57 of file ALMACalcIlluminationConvFunc.h.

References otherAntRayPath_p.

Definition at line 55 of file ALMACalcIlluminationConvFunc.h.


Member Data Documentation

Definition at line 131 of file ALMACalcIlluminationConvFunc.h.

Referenced by ~ALMACalcIlluminationConvFunc().

Definition at line 127 of file ALMACalcIlluminationConvFunc.h.

Referenced by ftAperture().

Definition at line 130 of file ALMACalcIlluminationConvFunc.h.

Definition at line 133 of file ALMACalcIlluminationConvFunc.h.

Definition at line 130 of file ALMACalcIlluminationConvFunc.h.

Definition at line 135 of file ALMACalcIlluminationConvFunc.h.

Referenced by setAntRayPath().

Definition at line 128 of file ALMACalcIlluminationConvFunc.h.


The documentation for this class was generated from the following file: