|
| PSTerm () |
|
| PSTerm (const casacore::IPosition shape, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Double &psScale) |
|
virtual | ~PSTerm () |
|
void | init (const casacore::IPosition shape, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Double &psScale) |
|
casacore::Matrix
< casacore::Complex > & | operator= (casacore::Matrix< casacore::Complex > &) |
|
casacore::Matrix
< casacore::Complex > & | operator*= (casacore::Matrix< casacore::Complex > &) |
|
void | applySky (casacore::Matrix< casacore::Complex > &screen, casacore::Bool multiply=false) |
|
void | applySky (casacore::Matrix< casacore::Complex > &screen, const casacore::Vector< casacore::Double > &sampling, const casacore::Int inner) |
|
void | normalizeImage (casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights) |
|
virtual casacore::String | name () |
|
int | getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem()) |
|
Implementation of pure-virtual methods of CFTerms parent class. More...
|
|
void | setPolMap (const casacore::Vector< casacore::Int > &polMap) |
| The mapping from VisBuffer polarizations map to the Image plane polarization. More...
|
|
virtual casacore::Float | getSupportThreshold () |
|
void | applySky (casacore::ImageInterface< casacore::Float > &, const VisBuffer &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double) |
|
void | applySky (casacore::ImageInterface< casacore::Complex > &, const VisBuffer &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double) |
|
casacore::Vector< casacore::Int > | vbRow2CFKeyMap (const VisBuffer &, casacore::Int &) |
| Not sure if the following method is requried. More...
|
|
casacore::Int | makePBPolnCoords (const VisBuffer &, const casacore::Int &, const casacore::Int &, const casacore::CoordinateSystem &, const casacore::Int &, const casacore::Int &, casacore::CoordinateSystem &) |
|
casacore::Int | getConvSize () |
|
casacore::Int | getOversampling () |
|
casacore::Float | getConvWeightSizeFactor () |
|
casacore::Bool | rotationallySymmetric () |
|
| CFTerms () |
|
virtual | ~CFTerms () |
|
virtual void | setOpCode (OpCodes code) |
|
virtual casacore::Bool | isNoOp () |
|
virtual void | getPolMap (casacore::Vector< casacore::Int > &polMap) |
|
A class to apply the W-Term to the given image.
Intended use:
Public interface
Etymology
W-Term to account for non co-planar baselines
Synopsis
Definition at line 55 of file PSTerm.h.
Not sure if the following method is requried.
Leaving it in the code for now with an implementation that does nothing.
virtual void applySky(casacore::Matrix<casacore::Complex>& screen, const casacore::Int wPixel, const casacore::Vector<casacore::Double>& sampling, const casacore::Int wConvSize, const casacore::Double wScale, const casacore::Int inner) {(void)screen; (void)wPixel; (void)sampling; (void)wConvSize; (void)wScale; (void)inner;};
Returns a vector of integers that map each row in the given VisBuffer to an index that is used to pick the appropriate convolution function plane. It also returns the number of unique baselines in the nUnique parameter (unique baselines are defined as the number of baselines each requiring a unique convolution function).
This is required for Heterogeneous antenna arrays (like ALMA) and for all arrays where not all antenna aperture illuminations can be treated as identical.
Implements casa::CFTerms.
Definition at line 109 of file PSTerm.h.