29 #ifndef LATTICES_FITSQUALMASK_H
30 #define LATTICES_FITSQUALMASK_H
A Vector of integers, for indexing into Array<T> objects.
Class providing native access to FITS Error images.
Provides an on-the-fly mask for FITS quality images.
Bool filterNaN(bool *pMask, const float *pData, const uInt nelems)
Mask out ONLY NaN's.
A templated, abstract base class for array-like objects.
virtual ~FITSQualityMask()
Destructor.
IPosition shape() const
Return the shape of the Lattice including all degenerate axes (ie.
FITSQualityMask & operator=(const FITSQualityMask &other)
The assignment operator with reference semantics.
bool Bool
Define the standard types used by Casacore.
FITSErrorImage * itsFitsError
Class providing native access to FITS images.
Specify which elements to extract from an n-dimensional array.
Bool filterZeroNaN(Bool *pMask, const Float *pData, const uInt nelems)
Mask out NaN's and values 0.0.
virtual void doPutSlice(const Array< Bool > &sourceBuffer, const IPosition &where, const IPosition &stride)
Do the actual getting of an array of values.
virtual void setFilterZero(Bool filterZero)
Set the switch for filtering 0.0.
virtual Lattice< Bool > * clone() const
Make a copy of the object (reference semantics).
virtual Bool isWritable() const
Is the FITSMask writable? Returns False.
virtual Bool doGetSlice(Array< Bool > &buffer, const Slicer §ion)
Do the actual getting of an array of values.