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

Forward declaration. More...

#include <LinearMosaic.h>

Public Member Functions

 LinearMosaic ()
 
 LinearMosaic (const casacore::String outim, const casacore::String outwgt, const casacore::MDirection &imcen, const casacore::Int nx, const casacore::Int ny, const casacore::Quantity cellx=casacore::Quantity(0.0,"arcsec"), const casacore::Quantity celly=casacore::Quantity(0.0,"arcsec"), const casacore::Int linmostype=2)
 
 LinearMosaic (const casacore::String outim, const casacore::String outwgt, const casacore::MDirection &imcen, const casacore::Int nx, const casacore::Int ny, casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &ims, casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &wgtims, const casacore::Int linmostype=2)
 casacore::Coordinate System of output image along with the different pointing images and weight images linmostype 1 or 2. More...
 
casacore::Bool makeMosaic (casacore::ImageInterface< casacore::Float > &outim, casacore::ImageInterface< casacore::Float > &outwgt, casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &ims, casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &wgtims)
 
casacore::Bool makeMosaic (casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &ims, casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &wgtims)
 
void setOutImages (casacore::ImageInterface< casacore::Float > &outim, casacore::ImageInterface< casacore::Float > &outwgt, const casacore::Int imageWeightType=1, const casacore::Int weightType=2)
 outim is weighted 0: flux correct, 1: flat noise, 2: noise optimal More...
 
void setlinmostype (const casacore::Int linmostype)
 Disk based image of the above. More...
 
void saultWeightImage (const casacore::String &outimname, const casacore::Float &fracPeakWgt)
 
void setOutImages (const casacore::String &outim, const casacore::String &outwgt, const casacore::Int imageWeightType=1, const casacore::Int weightType=2)
 

Private Member Functions

casacore::Bool addOnToImage (casacore::ImageInterface< casacore::Float > &outim, casacore::ImageInterface< casacore::Float > &outwgt, const casacore::ImageInterface< casacore::Float > &inIm, const casacore::ImageInterface< casacore::Float > &inWgt, casacore::Bool unWeightOutImage=true)
 
void makeEmptyImage (const casacore::String imagename, const casacore::CoordinateSystem &cs, const casacore::MDirection &imcen, const casacore::Int nx, const casacore::Int ny, const casacore::Int npol, const casacore::Int nchan)
 
void createOutImages (const casacore::CoordinateSystem &cs, const casacore::Int npol, const casacore::Int nchan)
 

Private Attributes

casacore::CountedPtr
< casacore::ImageInterface
< casacore::Float > > 
outImage_p
 
casacore::CountedPtr
< casacore::ImageInterface
< casacore::Float > > 
outWgt_p
 
casacore::String outImName_p
 
casacore::String outWgtName_p
 
casacore::Int nx_p
 
casacore::Int ny_p
 
casacore::MDirection imcen_p
 
casacore::Quantity cellx_p
 
casacore::Quantity celly_p
 
casacore::Int imageWeightType_p
 
casacore::Int weightType_p
 
casacore::Int linmosType_p
 

Detailed Description

Forward declaration.

Class that contains functions needed for feathering

Definition at line 49 of file LinearMosaic.h.

Constructor & Destructor Documentation

casa::LinearMosaic::LinearMosaic ( )
casa::LinearMosaic::LinearMosaic ( const casacore::String  outim,
const casacore::String  outwgt,
const casacore::MDirection imcen,
const casacore::Int  nx,
const casacore::Int  ny,
const casacore::Quantity  cellx = casacore::Quantity(0.0,"arcsec"),
const casacore::Quantity  celly = casacore::Quantity(0.0,"arcsec"),
const casacore::Int  linmostype = 2 
)
casa::LinearMosaic::LinearMosaic ( const casacore::String  outim,
const casacore::String  outwgt,
const casacore::MDirection imcen,
const casacore::Int  nx,
const casacore::Int  ny,
casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &  ims,
casacore::Vector< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > &  wgtims,
const casacore::Int  linmostype = 2 
)

casacore::Coordinate System of output image along with the different pointing images and weight images linmostype 1 or 2.

. ie. mosaic in PB or PB^2

Member Function Documentation

casacore::Bool casa::LinearMosaic::addOnToImage ( casacore::ImageInterface< casacore::Float > &  outim,
casacore::ImageInterface< casacore::Float > &  outwgt,
const casacore::ImageInterface< casacore::Float > &  inIm,
const casacore::ImageInterface< casacore::Float > &  inWgt,
casacore::Bool  unWeightOutImage = true 
)
private
void casa::LinearMosaic::createOutImages ( const casacore::CoordinateSystem cs,
const casacore::Int  npol,
const casacore::Int  nchan 
)
private
void casa::LinearMosaic::makeEmptyImage ( const casacore::String  imagename,
const casacore::CoordinateSystem cs,
const casacore::MDirection imcen,
const casacore::Int  nx,
const casacore::Int  ny,
const casacore::Int  npol,
const casacore::Int  nchan 
)
private
void casa::LinearMosaic::saultWeightImage ( const casacore::String outimname,
const casacore::Float fracPeakWgt 
)
void casa::LinearMosaic::setlinmostype ( const casacore::Int  linmostype)

Disk based image of the above.

void casa::LinearMosaic::setOutImages ( casacore::ImageInterface< casacore::Float > &  outim,
casacore::ImageInterface< casacore::Float > &  outwgt,
const casacore::Int  imageWeightType = 1,
const casacore::Int  weightType = 2 
)

outim is weighted 0: flux correct, 1: flat noise, 2: noise optimal

void casa::LinearMosaic::setOutImages ( const casacore::String outim,
const casacore::String outwgt,
const casacore::Int  imageWeightType = 1,
const casacore::Int  weightType = 2 
)

Member Data Documentation

casacore::Quantity casa::LinearMosaic::cellx_p
private

Definition at line 81 of file LinearMosaic.h.

casacore::Quantity casa::LinearMosaic::celly_p
private

Definition at line 81 of file LinearMosaic.h.

casacore::Int casa::LinearMosaic::imageWeightType_p
private

Definition at line 83 of file LinearMosaic.h.

casacore::MDirection casa::LinearMosaic::imcen_p
private

Definition at line 80 of file LinearMosaic.h.

casacore::Int casa::LinearMosaic::linmosType_p
private

Definition at line 84 of file LinearMosaic.h.

casacore::Int casa::LinearMosaic::nx_p
private

Definition at line 79 of file LinearMosaic.h.

casacore::Int casa::LinearMosaic::ny_p
private

Definition at line 79 of file LinearMosaic.h.

casacore::CountedPtr<casacore::ImageInterface<casacore::Float> > casa::LinearMosaic::outImage_p
private

Definition at line 77 of file LinearMosaic.h.

casacore::String casa::LinearMosaic::outImName_p
private

Definition at line 78 of file LinearMosaic.h.

casacore::CountedPtr<casacore::ImageInterface<casacore::Float> > casa::LinearMosaic::outWgt_p
private

Definition at line 77 of file LinearMosaic.h.

casacore::String casa::LinearMosaic::outWgtName_p
private

Definition at line 78 of file LinearMosaic.h.

casacore::Int casa::LinearMosaic::weightType_p
private

Definition at line 83 of file LinearMosaic.h.


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