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::refim::AWConvFuncEPJones Class Reference


More...

#include <AWConvFuncEPJones.h>

Inheritance diagram for casa::refim::AWConvFuncEPJones:
casa::refim::AWConvFunc casa::refim::ConvolutionFunction

Public Member Functions

 AWConvFuncEPJones (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)
 
 ~AWConvFuncEPJones ()
 
AWConvFuncEPJonesoperator= (const AWConvFuncEPJones &other)
 
virtual void makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer2 &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)
 MosaicFT related. More...
 
virtual casacore::Vector
< casacore::Double
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer2 &vb)
 
- Public Member Functions inherited from casa::refim::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 fillConvFuncBuffer (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &skyNX, const casacore::Int &skyNY, const casacore::Vector< casacore::Double > &skyIncr, 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 VisBuffer2 &vb, const casacore::Float &psScale, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm, casacore::Bool isDryRun=false)
 
virtual casacore::Bool makeAverageResponse (const VisBuffer2 &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 VisBuffer2 &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Complex > &theavgPB, casacore::Bool reset=true)
 
virtual int getVisParams (const VisBuffer2 &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 void prepareConvFunction (const VisBuffer2 &vb, VB2CFBMap &cfs)
 virtual void prepareConvFunction(const VisBuffer2& vb, VBRow2CFBMapType& cfs); More...
 
casacore::Int mapAntIDToAntType (const casacore::Int &ant)
 
virtual casacore::Vector
< casacore::Double
makeFreqValList (casacore::Double &freqScale, const VisBuffer2 &vb, const casacore::ImageInterface< casacore::Complex > &uvGrid, casacore::Vector< casacore::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 VisBuffer2 &vb)
 
int getOversampling ()
 
virtual casacore::CountedPtr
< CFTerms
getTerm (const casacore::String &name)
 
virtual casacore::Vector
< casacore::Vector
< casacore::Double > > 
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer2 &, const casacore::Bool &doPointing)
 
- Public Member Functions inherited from casa::refim::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)
 
virtual void setPointingOffsets (const casacore::CountedPtr< refim::PointingOffsets > &po)
 

Additional Inherited Members

- Static Public Member Functions inherited from casa::refim::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 conjBeams)
 
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::refim::AWConvFunc
casacore::CountedPtr< ATermaTerm_p
 
casacore::CountedPtr< PSTermpsTerm_p
 
casacore::CountedPtr< WTermwTerm_p
 
- Protected Member Functions inherited from casa::refim::AWConvFunc
void normalizeAvgPB (casacore::ImageInterface< casacore::Complex > &inImage, casacore::ImageInterface< casacore::Float > &outImage)
 
casacore::Bool makeAverageResponse_org (const VisBuffer2 &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::refim::ConvolutionFunction
casacore::LogIOlogIO ()
 
- Protected Attributes inherited from casa::refim::AWConvFunc
casacore::Vector
< casacore::Double
thePix_p
 
casacore::Vector
< 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::refim::ConvolutionFunction
casacore::LogIO logIO_p
 
casacore::Cube< casacore::IntspwChanSelFlag_p
 
casacore::Matrix
< casacore::Double
spwFreqSelection_p
 
casacore::Double computeCFAngleRad_p
 
casacore::Double rotateCFOTFAngleRad_p
 
casacore::CountedPtr
< PointingOffsets
po_p
 

Detailed Description


Definition at line 48 of file AWConvFuncEPJones.h.

Constructor & Destructor Documentation

casa::refim::AWConvFuncEPJones::AWConvFuncEPJones ( 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 
)
inline

Definition at line 51 of file AWConvFuncEPJones.h.

casa::refim::AWConvFuncEPJones::~AWConvFuncEPJones ( )
inline

Definition at line 58 of file AWConvFuncEPJones.h.

Member Function Documentation

virtual casacore::Vector<casacore::Double> casa::refim::AWConvFuncEPJones::findPointingOffset ( const casacore::ImageInterface< casacore::Complex > &  image,
const VisBuffer2 vb 
)
virtual

Reimplemented from casa::refim::AWConvFunc.

virtual void casa::refim::AWConvFuncEPJones::makeConvFunction ( const casacore::ImageInterface< casacore::Complex > &  image,
const VisBuffer2 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 
)
virtual

MosaicFT related.

Reimplemented from casa::refim::AWConvFunc.

AWConvFuncEPJones& casa::refim::AWConvFuncEPJones::operator= ( const AWConvFuncEPJones other)

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