Source
casacore::String getClass() const { const static casacore::String name = "ImageCollapser"; return name; }
namespace casacore{
template <class T> class TempImage;
template <class T> class SubImage;
}
namespace casa {
template <class T> class ImageCollapser : public ImageTask<T> {
// <summary>
// Top level interface which allows collapsing of images along a single axis. An aggregate method
// (average, sum, etc) is applied to the collapsed pixels.
// </summary>
// <reviewed reviewer="" date="" tests="" demos="">
// </reviewed>
// <prerequisite>
// </prerequisite>
// <etymology>
// Collapses image.
// </etymology>
// <synopsis>
// High level interface for collapsing an image along a single axis.
// </synopsis>
// <example>
// <srcblock>
// ImageCollapser collapser(...);
// collapser.collapse();
// </srcblock>
// </example>
public:
// if <src>outname</src> is empty, no image will be written
// if <src>overwrite</src> is True, if image already exists it will be removed
// if <src>overwrite</src> is False, if image already exists exception will be thrown
//
// <group>
ImageCollapser(
const casacore::String& aggString, SPCIIT image,
const casacore::Record *const regionRec,
const casacore::String& maskInp, const casacore::IPosition& axes,
casacore::Bool invertAxesSelection,
const casacore::String& outname, casacore::Bool overwrite
);
ImageCollapser(
const SPCIIT image,