The kmo_fits_strip recipe

kmo_fits_strip

Synopsis

Strip noise, rotator and/or empty extensions from a processed KMOS fits frame

Description

With this recipe KMOS fits frames can be stripped in following way:

–noise All noise extensions will be removed. Only the data extensions remain.

–angle Applies only to calibration products from kmo_flat and kmo_wave_cal.

All extensions matching provided angle are kept, the others are removed.

Supply a single integer value.

–empty All empty extensions will be removed.

–extension Supply a comma-separated string with integer values indicating the extensions to keep. The other extensions are removed (any data or noise information is disregarded, the values are interpreted absolutely)

The parameters –noise, –angle and –empty can be combined.

When –extension is specified, all other parameters are ignored.

When no parameter is provided, no output will be generated.

Input files

DO                    KMOS
category              Type   Explanation                    Required #Frames
--------              -----  -----------                    -------- -------
<none or any>         F2D or frame to strip                     Y       1
                      F3I or
                      F2I or
                      F1I or

Output files

DO                    KMOS
category              Type   Explanation
--------              -----  -----------
STRIP                 F2D or Stripped frame
                      F3I or
                      F2I or
                      F1I

Constructor

cpl.Recipe("kmo_fits_strip")

Create an object for the recipe kmo_fits_strip.

import cpl
kmo_fits_strip = cpl.Recipe("kmo_fits_strip")

Parameters

kmo_fits_strip.param.empty

TRUE: if empty extensions shall be removed, FALSE: otherwise (bool; default: False) [default=False].

kmo_fits_strip.param.noise

TRUE: if noise extensions shall be removed, FALSE: otherwise (bool; default: False) [default=False].

kmo_fits_strip.param.angle

All extensions not matching provided angle are stripped. (int; default: -1) [default=-1].

kmo_fits_strip.param.extension

Comma-separated string with integers. All extensions matching these values are stripped. (str; default: None) [default=”None”].

The following code snippet shows the default settings for the available parameters.

import cpl
kmo_fits_strip = cpl.Recipe("kmo_fits_strip")

kmo_fits_strip.param.empty = False
kmo_fits_strip.param.noise = False
kmo_fits_strip.param.angle = -1
kmo_fits_strip.param.extension = "None"

You may also set or overwrite some or all parameters by the recipe parameter param, as shown in the following example:

import cpl
kmo_fits_strip = cpl.Recipe("kmo_fits_strip")
[...]
res = kmo_fits_strip( ..., param = {"empty":False, "noise":False})

See also

cpl.Recipe for more information about the recipe object.

Bug reports

Please report any problems to Alex Agudo Berbel. Alternatively, you may send a report to the ESO User Support Department.