casa::LinearMosaic Class Reference

Class that contains functions needed for feathering. More...

#include <LinearMosaic.h>

List of all members.

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

Class that contains functions needed for feathering.

Definition at line 45 of file LinearMosaic.h.


Constructor & Destructor Documentation

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

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

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

Disk based image of the above.

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

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


Member Data Documentation

Quantity casa::LinearMosaic::cellx_p [private]

Definition at line 77 of file LinearMosaic.h.

Quantity casa::LinearMosaic::celly_p [private]

Definition at line 77 of file LinearMosaic.h.

Definition at line 79 of file LinearMosaic.h.

MDirection casa::LinearMosaic::imcen_p [private]

Definition at line 76 of file LinearMosaic.h.

Definition at line 80 of file LinearMosaic.h.

Int casa::LinearMosaic::nx_p [private]

Definition at line 75 of file LinearMosaic.h.

Int casa::LinearMosaic::ny_p [private]

Definition at line 75 of file LinearMosaic.h.

CountedPtr<ImageInterface<Float> > casa::LinearMosaic::outImage_p [private]

Definition at line 73 of file LinearMosaic.h.

Definition at line 74 of file LinearMosaic.h.

CountedPtr<ImageInterface<Float> > casa::LinearMosaic::outWgt_p [private]

Definition at line 73 of file LinearMosaic.h.

Definition at line 74 of file LinearMosaic.h.

Definition at line 79 of file LinearMosaic.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1