casa::refim::VLACalcIlluminationConvFunc Class Reference

Int getVLABandID(Double& freq,String&telescopeName);. More...

#include <VLACalcIlluminationConvFunc.h>

Inheritance diagram for casa::refim::VLACalcIlluminationConvFunc:
casa::refim::IlluminationConvFunc casa::refim::TabulatedConvFunc casa::refim::ConvolutionFunction

List of all members.

Public Member Functions

 VLACalcIlluminationConvFunc ()
 VLACalcIlluminationConvFunc (Int n)
 ~VLACalcIlluminationConvFunc ()
void setBandID (Int bandID)
void loadFromImage (String &fileName)
 void storeImg(String &fileName,ImageInterface<Complex>& img); void storeImg(String &fileName,ImageInterface<Float>& img); void store(String &fileName);
void getIdealConvFunc (Array< Complex > &buf)
void ftAperture (TempImage< Complex > &uvgrid, Bool makeMueller)
 void ftAperture(TempImage<Complex>& uvgrid);
void ftAperture (TempImage< Complex > &uvgrid, Int makeMuerller=0)
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, Double &pa, Bool doSquint=True, Int bandID=-1, Int muellerTerm=0, Double freqVal=-1.0)
void regridAperture (CoordinateSystem &skyCS, IPosition &skyShape, TempImage< Complex > &uvGrid, const VisBuffer2 &vb, const Vector< Float > &paList, Bool doSquint, Int bandID)
void regridApertureEngine (ApertureCalcParams &ap, const Int &inStokes)
void setApertureParams (ApertureCalcParams &ap, const Float &Freq, const Float &pa, const Int &bandID, const Int &inStokes, const IPosition &skyShape, const Vector< Double > &uvIncr)
void applyPB (ImageInterface< Float > &pbImage, Double &pa, const Vector< Float > &paList, Int bandID, Bool doSquint=False)
void applyPB (ImageInterface< Float > &pbImage, Double &pa, Int bandID=-1, Bool doSquint=False, Double freqVal=-1.0)
void applyPB (ImageInterface< Complex > &pbImage, Double &pa, Bool doSquint=True, Int bandID=-1, Int muellerTerm=0, Double freqVal=-1.0)
void applyPBSq (ImageInterface< Float > &pbImage, Double &pa, const Vector< Float > &paList, Int bandID, Bool doSquint=False)
void applyPBSq (ImageInterface< Float > &pbImage, Double &pa, Int bandID=-1, Bool doSquint=False)
void applyPBSq (ImageInterface< Complex > &pbImage, Double &pa, Int bandID=-1, Bool doSquint=True)
void makeFullJones (ImageInterface< Complex > &pbImage, const VisBuffer2 &vb, Bool doSquint, Int bandID, Double freqVal=-1.0)
void skyMuller (ImageInterface< Complex > &skyJones)
void skyMuller (ImageInterface< Complex > &skyJones, Int muellerTerm=0)
void skyMuller (Array< Complex > &skyJones, const IPosition &shape, const Int &inStokes)
Bool findSupport (Array< Complex > &, Float &, Int &, Int &)
 virtual void setFeedStokes(const Vector<Int>& feedStokes) = 0;
virtual Bool makeAverageResponse (const VisBuffer2 &, const ImageInterface< Complex > &, ImageInterface< Float > &, Bool=True)
 This method computes the average response function.

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)

Private Attributes

TempImage< Complex > convFunc_p
Vector< Double > resolution
 TempImage<Float> reAperture_p, imAperture_p;.
Bool pbRead_p
Float freq_p
Float lastPA
ApertureCalcParams ap

Detailed Description

Int getVLABandID(Double& freq,String&telescopeName);.

Definition at line 47 of file VLACalcIlluminationConvFunc.h.


Constructor & Destructor Documentation

casa::refim::VLACalcIlluminationConvFunc::VLACalcIlluminationConvFunc (  ) 
casa::refim::VLACalcIlluminationConvFunc::VLACalcIlluminationConvFunc ( Int  n  )  [inline]

Definition at line 52 of file VLACalcIlluminationConvFunc.h.

References casacore::False, and pbRead_p.

casa::refim::VLACalcIlluminationConvFunc::~VLACalcIlluminationConvFunc (  )  [inline]

Definition at line 56 of file VLACalcIlluminationConvFunc.h.

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


Member Function Documentation

void casa::refim::VLACalcIlluminationConvFunc::applyPB ( ImageInterface< Complex > &  pbImage,
Double &  pa,
Bool  doSquint = True,
Int  bandID = -1,
Int  muellerTerm = 0,
Double  freqVal = -1.0 
)
void casa::refim::VLACalcIlluminationConvFunc::applyPB ( ImageInterface< Float > &  pbImage,
Double &  pa,
Int  bandID = -1,
Bool  doSquint = False,
Double  freqVal = -1.0 
)
void casa::refim::VLACalcIlluminationConvFunc::applyPB ( ImageInterface< Float > &  pbImage,
Double &  pa,
const Vector< Float > &  paList,
Int  bandID,
Bool  doSquint = False 
)
void casa::refim::VLACalcIlluminationConvFunc::applyPBSq ( ImageInterface< Complex > &  pbImage,
Double &  pa,
Int  bandID = -1,
Bool  doSquint = True 
)
void casa::refim::VLACalcIlluminationConvFunc::applyPBSq ( ImageInterface< Float > &  pbImage,
Double &  pa,
Int  bandID = -1,
Bool  doSquint = False 
)
void casa::refim::VLACalcIlluminationConvFunc::applyPBSq ( ImageInterface< Float > &  pbImage,
Double &  pa,
const Vector< Float > &  paList,
Int  bandID,
Bool  doSquint = False 
)
void casa::refim::VLACalcIlluminationConvFunc::fillPB ( ImageInterface< Complex > &  inImg,
ImageInterface< Complex > &  outImg,
Bool  Square = False 
) [private]
void casa::refim::VLACalcIlluminationConvFunc::fillPB ( ImageInterface< Complex > &  inImg,
ImageInterface< Float > &  outImg,
Bool  Square = False 
) [private]
Bool casa::refim::VLACalcIlluminationConvFunc::findSupport ( Array< Complex > &  func,
Float &  threshold,
Int &  origin,
Int &  R 
) [inline, virtual]

