ImageMaxFitter.h

Go to the documentation of this file.
00001 #ifndef IMAGEANALYSIS_IMAGEMAXFITTER_H
00002 #define IMAGEANALYSIS_IMAGEMAXFITTER_H
00003 
00004 #include <casa/namespace.h>
00005 
00006 namespace casa {
00007 
00008 template <class T> class ImageMaxFitter: public ImageTask<T> {
00009         // <summary>
00010         // Top level interface source max fitting
00011         // </summary>
00012 
00013         // <reviewed reviewer="" date="" tests="" demos="">
00014         // </reviewed>
00015 
00016         // <prerequisite>
00017         // </prerequisite>
00018 
00019         // <etymology>
00020         // </etymology>
00021 
00022         // <synopsis>
00023         // </synopsis>
00024 
00025 public:
00026 
00027         ImageMaxFitter(SPCIIT image, const Record *const &region);
00028 
00029         // destructor
00030         ~ImageMaxFitter() {}
00031 
00032         String getClass() const { const static String s = "ImageMaxFitter"; return s; }
00033 
00034         Record fit(Bool point, Int width=5, Bool negfind=False, Bool list=True) const;
00035 
00036 protected:
00037 
00038         inline  CasacRegionManager::StokesControl _getStokesControl() const {
00039                 return CasacRegionManager::USE_FIRST_STOKES;
00040         }
00041 
00042         inline std::vector<Coordinate::Type> _getNecessaryCoordinates() const {
00043                 return std::vector<Coordinate::Type>(1, Coordinate::DIRECTION);
00044         }
00045 
00046     inline Bool _supportsMultipleBeams() const {return True;}
00047 
00048 
00049 };
00050 }
00051 
00052 #ifndef AIPS_NO_TEMPLATE_SRC
00053 #include <imageanalysis/ImageAnalysis/ImageMaxFitter.tcc>
00054 #endif
00055 
00056 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1