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.
1.6.1