Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 1.09 KB

masks.rst

File metadata and controls

37 lines (30 loc) · 1.09 KB

Masks

Classes inheriting form :class:`Mask <spexxy.mask.Mask>` create good pixel masks for spectra. They are called by the main routine with each component as parameter. So in order to work, derived classes must implement both the constructor :meth:`__init__() <spexxy.mask.Mask.__init__>` and :meth:`__call__() <spexxy.mask.Mask.__call__>`.

spexxy comes with a few pre-defined mask classes:

Mask

.. autoclass:: spexxy.mask.Mask
    :members:

MaskEnds

.. autoclass:: spexxy.mask.MaskEnds
    :members:

MaskFromPath

.. autoclass:: spexxy.mask.MaskFromPath
    :members:

MaskNegative

.. autoclass:: spexxy.mask.MaskNegative
    :members:

MaskRanges

.. autoclass:: spexxy.mask.MaskRanges
    :members: