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


More...

#include <AWConvFuncEPJones.h>

Inheritance diagram for casa::AWConvFuncEPJones:
casa::AWConvFunc casa::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 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)
 MosaicFT related. More...
 
virtual casacore::Vector
< casacore::Double
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb)
 
void toPix (const VisBuffer &vb)
 
void storeImageParams (const casacore::ImageInterface< casacore::Complex > &iimage, const VisBuffer &vb)
 
- 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 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 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)
 

Private Attributes

casacore::DirectionCoordinate imageDC_p
 MosaicFT related. More...
 
casacore::ObsInfo imageObsInfo_p
 
casacore::Int nx_p
 
casacore::Int ny_p
 
casacore::Int nchan_p
 
casacore::Int npol_p
 
casacore::CoordinateSystem csys_p
 
casacore::DirectionCoordinate dc_p
 
casacore::MDirection::Convert pointToPix_p
 
casacore::MeasFrame pointFrame_p
 
casacore::MEpoch::Types timeMType_p
 
casacore::Unit timeUnit_p
 
casacore::Int directionIndex_p
 
casacore::MDirection direction1_p
 
casacore::MDirection direction2_p
 

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


Definition at line 47 of file AWConvFuncEPJones.h.

Constructor & Destructor Documentation

casa::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 50 of file AWConvFuncEPJones.h.

casa::AWConvFuncEPJones::~AWConvFuncEPJones ( )
inline

Definition at line 60 of file AWConvFuncEPJones.h.

Member Function Documentation

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

Reimplemented from casa::AWConvFunc.

virtual void casa::AWConvFuncEPJones::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 
)
virtual

MosaicFT related.

Reimplemented from casa::AWConvFunc.

AWConvFuncEPJones& casa::AWConvFuncEPJones::operator= ( const AWConvFuncEPJones other)
void casa::AWConvFuncEPJones::storeImageParams ( const casacore::ImageInterface< casacore::Complex > &  iimage,
const VisBuffer vb 
)
void casa::AWConvFuncEPJones::toPix ( const VisBuffer vb)

Member Data Documentation

casacore::CoordinateSystem casa::AWConvFuncEPJones::csys_p
private

Definition at line 89 of file AWConvFuncEPJones.h.

casacore::DirectionCoordinate casa::AWConvFuncEPJones::dc_p
private

Definition at line 90 of file AWConvFuncEPJones.h.

casacore::MDirection casa::AWConvFuncEPJones::direction1_p
private

Definition at line 96 of file AWConvFuncEPJones.h.

casacore::MDirection casa::AWConvFuncEPJones::direction2_p
private

Definition at line 97 of file AWConvFuncEPJones.h.

casacore::Int casa::AWConvFuncEPJones::directionIndex_p
private

Definition at line 95 of file AWConvFuncEPJones.h.

casacore::DirectionCoordinate casa::AWConvFuncEPJones::imageDC_p
private

MosaicFT related.

Definition at line 83 of file AWConvFuncEPJones.h.

casacore::ObsInfo casa::AWConvFuncEPJones::imageObsInfo_p
private

Definition at line 84 of file AWConvFuncEPJones.h.

casacore::Int casa::AWConvFuncEPJones::nchan_p
private

Definition at line 87 of file AWConvFuncEPJones.h.

casacore::Int casa::AWConvFuncEPJones::npol_p
private

Definition at line 88 of file AWConvFuncEPJones.h.

casacore::Int casa::AWConvFuncEPJones::nx_p
private

Definition at line 85 of file AWConvFuncEPJones.h.

casacore::Int casa::AWConvFuncEPJones::ny_p
private

Definition at line 86 of file AWConvFuncEPJones.h.

casacore::MeasFrame casa::AWConvFuncEPJones::pointFrame_p
private

Definition at line 92 of file AWConvFuncEPJones.h.

casacore::MDirection::Convert casa::AWConvFuncEPJones::pointToPix_p
private

Definition at line 91 of file AWConvFuncEPJones.h.

casacore::MEpoch::Types casa::AWConvFuncEPJones::timeMType_p
private

Definition at line 93 of file AWConvFuncEPJones.h.

casacore::Unit casa::AWConvFuncEPJones::timeUnit_p
private

Definition at line 94 of file AWConvFuncEPJones.h.


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