virtual void setFeedStokes(const Vector<Int>& feedStokes) = 0;

Reimplemented from casa::refim::IlluminationConvFunc.

Definition at line 114 of file VLACalcIlluminationConvFunc.h.

void casa::refim::VLACalcIlluminationConvFunc::ftAperture (  )  [inline]

Definition at line 67 of file VLACalcIlluminationConvFunc.h.

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

Referenced by ftAperture().

void casa::refim::VLACalcIlluminationConvFunc::ftAperture ( TempImage< Complex > &  uvgrid,
Int  makeMuerller = 0 
)
void casa::refim::VLACalcIlluminationConvFunc::ftAperture ( TempImage< Complex > &  uvgrid,
Bool  makeMueller 
)

void ftAperture(TempImage<Complex>& uvgrid);

void casa::refim::VLACalcIlluminationConvFunc::getIdealConvFunc ( Array< Complex > &  buf  ) 
void casa::refim::VLACalcIlluminationConvFunc::loadFromImage ( String &  fileName  ) 

void storeImg(String &fileName,ImageInterface<Complex>& img); void storeImg(String &fileName,ImageInterface<Float>& img); void store(String &fileName);

virtual Bool casa::refim::VLACalcIlluminationConvFunc::makeAverageResponse ( const VisBuffer2 vb,
const ImageInterface< Complex > &  image,
ImageInterface< Float > &  theavgPB,
Bool  reset = True 
) [inline, virtual]

This method computes the average response function.

This is typically image-plane equivalent of the convolution functions, averaged over various axis. The precise averaging will be implementation dependent in the derived classes.

Parameters:
theavgPB TempImage<Float>& theavgPB,

Reimplemented from casa::refim::IlluminationConvFunc.

Definition at line 116 of file VLACalcIlluminationConvFunc.h.

void casa::refim::VLACalcIlluminationConvFunc::makeFullJones ( ImageInterface< Complex > &  pbImage,
const VisBuffer2 vb,
Bool  doSquint,
Int  bandID,
Double  freqVal = -1.0 
)
CoordinateSystem casa::refim::VLACalcIlluminationConvFunc::makeUVCoords ( CoordinateSystem &  imageCoordSys,
IPosition &  shape,
Double  refFreq = -1.0 
)
Bool casa::refim::VLACalcIlluminationConvFunc::pbReady (  )  [inline]

Definition at line 70 of file VLACalcIlluminationConvFunc.h.

References pbRead_p.

void casa::refim::VLACalcIlluminationConvFunc::regridAperture ( CoordinateSystem &  skyCS,
IPosition &  skyShape,
TempImage< Complex > &  uvGrid,
const VisBuffer2 vb,
const Vector< Float > &  paList,
Bool  doSquint,
Int  bandID 
)
void casa::refim::VLACalcIlluminationConvFunc::regridAperture ( CoordinateSystem &  skyCS,
IPosition &  skyShape,
TempImage< Complex > &  uvGrid,
Double &  pa,
Bool  doSquint = True,
Int  bandID = -1,
Int  muellerTerm = 0,
Double  freqVal = -1.0 
)
Parameters:
pa const VisBuffer2& vb,
void casa::refim::VLACalcIlluminationConvFunc::regridApertureEngine ( ApertureCalcParams ap,
const Int &  inStokes 
)
void casa::refim::VLACalcIlluminationConvFunc::setApertureParams ( ApertureCalcParams ap,
const Float &  Freq,
const Float &  pa,
const Int &  bandID,
const Int &  inStokes,
const IPosition &  skyShape,
const Vector< Double > &  uvIncr 
)
void casa::refim::VLACalcIlluminationConvFunc::setBandID ( Int  bandID  )  [inline]

Definition at line 58 of file VLACalcIlluminationConvFunc.h.

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

void casa::refim::VLACalcIlluminationConvFunc::skyMuller ( Array< Complex > &  skyJones,
const IPosition &  shape,
const Int &  inStokes 
)
void casa::refim::VLACalcIlluminationConvFunc::skyMuller ( ImageInterface< Complex > &  skyJones,
Int  muellerTerm = 0 
)
void casa::refim::VLACalcIlluminationConvFunc::skyMuller ( ImageInterface< Complex > &  skyJones  ) 
void casa::refim::VLACalcIlluminationConvFunc::storePB ( String &  fileName  ) 

Member Data Documentation

Definition at line 134 of file VLACalcIlluminationConvFunc.h.

Referenced by setBandID(), and ~VLACalcIlluminationConvFunc().

Definition at line 129 of file VLACalcIlluminationConvFunc.h.

Referenced by ftAperture().

Definition at line 133 of file VLACalcIlluminationConvFunc.h.

Definition at line 133 of file VLACalcIlluminationConvFunc.h.

Definition at line 132 of file VLACalcIlluminationConvFunc.h.

Referenced by ftAperture(), pbReady(), and VLACalcIlluminationConvFunc().

TempImage<Float> reAperture_p, imAperture_p;.

Definition at line 131 of file VLACalcIlluminationConvFunc.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