casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Member Functions | Private Attributes
casa::ResamplerWorklet Class Reference

#include <ResamplerWorklet.h>

Inheritance diagram for casa::ResamplerWorklet:
casa::async::Thread

List of all members.

Public Types

enum  PGridderMode {
  DataToGrid,
  GridToData
}

Public Member Functions

 ResamplerWorklet ()
virtual ~ResamplerWorklet ()
ResamplerWorkletoperator= (const ResamplerWorklet &other)
void setID (const Int &id)
void initThread (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler)
void initToVis (VBStore *vbs, const Array< Complex > *skyFTGrid)
void initToSky (VBStore *vbs, Array< DComplex > *griddedData, Matrix< Double > *sumwt)
void initToSky (VBStore *vbs, Array< Complex > *griddedData, Matrix< Double > *sumwt)
void init (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler, VBStore *vbs, Array< DComplex > *griddedData, Matrix< Double > *sumwt, Array< Complex > *skyFTGrid=NULL)
void init (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler, VBStore *vbs, Array< Complex > *griddedData, Matrix< Double > *sumwt, Array< Complex > *skyFTGrid=NULL)
void * run ()
void setPID ()
pid_t getPID ()
pid_t getTID ()
Int getID ()

Private Member Functions

pid_t gettid_p ()

Private Attributes

Int myID_p
 

----------------------------Private parts-------------------------------------


CountedPtr< ThreadCoordinator
< Int > > 
myThreadClerk_p
VisibilityResamplerBasemyResampler_p
VBStoremyVBStore_p
Array< DComplex > * myGriddedDataDouble_p
Array< Complex > * myGriddedDataSingle_p
Matrix< Double > * mySumWt_p
pid_t myPID_p
pid_t myTID_p
const Array< Complex > * mySkyFTGrid_p

Detailed Description

Definition at line 48 of file ResamplerWorklet.h.


Member Enumeration Documentation

Enumerator:
DataToGrid 
GridToData 

Definition at line 51 of file ResamplerWorklet.h.


Constructor & Destructor Documentation

Definition at line 52 of file ResamplerWorklet.h.

virtual casa::ResamplerWorklet::~ResamplerWorklet ( ) [inline, virtual]

Definition at line 53 of file ResamplerWorklet.h.


Member Function Documentation

Definition at line 77 of file ResamplerWorklet.h.

pid_t casa::ResamplerWorklet::getPID ( ) [inline]

Definition at line 75 of file ResamplerWorklet.h.

pid_t casa::ResamplerWorklet::getTID ( ) [inline]

Definition at line 76 of file ResamplerWorklet.h.

pid_t casa::ResamplerWorklet::gettid_p ( ) [inline, private]

Definition at line 94 of file ResamplerWorklet.h.

void casa::ResamplerWorklet::init ( Int id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler,
VBStore vbs,
Array< DComplex > *  griddedData,
Matrix< Double > *  sumwt,
Array< Complex > *  skyFTGrid = NULL 
)
void casa::ResamplerWorklet::init ( Int id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler,
VBStore vbs,
Array< Complex > *  griddedData,
Matrix< Double > *  sumwt,
Array< Complex > *  skyFTGrid = NULL 
)
void casa::ResamplerWorklet::initThread ( Int id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler 
)
void casa::ResamplerWorklet::initToSky ( VBStore vbs,
Array< DComplex > *  griddedData,
Matrix< Double > *  sumwt 
)
void casa::ResamplerWorklet::initToSky ( VBStore vbs,
Array< Complex > *  griddedData,
Matrix< Double > *  sumwt 
)
void casa::ResamplerWorklet::initToVis ( VBStore vbs,
const Array< Complex > *  skyFTGrid 
)
ResamplerWorklet& casa::ResamplerWorklet::operator= ( const ResamplerWorklet other)
void* casa::ResamplerWorklet::run ( ) [virtual]

Implements casa::async::Thread.

void casa::ResamplerWorklet::setID ( const Int id) [inline]

Definition at line 56 of file ResamplerWorklet.h.


Member Data Documentation

Definition at line 89 of file ResamplerWorklet.h.

Definition at line 90 of file ResamplerWorklet.h.


----------------------------Private parts-------------------------------------

Definition at line 85 of file ResamplerWorklet.h.

Definition at line 92 of file ResamplerWorklet.h.

Definition at line 87 of file ResamplerWorklet.h.

const Array<Complex>* casa::ResamplerWorklet::mySkyFTGrid_p [private]

Definition at line 93 of file ResamplerWorklet.h.

Definition at line 91 of file ResamplerWorklet.h.

Definition at line 86 of file ResamplerWorklet.h.

Definition at line 92 of file ResamplerWorklet.h.

Definition at line 88 of file ResamplerWorklet.h.


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