SPICE_DATA::xcfit_block - ITA-Solar/solo-spice-ql GitHub Wiki

Source code: SPICE_DATA:: xcfit_block

Class: SPICE_DATA

Description

This routine calls xcfit_block with the data of the chosen window. The data is arranged so that xcfit_block can read it. The routine also estimates the positions of the main peaks and adds fit components to the analysis structure. After exiting xcfit_block by using the 'Exit' button, the routine returns the analysis structure.

Syntax

ana = spice_object->xcfit_block( window [velocity=velocity] [, /position] [, /no_masking] [, /approximated_slit] )

Return Value

An analysis structure, which contains handles to the different data cubes, see also documentation of cfit, xcfit, cfit_block and xcfit_block.

Arguments

window

A scalar integer or string, giving the index or name of the window to be analysed.

Keywords

VELOCITY

Set this equal to the initial velocity if you want the line position represented by the velocity relative to a lab wavelength - the lab wavelength is taken from the supplied POSITION, i.e., INT_POS_FWHM(1), which is calculated/estimated within the procedure 'generate_adef'. This input is ignored if /POSITION is set. Default is zero.

position

If set, then the line position is NOT represented by the velocity relative to a lab wavelength, but as the wavelength.

no_masking

If set, then SPICE_DATA::mask_regions_outside_slit will NOT be called on the data. This procedure masks any y regions in a narrow slit data cube that don't contain slit data, i.e. pixels with contributions from parts of the detector that lie above/below the dumbbells, in the gap between the slit ends and the dumbbells, and the dumbbell regions themselves. The masking procedure is not called for wide-slit observations or if window_index corresponds to a regular dumbbell extension.

approximated_slit

If set, routine uses a fixed (conservative) value for the slit range, i.e. does not estimate the slit length based on the position of the dumbbells. The keyword is ignored if NO_MASKING is set.