Class that contains functions needed for feathering. More...
#include <LinearMosaic.h>
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 |
Class that contains functions needed for feathering.
Definition at line 45 of file LinearMosaic.h.
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
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
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.
Int casa::LinearMosaic::imageWeightType_p [private] |
Definition at line 79 of file LinearMosaic.h.
MDirection casa::LinearMosaic::imcen_p [private] |
Definition at line 76 of file LinearMosaic.h.
Int casa::LinearMosaic::linmosType_p [private] |
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.
String casa::LinearMosaic::outImName_p [private] |
Definition at line 74 of file LinearMosaic.h.
CountedPtr<ImageInterface<Float> > casa::LinearMosaic::outWgt_p [private] |
Definition at line 73 of file LinearMosaic.h.
String casa::LinearMosaic::outWgtName_p [private] |
Definition at line 74 of file LinearMosaic.h.
Int casa::LinearMosaic::weightType_p [private] |
Definition at line 79 of file LinearMosaic.h.