#include <NoOpATerm.h>
Public Member Functions | |
NoOpATerm () | |
virtual | ~NoOpATerm () |
virtual String | name () |
virtual void | makeFullJones (ImageInterface< Complex > &, const VisBuffer2 &, Bool, Int &, Double) |
virtual void | applySky (ImageInterface< Float > &, const VisBuffer2 &, const Bool, const Int &, const Int &, const Double) |
virtual void | applySky (ImageInterface< Complex > &, const VisBuffer2 &, const Bool, const Int &, const Int &, const Double) |
virtual void | applySky (ImageInterface< Complex > &, const Double &, const Bool, const Int &, const Int &, const Double) |
Int | getBandID (const Double &, const String &) |
void | cacheVBInfo (const String &, const Float &) |
void | cacheVBInfo (const VisBuffer2 &) |
virtual void | normalizeImage (Lattice< Complex > &, const Matrix< Float > &) |
virtual Vector<Int> vbRow2CFKeyMap(const VisBuffer2& vb, Int& nUnique) = 0; virtual Int getConvSize() = 0; virtual Int getOversampling() = 0; virtual Float getConvWeightSizeFactor() = 0; virtual Float getSupportThreshold() = 0; | |
virtual int | getVisParams (const VisBuffer2 &, const CoordinateSystem &) |
virtual void | rotate (const VisBuffer2 &, CFCell &, const Double &) |
virtual void rotate(const VisBuffer2& vb, CFStore2& cfs)=0; | |
virtual void | rotate2 (const VisBuffer2 &, CFCell &, CFCell &, const Double &) |
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 () |
*virtual Bool | rotationallySymmetric () |
Public Attributes | |
return | |
virtual Int mapAntIDToAntType(const Int& /*ant |
Definition at line 59 of file NoOpATerm.h.
casa::refim::NoOpATerm::NoOpATerm | ( | ) | [inline] |
Definition at line 62 of file NoOpATerm.h.
virtual casa::refim::NoOpATerm::~NoOpATerm | ( | ) | [inline, virtual] |
Definition at line 63 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::applySky | ( | ImageInterface< Complex > & | , | |
const Double & | , | |||
const | Bool, | |||
const Int & | , | |||
const Int & | , | |||
const | Double | |||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 92 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::applySky | ( | ImageInterface< Complex > & | , | |
const VisBuffer2 & | , | |||
const | Bool, | |||
const Int & | , | |||
const Int & | , | |||
const | Double | |||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 83 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::applySky | ( | ImageInterface< Float > & | , | |
const VisBuffer2 & | , | |||
const | Bool, | |||
const Int & | , | |||
const Int & | , | |||
const | Double | |||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 75 of file NoOpATerm.h.
void casa::refim::NoOpATerm::cacheVBInfo | ( | const VisBuffer2 & | ) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 107 of file NoOpATerm.h.
void casa::refim::NoOpATerm::cacheVBInfo | ( | const String & | , | |
const Float & | ||||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 106 of file NoOpATerm.h.
virtual Vector<Int> casa::refim::NoOpATerm::getAntTypeList | ( | ) | [inline, virtual] |
Reimplemented from casa::refim::ATerm.
Definition at line 155 of file NoOpATerm.h.
Int casa::refim::NoOpATerm::getBandID | ( | const Double & | , | |
const String & | ||||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 101 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::getPolMap | ( | Vector< Int > & | polMap | ) | [inline, virtual] |
Reimplemented from casa::refim::ATerm.
Definition at line 154 of file NoOpATerm.h.
virtual Float casa::refim::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 VisBuffer2& vb, Int& nUnique) {Vector<Int> tmp; tmp.resize(vb.nRow()); tmp=0; nUnique=1; return tmp;}
virtual Int makePBPolnCoords(const VisBuffer2& 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::refim::ATerm.
Definition at line 151 of file NoOpATerm.h.
virtual int casa::refim::NoOpATerm::getVisParams | ( | const VisBuffer2 & | , | |
const CoordinateSystem & | ||||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 114 of file NoOpATerm.h.
virtual Bool casa::refim::NoOpATerm::isNoOp | ( | ) | [inline, virtual] |
As the name indicates, this class should always return True.
Reimplemented from casa::refim::CFTerms.
Definition at line 133 of file NoOpATerm.h.
References casacore::True.
virtual void casa::refim::NoOpATerm::makeFullJones | ( | ImageInterface< Complex > & | , | |
const VisBuffer2 & | , | |||
Bool | , | |||
Int & | , | |||
Double | ||||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 67 of file NoOpATerm.h.
virtual String casa::refim::NoOpATerm::name | ( | ) | [inline, virtual] |
virtual void casa::refim::NoOpATerm::normalizeImage | ( | Lattice< Complex > & | skyImage, | |
const Matrix< Float > & | weights | |||
) | [inline, virtual] |
virtual Vector<Int> vbRow2CFKeyMap(const VisBuffer2& vb, Int& nUnique) = 0; virtual Int getConvSize() = 0; virtual Int getOversampling() = 0; virtual Float getConvWeightSizeFactor() = 0; virtual Float getSupportThreshold() = 0;
Reimplemented from casa::refim::ATerm.
Definition at line 109 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::rotate | ( | const VisBuffer2 & | vb, | |
CFCell & | cfc, | |||
const Double & | rotAngleIncrement | |||
) | [inline, virtual] |
virtual void rotate(const VisBuffer2& vb, CFStore2& cfs)=0;
Implements casa::refim::ATerm.
Definition at line 119 of file NoOpATerm.h.
virtual void casa::refim::NoOpATerm::rotate2 | ( | const VisBuffer2 & | , | |
CFCell & | , | |||
CFCell & | , | |||
const Double & | ||||
) | [inline, virtual] |
Implements casa::refim::ATerm.
Definition at line 124 of file NoOpATerm.h.
* virtual Bool casa::refim::NoOpATerm::rotationallySymmetric | ( | ) | [inline, virtual] |
Reimplemented from casa::refim::ATerm.
Definition at line 156 of file NoOpATerm.h.
References casacore::False.
virtual void casa::refim::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::refim::ATerm.
Definition at line 153 of file NoOpATerm.h.
virtual Int mapAntIDToAntType(const Int& /*ant
Definition at line 151 of file NoOpATerm.h.