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


More...

#include <WOnlyConvFunc.h>

Inheritance diagram for casa::WOnlyConvFunc:
casa::ConvolutionFunction casa::ConvolutionFunction

Public Member Functions

 WOnlyConvFunc (const casacore::CountedPtr< WTerm > &wTerm, const casacore::CountedPtr< PSTerm > &psTerm)
 
 ~WOnlyConvFunc ()
 
WOnlyConvFuncoperator= (const WOnlyConvFunc &other)
 
void makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::Float pa, CFStore &cfs, CFStore &cfwts)
 
virtual int getVisParams (const VisBuffer &vb)
 
virtual void setPolMap (const casacore::Vector< casacore::Int > &polMap)
 
virtual casacore::Bool findSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R)
 virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; More...
 
casacore::Bool makeAverageResponse (const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool=true)
 Pedgree baggage (NoOps). More...
 
casacore::Bool makeAverageResponse (const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Complex > &, casacore::Bool=true)
 
 WOnlyConvFunc (const casacore::CountedPtr< WTerm > &wTerm, const casacore::CountedPtr< PSTerm > &psTerm)
 
 ~WOnlyConvFunc ()
 
WOnlyConvFuncoperator= (const WOnlyConvFunc &other)
 
void makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::Float pa, const casacore::Float dpa, CFStore &cfs, CFStore &cfwts, casacore::Bool fillCF=true)
 
virtual int getVisParams (const VisBuffer &vb)
 
virtual void setPolMap (const casacore::Vector< casacore::Int > &polMap)
 
virtual casacore::Bool findSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R)
 virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; More...
 
casacore::Bool makeAverageResponse (const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool=true)
 Pedgree baggage (NoOps). More...
 
casacore::Bool makeAverageResponse (const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Complex > &, casacore::Bool=true)
 
- Public Member Functions inherited from casa::ConvolutionFunction
 ConvolutionFunction ()
 
 ConvolutionFunction (casacore::Int dim)
 
virtual ~ConvolutionFunction ()
 
virtual void setDimension (casacore::Int n)
 Set the dimention of the convolution function. More...
 
virtual CF_TYPE getValue (casacore::Vector< CF_TYPE > &, casacore::Vector< CF_TYPE > &)
 Given the pixel co-ordinates and an offset values, this returns the value of the convolution function. More...
 
virtual int getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())=0
 A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer. More...
 
virtual void makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::CountedPtr< PolOuterProduct > &pop, const casacore::Float pa, const casacore::Float dpa, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Matrix< casacore::Double > &vbFreqSelection, CFStore2 &cfs, CFStore2 &cfwts, casacore::Bool fillCF=true)=0
 This method computes the convolution function and the convolution function used for gridding the weights (typically these are the same) and returns them in the cfs and cfwts parameters. More...
 
virtual void setSpwSelection (const casacore::Cube< casacore::Int > &spwChanSelFlag)
 
virtual void setSpwFreqSelection (const casacore::Matrix< casacore::Double > &spwFreqSel)
 
virtual void setRotateCF (const casacore::Double &computeCFAngleRad, const casacore::Double &rotateOTF)
 
virtual casacore::Vector
< casacore::Double
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb)=0
 
virtual void prepareConvFunction (const VisBuffer &vb, VBRow2CFBMapType &theMap)=0
 virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
 
virtual casacore::Matrix
< casacore::Int
makeBaselineList (const casacore::Vector< casacore::Int > &antList)
 
virtual casacore::Int mapAntIDToAntType (const casacore::Int &)
 
virtual void setMiscInfo (const casacore::RecordInterface &)
 
virtual casacore::CountedPtr
< CFTerms
getTerm (const casacore::String &)
 

Protected Member Functions

void setSupport (casacore::Array< casacore::Complex > &convFunc, CFStore &cfs)
 
void setSupport (casacore::Array< casacore::Complex > &convFunc, CFStore &cfs)
 
- Protected Member Functions inherited from casa::ConvolutionFunction
casacore::LogIOlogIO ()
 

Private Attributes

casacore::CountedPtr< WTermwTerm_p
 
casacore::CountedPtr< PSTermpsTerm_p
 

Additional Inherited Members

- Protected Attributes inherited from casa::ConvolutionFunction
casacore::LogIO logIO_p
 
casacore::Cube< casacore::IntspwChanSelFlag_p
 
casacore::Matrix
< casacore::Double
spwFreqSelection_p
 
casacore::Double computeCFAngleRad_p
 
casacore::Double rotateCFOTFAngleRad_p
 

Detailed Description


Definition at line 53 of file WOnlyConvFunc.h.

Constructor & Destructor Documentation

casa::WOnlyConvFunc::WOnlyConvFunc ( const casacore::CountedPtr< WTerm > &  wTerm,
const casacore::CountedPtr< PSTerm > &  psTerm 
)
inline

Definition at line 56 of file WOnlyConvFunc.h.

casa::WOnlyConvFunc::~WOnlyConvFunc ( )
inline

Definition at line 60 of file WOnlyConvFunc.h.

