casa::NoOpATerm Class Reference

The base class to represent the Aperture-Term of the Measurement Equation. More...

#include <NoOpATerm.h>

Inheritance diagram for casa::NoOpATerm:
casa::ATerm casa::CFTerms

List of all members.

Public Member Functions

 NoOpATerm ()
virtual ~NoOpATerm ()
virtual String name ()
virtual void makeFullJones (ImageInterface< Complex > &, const VisBuffer &, Bool, Int &, Double)
virtual void applySky (ImageInterface< Float > &, const VisBuffer &, const Bool, const Int &, const Int &, const Double)
virtual void applySky (ImageInterface< Complex > &, const VisBuffer &, 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 VisBuffer &)
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 void rotate2 (const VisBuffer &, 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

Detailed Description

The base class to represent the Aperture-Term of the Measurement Equation.

Intended use:

Public interface

Etymology

A NoOp A-Term which does nothing but keeps the framework unchanged. Used when no A-term corrections are required.

Synopsis

Definition at line 58 of file NoOpATerm.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual void casa::NoOpATerm::applySky ( ImageInterface< Complex > &  ,
const Double &  ,
const   Bool,
const Int &  ,
const Int &  ,
const   Double 
) [inline, virtual]

Implements casa::ATerm.

Definition at line 91 of file NoOpATerm.h.

virtual void casa::NoOpATerm::applySky ( ImageInterface< Complex > &  ,
const VisBuffer ,
const   Bool,
const Int &  ,
const Int &  ,
const   Double 
) [inline, virtual]

Implements casa::ATerm.

Definition at line 82 of file NoOpATerm.h.

virtual void casa::NoOpATerm::applySky ( ImageInterface< Float > &  ,
const VisBuffer ,
const   Bool,
const Int &  ,
const Int &  ,
const   Double 
) [inline, virtual]

Implements casa::ATerm.

Definition at line 74 of file NoOpATerm.h.

void casa::NoOpATerm::cacheVBInfo ( const VisBuffer  )  [inline, virtual]

Implements casa::ATerm.

Definition at line 106 of file NoOpATerm.h.

void casa::NoOpATerm::cacheVBInfo ( const String &  ,
const Float &   
) [inline, virtual]

Implements casa::ATerm.

Definition at line 105 of file NoOpATerm.h.

virtual Vector<Int> casa::NoOpATerm::getAntTypeList (  )  [inline, virtual]

Reimplemented from casa::ATerm.

Definition at line 154 of file NoOpATerm.h.

Int casa::NoOpATerm::getBandID ( const Double &  ,
const String &   
) [inline, virtual]

Implements casa::ATerm.

Definition at line 100 of file NoOpATerm.h.

virtual void casa::NoOpATerm::getPolMap ( Vector< Int > &  polMap  )  [inline, virtual]

Reimplemented from casa::ATerm.

Definition at line 153 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 150 of file NoOpATerm.h.

virtual int casa::NoOpATerm::getVisParams ( const VisBuffer ,
const CoordinateSystem &   
) [inline, virtual]

Implements casa::ATerm.

Definition at line 113 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 132 of file NoOpATerm.h.

References casacore::True.

virtual void casa::NoOpATerm::makeFullJones ( ImageInterface< Complex > &  ,
const VisBuffer ,
Bool  ,
Int &  ,
Double   
) [inline, virtual]

Implements casa::ATerm.

Definition at line 66 of file NoOpATerm.h.

virtual String casa::NoOpATerm::name (  )  [inline, virtual]

Implements casa::ATerm.

Definition at line 64 of file NoOpATerm.h.

References String.

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 108 of file NoOpATerm.h.

virtual void casa::NoOpATerm::rotate ( const VisBuffer vb,
CFCell cfc,
const Double &  rotAngleIncrement 
) [inline, virtual]

virtual void rotate(const VisBuffer& vb, CFStore2& cfs)=0;

Implements casa::ATerm.

Definition at line 118 of file NoOpATerm.h.

virtual void casa::NoOpATerm::rotate2 ( const VisBuffer ,
CFCell ,
CFCell ,
const Double &   
) [inline, virtual]

Implements casa::ATerm.

Definition at line 123 of file NoOpATerm.h.

* virtual Bool casa::NoOpATerm::rotationallySymmetric (  )  [inline, virtual]

Reimplemented from casa::ATerm.

Definition at line 155 of file NoOpATerm.h.

References casacore::False.

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 152 of file NoOpATerm.h.


Member Data Documentation

virtual Int mapAntIDToAntType(const Int& /*ant

Definition at line 150 of file NoOpATerm.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