casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
casa::AzElAperture Class Reference

#include <AzElAperture.h>

Inheritance diagram for casa::AzElAperture:
casa::ATerm casa::CFTerms casa::ALMAAperture casa::EVLAAperture

Public Member Functions

 AzElAperture ()
 
 ~AzElAperture ()
 
virtual void rotate (const VisBuffer &vb, CFCell &cfc, const casacore::Double &rotAngleIncrement=5.0)
 virtual void rotate(const VisBuffer& vb, CFStore2& cfs)=0; More...
 
virtual void rotate2 (const VisBuffer &vb, CFCell &baseCFC, CFCell &cfc, const casacore::Double &rotAngleIncrement=5.0)
 
- Public Member Functions inherited from casa::ATerm
 ATerm ()
 
virtual ~ATerm ()
 
virtual casacore::String name ()=0
 
virtual void makeFullJones (casacore::ImageInterface< casacore::Complex > &pbImage, const VisBuffer &vb, casacore::Bool doSquint, casacore::Int &bandID, casacore::Double freqVal)=0
 
virtual void applySky (casacore::ImageInterface< casacore::Float > &outputImages, const VisBuffer &vb, const casacore::Bool doSquint=true, const casacore::Int &cfKey=0, const casacore::Int &muellerTerm=0, const casacore::Double freqVal=-1.0)=0
 
virtual void applySky (casacore::ImageInterface< casacore::Complex > &outputImages, const VisBuffer &vb, const casacore::Bool doSquint=true, const casacore::Int &cfKey=0, const casacore::Int &muellerTerm=0, const casacore::Double freqVal=-1.0)=0
 
virtual void applySky (casacore::ImageInterface< casacore::Complex > &outImages, const casacore::Double &pa, const casacore::Bool doSquint, const casacore::Int &cfKey, const casacore::Int &muellerTerm, const casacore::Double freqVal)=0
 
virtual 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)
 Not sure if the following method is requried. More...
 
virtual casacore::Int makePBPolnCoords (const casacore::Vector< casacore::Int > &vbCorrTypes, const casacore::Int &convSize, const casacore::Int &convSampling, const casacore::CoordinateSystem &skyCoord, const casacore::Int &skyNx, const casacore::Int &skyNy, casacore::CoordinateSystem &feedCoord)
 
virtual casacore::Vector
< casacore::Int
vbRow2CFKeyMap (const VisBuffer &vb, casacore::Int &nUnique)
 Not sure if the following method is requried. More...
 
virtual void getPolMap (casacore::Vector< casacore::Int > &polMap)
 
virtual casacore::Vector
< casacore::Int
getAntTypeList ()
 
virtual casacore::Int getConvSize ()
 
virtual casacore::Int getOversampling ()
 
{

casacore::Int defaultConvSize=CONVSIZE; defaultConvSize= SynthesisUtils::getenv("CONVSIZE",CONVSIZE); if (envStr != "") { sscanf(envStr.c_str,"%d",&defaultConvSize); cerr << "ConvFuncSize set to " << defaultConvSize << endl; } return defaultConvSize; }; More...

 
virtual casacore::Float getConvWeightSizeFactor ()
 { casacore::Int defaultOverSampling=OVERSAMPLING; char *envStr; if ((envStr = getenv("OVERSAMPLING")) != NULL) { sscanf(envStr,"%d",&defaultOverSampling); cerr << "Oversampling set to " << defaultOverSampling << endl; } return defaultOverSampling; } More...
 
virtual casacore::Float getSupportThreshold ()
 
virtual void normalizeImage (casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights)
 virtual casacore::Vector<casacore::Int> vbRow2CFKeyMap(const VisBuffer& vb, casacore::Int& nUnique) = 0; virtual casacore::Int getConvSize() = 0; virtual casacore::Int getOversampling() = 0; virtual casacore::Float getConvWeightSizeFactor() = 0; virtual casacore::Float getSupportThreshold() = 0; More...
 
virtual void cacheVBInfo (const VisBuffer &vb)=0
 
virtual void cacheVBInfo (const casacore::String &telescopeName, const casacore::Float &diameter)=0
 
virtual casacore::Int getBandID (const casacore::Double &freq, const casacore::String &telescopeName, const casacore::String &bandName)=0
 
virtual int getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())=0
 
virtual void setPolMap (const casacore::Vector< casacore::Int > &polMap)
 The mapping from VisBuffer polarizations map to the Image plane polarization. More...
 
virtual casacore::Int mapAntIDToAntType (const casacore::Int &)
 
casacore::String getTelescopeName ()
 
virtual casacore::Bool rotationallySymmetric ()
 
- Public Member Functions inherited from casa::CFTerms
 CFTerms ()
 
virtual ~CFTerms ()
 
virtual void setOpCode (OpCodes code)
 
virtual casacore::Bool isNoOp ()
 

Private Attributes

casacore::Array< TTcachedCFC_p
 
casacore::Float cachedCFCPA_p
 

Additional Inherited Members

- Public Types inherited from casa::CFTerms
enum  OpCodes {
  NOOP,
  NORMAL
}
 
- Protected Member Functions inherited from casa::ATerm
casacore::LogIOlogIO ()
 
- Protected Member Functions inherited from casa::CFTerms
casacore::LogIOlogIO ()
 
- Protected Attributes inherited from casa::ATerm
casacore::LogIO logIO_p
 
casacore::Vector< casacore::IntpolMap_p_base
 
casacore::Int cachedOverSampling_p
 
casacore::Int cachedConvSize_p
 
casacore::Float Diameter_p
 
casacore::Float Nant_p
 
casacore::Float HPBW
 
casacore::Float sigma
 
casacore::String telescopeName_p
 
- Protected Attributes inherited from casa::CFTerms
casacore::LogIO logIO_p
 
casacore::Vector< casacore::IntpolMap_p_base
 
OpCodes opCode_p
 

Detailed Description

Definition at line 57 of file AzElAperture.h.

Constructor & Destructor Documentation

casa::AzElAperture::AzElAperture ( )
inline

Definition at line 60 of file AzElAperture.h.

casa::AzElAperture::~AzElAperture ( )
inline

Definition at line 61 of file AzElAperture.h.

Member Function Documentation

virtual void casa::AzElAperture::rotate ( const VisBuffer vb,
CFCell cfc,
const casacore::Double rotAngleIncrement = 5.0 
)
virtual

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

Implements casa::ATerm.

virtual void casa::AzElAperture::rotate2 ( const VisBuffer vb,
CFCell baseCFC,
CFCell cfc,
const casacore::Double rotAngleIncrement = 5.0 
)
virtual

Implements casa::ATerm.

Member Data Documentation

casacore::Array<TT> casa::AzElAperture::cachedCFC_p
private

Definition at line 65 of file AzElAperture.h.

casacore::Float casa::AzElAperture::cachedCFCPA_p
private

Definition at line 66 of file AzElAperture.h.


The documentation for this class was generated from the following file: