casa
$Rev:20696$
|
The base class to represent the Aperture-Term of the Measurement Equation. More...
#include <NoOpATerm.h>
Public Member Functions | |
NoOpATerm () | |
virtual | ~NoOpATerm () |
virtual String | name () |
virtual void | applySky (ImageInterface< Float > &, const VisBuffer &, const Bool, const Int &, const Double) |
virtual void | applySky (ImageInterface< Complex > &, const VisBuffer &, const Bool, const Int &, const Double) |
virtual void | normalizeImage (Lattice< Complex > &, const Matrix< Float > &) |
virtual Vector<Int> vbRow2CFKeyMap(const VisBuffer& vb, Int& nUnique) = 0; virtual Int getConvSize() = 0; virtual Int getOversampling() = 0; virtual Float getConvWeightSizeFactor() = 0; virtual Float getSupportThreshold() = 0; | |
virtual int | getVisParams (const VisBuffer &, const CoordinateSystem &) |
virtual void | rotate (const VisBuffer &, CFCell &, const Double &) |
virtual void rotate(const VisBuffer& vb, CFStore2& cfs)=0; | |
virtual Bool | isNoOp () |
As the name indicates, this class should always return True. | |
virtual Float | getSupportThreshold () |
Method used in the framework for other CFTerms as well. | |
virtual void | setPolMap (const Vector< Int > &polMap) |
The mapping from VisBuffer polarizations map to the Image plane polarization. | |
virtual void | getPolMap (Vector< Int > &polMap) |
virtual Vector< Int > | getAntTypeList () |
Public Attributes | |
return | |
virtual Int mapAntIDToAntType(const Int& /*ant |
The base class to represent the Aperture-Term of the Measurement Equation.
Public interface
A NoOp A-Term which does nothing but keeps the framework unchanged. Used when no A-term corrections are required.
Definition at line 58 of file NoOpATerm.h.
casa::NoOpATerm::NoOpATerm | ( | ) | [inline] |
Definition at line 61 of file NoOpATerm.h.
virtual casa::NoOpATerm::~NoOpATerm | ( | ) | [inline, virtual] |
Definition at line 62 of file NoOpATerm.h.
virtual void casa::NoOpATerm::applySky | ( | ImageInterface< Float > & | , |
const VisBuffer & | , | ||
const Bool | , | ||
const Int & | , | ||
const Double | |||
) | [inline, virtual] |
Implements casa::ATerm.
Definition at line 66 of file NoOpATerm.h.
virtual void casa::NoOpATerm::applySky | ( | ImageInterface< Complex > & | , |
const VisBuffer & | , | ||
const Bool | , | ||
const Int & | , | ||
const Double | |||
) | [inline, virtual] |
Implements casa::ATerm.
Definition at line 73 of file NoOpATerm.h.
virtual Vector<Int> casa::NoOpATerm::getAntTypeList | ( | ) | [inline, virtual] |
Reimplemented from casa::ATerm.
Definition at line 121 of file NoOpATerm.h.
virtual void casa::NoOpATerm::getPolMap | ( | Vector< Int > & | polMap | ) | [inline, virtual] |
Reimplemented from casa::ATerm.
Definition at line 120 of file NoOpATerm.h.
virtual Float casa::NoOpATerm::getSupportThreshold | ( | ) | [inline, virtual] |
Method used in the framework for other CFTerms as well.
These are now all in the base class.
virtual Int getConvSize() {}; virtual Vector<Int> vbRow2CFKeyMap(const VisBuffer& vb, Int& nUnique) {Vector<Int> tmp; tmp.resize(vb.nRow()); tmp=0; nUnique=1; return tmp;} virtual Int makePBPolnCoords(const VisBuffer& vb, const Int& convSize, const Int& convSampling, const CoordinateSystem& skyCoord, const Int& skyNx, const Int& skyNy, CoordinateSystem& feedCoord) {throw(AipsError("NoOpATerm::makePBPolnCoords() called"));}; virtual Float getConvWeightSizeFactor() {return 1.0;}; virtual Int getOversampling() {return 20;};
Reimplemented from casa::ATerm.
Definition at line 117 of file NoOpATerm.h.
virtual int casa::NoOpATerm::getVisParams | ( | const VisBuffer & | , |
const CoordinateSystem & | |||
) | [inline, virtual] |
Implements casa::ATerm.
Definition at line 86 of file NoOpATerm.h.
virtual Bool casa::NoOpATerm::isNoOp | ( | ) | [inline, virtual] |
As the name indicates, this class should always return True.
Reimplemented from casa::CFTerms.
Definition at line 99 of file NoOpATerm.h.
References casa::True.
virtual String casa::NoOpATerm::name | ( | ) | [inline, virtual] |
virtual void casa::NoOpATerm::normalizeImage | ( | Lattice< Complex > & | skyImage, |
const Matrix< Float > & | weights | ||
) | [inline, virtual] |
virtual Vector<Int> vbRow2CFKeyMap(const VisBuffer& vb, Int& nUnique) = 0; virtual Int getConvSize() = 0; virtual Int getOversampling() = 0; virtual Float getConvWeightSizeFactor() = 0; virtual Float getSupportThreshold() = 0;
Reimplemented from casa::ATerm.
Definition at line 81 of file NoOpATerm.h.
virtual void casa::NoOpATerm::rotate | ( | const VisBuffer & | vb, |
CFCell & | cfs, | ||
const Double & | rotAngleIncrement | ||
) | [inline, virtual] |
virtual void rotate(const VisBuffer& vb, CFStore2& cfs)=0;
Implements casa::ATerm.
Definition at line 91 of file NoOpATerm.h.
virtual void casa::NoOpATerm::setPolMap | ( | const Vector< Int > & | polMap | ) | [inline, virtual] |
The mapping from VisBuffer polarizations map to the Image plane polarization.
The latter is determined by the user input, which is passed to the FTMachine in Imager.cc
The map is available in the FTMachine which uses this method to set the map for the ATerm object.
Reimplemented from casa::ATerm.
Definition at line 119 of file NoOpATerm.h.
virtual Int mapAntIDToAntType(const Int& /*ant
Definition at line 117 of file NoOpATerm.h.