casa::WOnlyConvFunc::WOnlyConvFunc ( const casacore::CountedPtr< WTerm > &  wTerm,
const casacore::CountedPtr< PSTerm > &  psTerm 
)
inline

Definition at line 56 of file WOnlyConvFunc.h.

casa::WOnlyConvFunc::~WOnlyConvFunc ( )
inline

Definition at line 60 of file WOnlyConvFunc.h.

Member Function Documentation

virtual casacore::Bool casa::WOnlyConvFunc::findSupport ( casacore::Array< casacore::Complex > &  func,
casacore::Float threshold,
casacore::Int origin,
casacore::Int R 
)
virtual

virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0;

Implements casa::ConvolutionFunction.

virtual casacore::Bool casa::WOnlyConvFunc::findSupport ( casacore::Array< casacore::Complex > &  func,
casacore::Float threshold,
casacore::Int origin,
casacore::Int R 
)
virtual

virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0;

Implements casa::ConvolutionFunction.

virtual int casa::WOnlyConvFunc::getVisParams ( const VisBuffer vb)
inlinevirtual

Definition at line 71 of file WOnlyConvFunc.h.

References wTerm_p.

virtual int casa::WOnlyConvFunc::getVisParams ( const VisBuffer vb)
inlinevirtual

Definition at line 72 of file WOnlyConvFunc.h.

References wTerm_p.

casacore::Bool casa::WOnlyConvFunc::makeAverageResponse ( const VisBuffer ,
const casacore::ImageInterface< casacore::Complex > &  ,
casacore::ImageInterface< casacore::Float > &  ,
casacore::Bool  = true 
)
inlinevirtual

Pedgree baggage (NoOps).

Implements casa::ConvolutionFunction.

Definition at line 79 of file WOnlyConvFunc.h.

casacore::Bool casa::WOnlyConvFunc::makeAverageResponse ( const VisBuffer ,
const casacore::ImageInterface< casacore::Complex > &  ,
casacore::ImageInterface< casacore::Float > &  ,
casacore::Bool  = true 
)
inlinevirtual

Pedgree baggage (NoOps).

Implements casa::ConvolutionFunction.

Definition at line 80 of file WOnlyConvFunc.h.

casacore::Bool casa::WOnlyConvFunc::makeAverageResponse ( const VisBuffer ,
const casacore::ImageInterface< casacore::Complex > &  ,
casacore::ImageInterface< casacore::Complex > &  ,
casacore::Bool  = true 
)
inlinevirtual

Implements casa::ConvolutionFunction.

Definition at line 83 of file WOnlyConvFunc.h.

casacore::Bool casa::WOnlyConvFunc::makeAverageResponse ( const VisBuffer ,
const casacore::ImageInterface< casacore::Complex > &  ,
casacore::ImageInterface< casacore::Complex > &  ,
casacore::Bool  = true 
)
inlinevirtual

Implements casa::ConvolutionFunction.

Definition at line 84 of file WOnlyConvFunc.h.

void casa::WOnlyConvFunc::makeConvFunction ( const casacore::ImageInterface< casacore::Complex > &  image,
const VisBuffer vb,
const casacore::Int  wConvSize,
const casacore::Float  pa,
const casacore::Float  dpa,
CFStore cfs,
CFStore cfwts,
casacore::Bool  fillCF = true 
)
void casa::WOnlyConvFunc::makeConvFunction ( const casacore::ImageInterface< casacore::Complex > &  image,
const VisBuffer vb,
const casacore::Int  wConvSize,
const casacore::Float  pa,
CFStore cfs,
CFStore cfwts 
)
WOnlyConvFunc& casa::WOnlyConvFunc::operator= ( const WOnlyConvFunc other)
WOnlyConvFunc& casa::WOnlyConvFunc::operator= ( const WOnlyConvFunc other)
virtual void casa::WOnlyConvFunc::setPolMap ( const casacore::Vector< casacore::Int > &  polMap)
inlinevirtual

Implements casa::ConvolutionFunction.

Definition at line 72 of file WOnlyConvFunc.h.

References wTerm_p.

virtual void casa::WOnlyConvFunc::setPolMap ( const casacore::Vector< casacore::Int > &  polMap)
inlinevirtual

Implements casa::ConvolutionFunction.

Definition at line 73 of file WOnlyConvFunc.h.

References wTerm_p.

void casa::WOnlyConvFunc::setSupport ( casacore::Array< casacore::Complex > &  convFunc,
CFStore cfs 
)
protected
void casa::WOnlyConvFunc::setSupport ( casacore::Array< casacore::Complex > &  convFunc,
CFStore cfs 
)
protected

Member Data Documentation

casacore::CountedPtr< PSTerm > casa::WOnlyConvFunc::psTerm_p
private

Definition at line 92 of file WOnlyConvFunc.h.

casacore::CountedPtr< WTerm > casa::WOnlyConvFunc::wTerm_p
private

Definition at line 91 of file WOnlyConvFunc.h.

Referenced by getVisParams(), and setPolMap().


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