|
| WTerm () |
|
| ~WTerm () |
|
virtual void | applySky (casacore::Matrix< casacore::Complex > &screen, const casacore::Int wPixel, const casacore::Vector< casacore::Double > &sampling, const casacore::Double wScale, const casacore::Int inner) |
|
virtual void | applySky (casacore::Matrix< casacore::Complex > &screen, const casacore::Vector< casacore::Double > &sampling, const casacore::Double wValue, const casacore::Int inner) |
|
int | getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem()) |
|
void | setPolMap (const casacore::Vector< casacore::Int > &polMap) |
| The mapping from VisBuffer polarizations map to the Image plane polarization. More...
|
|
virtual casacore::Float | getSupportThreshold () |
|
virtual void | normalizeImage (casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights) |
| WTerm normalizes the image be unity. More...
|
|
virtual casacore::String | name () |
|
void | applySky (casacore::ImageInterface< casacore::Float > &, const VisBuffer &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double) |
| The following functions are not required for W-Term but need to be implemented here since they are pure virtuals in CFTerms base class. More...
|
|
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 &vb, casacore::Int &nUnique) |
| Not sure if the following method is requried. More...
|
|
casacore::Int | makePBPolnCoords (const VisBuffer &vb, const casacore::Int &convSize, const casacore::Int &convSampling, const casacore::CoordinateSystem &skyCoord, const casacore::Int &skyNx, const casacore::Int &skyNy, casacore::CoordinateSystem &feedCoord) |
|
casacore::Bool | rotationallySymmetric () |
|
casacore::Int | getConvSize () |
|
casacore::Int | getOversampling () |
|
casacore::Float | getConvWeightSizeFactor () |
|
| 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 54 of file WTerm.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 97 of file WTerm.h.