casa
$Rev:20696$
|
#include <ALMACalcIlluminationConvFunc.h>
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 |
Definition at line 45 of file ALMACalcIlluminationConvFunc.h.
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.
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] |
void casa::ALMACalcIlluminationConvFunc::ftAperture | ( | TempImage< Complex > & | uvgrid | ) |
void casa::ALMACalcIlluminationConvFunc::ftAperture | ( | ) | [inline] |
Definition at line 62 of file ALMACalcIlluminationConvFunc.h.
References convFunc_p, ftAperture(), pbRead_p, and casa::True.
Referenced by ftAperture().
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 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.
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 | ) |
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 129 of file ALMACalcIlluminationConvFunc.h.
Referenced by ALMACalcIlluminationConvFunc(), ftAperture(), and pbReady().
Definition at line 128 of file ALMACalcIlluminationConvFunc.h.