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< Double > resolution
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

casa::ALMACalcIlluminationConvFunc::ALMACalcIlluminationConvFunc (  ) 
casa::ALMACalcIlluminationConvFunc::ALMACalcIlluminationConvFunc ( Int  n  )  [inline]

Definition at line 50 of file ALMACalcIlluminationConvFunc.h.

References casacore::False, and pbRead_p.

casa::ALMACalcIlluminationConvFunc::~ALMACalcIlluminationConvFunc (  )  [inline]

Definition at line 52 of file ALMACalcIlluminationConvFunc.h.

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


Member Function Documentation

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::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 VisBuffer vb,
Bool  doSquint = True,
Int  cfKey = 0 
)
void casa::ALMACalcIlluminationConvFunc::applyPB ( ImageInterface< Float > &  pbImage,
const VisBuffer vb,
Bool  doSquint = False,
Int  cfKey = 0 
)
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< Complex > &  outImg,
Bool  Square = False 
) [private]
void casa::ALMACalcIlluminationConvFunc::fillPB ( ImageInterface< Complex > &  inImg,
ImageInterface< Float > &  outImg,
Bool  Square = False 
) [private]
void casa::ALMACalcIlluminationConvFunc::fillVP ( ImageInterface< Complex > &  inImg,
ImageInterface< Complex > &  outImg,
Bool  Square = False 
) [private]
void casa::ALMACalcIlluminationConvFunc::ftAperture (  )  [inline]

Definition at line 62 of file ALMACalcIlluminationConvFunc.h.

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

Referenced by ftAperture().

void casa::ALMACalcIlluminationConvFunc::ftAperture ( TempImage< Complex > &  uvgrid  ) 
void casa::ALMACalcIlluminationConvFunc::getIdealConvFunc ( Array< Complex > &  buf  ) 
void casa::ALMACalcIlluminationConvFunc::loadFromImage ( String &  fileName  ) 
CoordinateSystem casa::ALMACalcIlluminationConvFunc::makeUVCoords ( CoordinateSystem &  imageCoordSys,
IPosition &  shape,
Double  refFreq = -1.0 
)
Bool casa::ALMACalcIlluminationConvFunc::pbReady (  )  [inline]

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 String &  telescope,
const MVFrequency &  freqQ,
Float  pa = 0.,
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 VisBuffer vb,
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.

void casa::ALMACalcIlluminationConvFunc::setBandID ( Int   )  [inline]

Definition at line 55 of file ALMACalcIlluminationConvFunc.h.

void casa::ALMACalcIlluminationConvFunc::skyMuller ( ImageInterface< Complex > &  skyJones  ) 
void casa::ALMACalcIlluminationConvFunc::storePB ( String &  fileName  ) 

Member Data Documentation

Definition at line 131 of file ALMACalcIlluminationConvFunc.h.

Referenced by ~ALMACalcIlluminationConvFunc().

TempImage<Complex> casa::ALMACalcIlluminationConvFunc::convFunc_p [private]

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1