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

SimpComponentFTMachine: does the simplest Fourier transform on SkyComponents. More...

#include <SimpComponentGridMachine.h>

Inheritance diagram for casa::SimpComponentGridMachine:
casa::ComponentFTMachine

Public Member Functions

virtual void get (VisBuffer &vb, SkyComponent &component, casacore::Int row=-1)
 Get actual coherence. More...
 
- Public Member Functions inherited from casa::ComponentFTMachine
 ComponentFTMachine ()
 
 ComponentFTMachine (const ComponentFTMachine &other)
 
ComponentFTMachineoperator= (const ComponentFTMachine &other)
 
virtual ~ComponentFTMachine ()
 
virtual void get (VisBuffer &vb, const ComponentList &componentList, casacore::Int row=-1)=0
 Get actual coherence : this is the other only virtual method. More...
 
void rotateUVW (casacore::Matrix< casacore::Double > &uvw, casacore::Vector< casacore::Double > &dphase, const VisBuffer &vb, const casacore::MDirection &mDesired)
 Rotate the uvw from the observed phase center to the desired phase center. More...
 
void rotateUVW (casacore::Double *&uvw, casacore::Double *&dphase, const casacore::Int nrows, const VisBuffer &vb, const casacore::MDirection &mDesired)
 A version that use pointers to contigous matrix and vector. More...
 
void setnumthreads (const casacore::Int numthreads)
 Set number of threads to use when predicting. More...
 
void setPhaseCenterTime (const casacore::Double time)
 set and get Time to calculate phasecenter -1.0 means using the time available at each iteration..this is used when the phasecenter in the field table is either a polynomial or has a ephemerides tables associated with it Using double in the units and epoch-frame of the ms(s)..caller is responsible for conversion More...
 
casacore::Double getPhaseCenterTime ()
 

Additional Inherited Members

- Protected Member Functions inherited from casa::ComponentFTMachine
casacore::LogIOlogIO ()
 
virtual void ok ()
 
- Protected Attributes inherited from casa::ComponentFTMachine
casacore::LogIO logIO_p
 
casacore::MPosition mLocation_p
 Default Position used for phase rotations. More...
 
casacore::Int numthreads_p
 
casacore::Double phaseCenterTime_p
 

Detailed Description

SimpComponentFTMachine: does the simplest Fourier transform on SkyComponents.

Intended use:

Public interface

Prerequisite

Etymology

ComponentFTMachine is a Machine for Fourier Transforms of SkyComponents

Synopsis

Does a simple transform of a sky component. The phase term is fully accurate but no smearing is included.

Example

Motivation

Allow transformation of sky components.

Definition at line 81 of file SimpComponentGridMachine.h.

Member Function Documentation

virtual void casa::SimpComponentGridMachine::get ( VisBuffer vb,
SkyComponent component,
casacore::Int  row = -1 
)
virtual

Get actual coherence.

Implements casa::ComponentFTMachine.


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