28 #ifndef IMAGEANALYSIS_MOMENTCLIP_H
29 #define IMAGEANALYSIS_MOMENTCLIP_H
196 #ifndef AIPS_NO_TEMPLATE_SRC
197 #include <imageanalysis/ImageAnalysis/MomentClip.tcc>
A Vector of integers, for indexing into Array<T> objects.
A 1-D Specialization of the Array class.
This class is a base class for generating moments from an image or a spectral data.
casacore::Vector< T > selectedData_p
casacore::Vector< T > ancilliarySliceRef_p
virtual void process(T &out, casacore::Bool &outMask, const casacore::Vector< T > &in, const casacore::Vector< casacore::Bool > &inMask, const casacore::IPosition &pos)
This function is not implemented and throws an exception.
shared_ptr< casacore::Lattice< T > > _ancilliaryLattice
Abstract base class for moment calculator classes.
ostream-like interface to creating log messages.
casacore::Vector< T > range_p
casacore::Vector< casacore::Int > selectedDataIndex_p
A templated, abstract base class for array-like objects.
casacore::Bool doInclude_p
casacore::IPosition sliceShape_p
bool Bool
Define the standard types used by Casacore.
const casacore::Vector< T > * pProfileSelect_p
virtual casacore::Bool canHandleNullMask() const
Can handle null mask.
virtual ~MomentClip()
Destructor (does nothing).
MomentsBase< T > & iMom_p
MomentClip(shared_ptr< casacore::Lattice< T >> pAncilliaryLattice, MomentsBase< T > &iMom, casacore::LogIO &os, const casacore::uInt nLatticeOut)
Constructor.
virtual void multiProcess(casacore::Vector< T > &out, casacore::Vector< casacore::Bool > &outMask, const casacore::Vector< T > &in, const casacore::Vector< casacore::Bool > &inMask, const casacore::IPosition &pos)
This function returns a vector of numbers from each input vector.
Computes simple clipped, and masked moments.
casacore::Bool doExclude_p