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


More...

#include <AWConvFunc2.h>

Inheritance diagram for casa::AWConvFunc2:
casa::AWConvFunc casa::ConvolutionFunction

Public Member Functions

 AWConvFunc2 (const casacore::CountedPtr< ATerm > ATerm, const casacore::CountedPtr< PSTerm > psTerm, const casacore::CountedPtr< WTerm > wTerm, const casacore::Bool wbAWP=false)
 
 ~AWConvFunc2 ()
 
virtual void fillConvFuncBuffer (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &nx, const casacore::Int &ny, const casacore::Vector< casacore::Double > &freqValues, const casacore::Vector< casacore::Double > &wValues, const casacore::Double &wScale, const PolMapType &muellerElements, const PolMapType &muellerElementsIndex, const VisBuffer &vb, const casacore::Float &psScale, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm)
 
- Public Member Functions inherited from casa::AWConvFunc
 AWConvFunc (const casacore::CountedPtr< ATerm > ATerm, const casacore::CountedPtr< PSTerm > psTerm, const casacore::CountedPtr< WTerm > wTerm, const casacore::Bool wbAWP=false, const casacore::Bool conjPB=casacore::True)
 
 ~AWConvFunc ()
 
AWConvFuncoperator= (const AWConvFunc &other)
 
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)
 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 fillConvFuncBuffer (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &nx, const casacore::Int &ny, const casacore::Vector< casacore::Double > &freqValues, const casacore::Vector< casacore::Double > &wValues, const casacore::Double &wScale, const casacore::Double &vbPA, const casacore::Double &freqHi, const PolMapType &muellerElements, const PolMapType &muellerElementsIndex, const VisBuffer &vb, const casacore::Float &psScale, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm, casacore::Bool isDryRun=false)
 
virtual casacore::Bool makeAverageResponse (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Float > &theavgPB, casacore::Bool reset=true)
 This method computes the average response function. More...
 
virtual casacore::Bool makeAverageResponse (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Complex > &theavgPB, casacore::Bool reset=true)
 
virtual int getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())
 A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer. More...
 
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) {aTerm_p->setFeedStokes(feedStokes);}; More...
 
virtual casacore::Vector
< casacore::Double
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer &)
 
virtual void prepareConvFunction (const VisBuffer &vb, VBRow2CFBMapType &cfs)
 virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
 
casacore::Int mapAntIDToAntType (const casacore::Int &ant)
 
virtual casacore::Vector
< casacore::Double
makeFreqValList (casacore::Double &freqScale, const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &uvGrid, casacore::Vector< String > &bandNames)
 
virtual casacore::Vector
< casacore::Double
makeWValList (const casacore::Double &dW, const casacore::Int &nW)
 
virtual void setMiscInfo (const casacore::RecordInterface &params)
 
virtual casacore::Matrix
< casacore::Double
getFreqRangePerSpw (const VisBuffer &vb)
 
virtual casacore::CountedPtr
< CFTerms
getTerm (const casacore::String &name)
 
- 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 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::Matrix
< casacore::Int
makeBaselineList (const casacore::Vector< casacore::Int > &antList)
 

Additional Inherited Members

- Static Public Member Functions inherited from casa::AWConvFunc
static void makeConvFunction2 (const casacore::String &uvGridDiskimage, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Matrix< casacore::Double > &vbFreqSelection, CFStore2 &cfs, CFStore2 &cfwts, const casacore::Bool psTermOn, const casacore::Bool aTermOn, const casacore::Bool conjBeams)
 
static void fillConvFuncBuffer2 (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &nx, const casacore::Int &ny, const casacore::ImageInterface< casacore::Complex > &skyImage, const CFCStruct &miscInfo, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm, casacore::Bool conjPB)
 
static void makeConjPolAxis (casacore::CoordinateSystem &cs, casacore::Int conjStokes_in=-1)
 Global methods (services) More...
 
static casacore::Complex cfArea (casacore::Matrix< casacore::Complex > &cf, const casacore::Int &xSupport, const casacore::Int &ySupport, const casacore::Float &sampling)
 
static casacore::Bool awFindSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &radius)
 
static casacore::Bool setUpCFSupport (casacore::Array< casacore::Complex > &func, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Float &sampling, const casacore::Complex &peak)
 
static casacore::Bool resizeCF (casacore::Array< casacore::Complex > &func, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Int &supportBuffer, const casacore::Float &sampling, const casacore::Complex &peak)
 
static int getOversampling (PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm)
 
- Public Attributes inherited from casa::AWConvFunc
casacore::CountedPtr< ATermaTerm_p
 
casacore::CountedPtr< PSTermpsTerm_p
 
casacore::CountedPtr< WTermwTerm_p
 
- Protected Member Functions inherited from casa::AWConvFunc
void normalizeAvgPB (casacore::ImageInterface< casacore::Complex > &inImage, casacore::ImageInterface< casacore::Float > &outImage)
 
casacore::Bool makeAverageResponse_org (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Float > &theavgPB, casacore::Bool reset=true)
 
void makePBSq (casacore::ImageInterface< casacore::Complex > &inImage)
 
- Protected Member Functions inherited from casa::ConvolutionFunction
casacore::LogIOlogIO ()
 
- Protected Attributes inherited from casa::AWConvFunc
casacore::Vector
< casacore::Double
thePix_p
 
casacore::Vector
< casacore::Double
pixFieldGrad_p
 
casacore::Double imRefFreq_p
 
casacore::Bool wbAWP_p
 
casacore::Bool conjPB_p
 
casacore::CountedPtr< CFBufferbaseCFB_p
 
- 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


class AWConvFunc2 : public ConvolutionFunction

Definition at line 59 of file AWConvFunc2.h.

Constructor & Destructor Documentation

casa::AWConvFunc2::AWConvFunc2 ( const casacore::CountedPtr< ATerm ATerm,
const casacore::CountedPtr< PSTerm psTerm,
const casacore::CountedPtr< WTerm wTerm,
const casacore::Bool  wbAWP = false 
)
inline

Definition at line 62 of file AWConvFunc2.h.

casa::AWConvFunc2::~AWConvFunc2 ( )
inline

Definition at line 69 of file AWConvFunc2.h.

Member Function Documentation

virtual void casa::AWConvFunc2::fillConvFuncBuffer ( CFBuffer cfb,
CFBuffer cfWtb,
const casacore::Int nx,
const casacore::Int ny,
const casacore::Vector< casacore::Double > &  freqValues,
const casacore::Vector< casacore::Double > &  wValues,
const casacore::Double wScale,
const PolMapType muellerElements,
const PolMapType muellerElementsIndex,
const VisBuffer vb,
const casacore::Float psScale,
PSTerm psTerm,
WTerm wTerm,
ATerm aTerm 
)
virtual

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