The naco_img_checkfocus recipe



Focus check recipe


naco_img_checkfocus – The focus checking recipe The Set Of Frames (sof-file) must specify at least four files and they must be tagged NACO-raw-file.fits TECH_FOCUS The first of the files is used as a dark frame.



Create an object for the recipe naco_img_checkfocus.

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



The recipe can produce a number of predefined plots. Zero means that none of the plots are produced, while increasing values (e.g. 1 or 2) increases the number of plots produced. If the plotting fails a warning is produced, and the recipe continues. The default behaviour of the plotting is to use gnuplot (with option -persist). The recipe currently produces 1D-plots using gnuplot commands. The recipe user can control the actual plotting-command used by the recipe to create the plot by setting the environment variable CPL_PLOTTER. Currently, if CPL_PLOTTER is set it must contain the string ‘gnuplot’. Setting it to ‘cat > my_gnuplot_$$.txt’ causes a number of ASCII-files to be created, which each produce a plot when given as standard input to gnuplot (e.g. later or on a different computer). A finer control of the plotting options can be obtained by writing an executable script, e.g., that executes gnuplot after setting the desired gnuplot options (e.g. set terminal pslatex color) and then setting CPL_PLOTTER to The predefined plots include plotting of images. Images can be plotted not only with gnuplot, but also using the pnm format. This is controlled with the environment variable CPL_IMAGER. If CPL_IMAGER is set to a string that does not contain the word gnuplot, the recipe will generate the plot in pnm format. E.g. setting CPL_IMAGER to ‘display - &’ will produce a gray-scale image using the image viewer display. (int; default: 0) [default=0].


The star radius [arcsecond] (float; default: 2.0) [default=2.0].


The internal radius of the background [arcsecond] (float; default: 2.0) [default=2.0].


The external radius of the background [arcsecond] (float; default: 3.0) [default=3.0].

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

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

naco_img_checkfocus.param.plot = 0
naco_img_checkfocus.param.star_r = 2.0
naco_img_checkfocus.param.bg_r1 = 2.0
naco_img_checkfocus.param.bg_r2 = 3.0

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

import cpl
naco_img_checkfocus = cpl.Recipe("naco_img_checkfocus")
res = naco_img_checkfocus( ..., param = {"plot":0, "star_r":2.0})

See also

cpl.Recipe for more information about the recipe object.

Bug reports

Please report any problems to Lars Lundin. Alternatively, you may send a report to the ESO User Support Department.