Spectra can be obtained for HXS data using the program HXS_FSP, which takes the WBS index and data structures, and returns the parameters for whatever type of spectrum is desired. HXS_FSP is interactive. You choose the data interval, and the type of fit. The routines HXSGRS_FSP, GRS32_FSP and HXT_FSP work in the same way, for the HXS-GRS, GRS first 32 channels, and HXT data. The examples shown here will apply to all of them.
First, you must read the WBS data. The most simple method is to use
YODAT, but you can read a WBS data file directly using RD_WDA.
Given index and data, some sample calls to HXS_FSP are:
IDL> HXS_FSP, index, data, fit_pars
IDL> HXS_FSP, index, data, fit_pars, sc_par, ch_dta
IDL> HXS_FSP, index, data, outfile=outfile
IDL> HXS_FSP, index, data, pfile=pfile
IDL> HXS_FSP, index, data, countfile=countfile
IDL> HXS_FSP, index, data, fit_pars, sc_par, ch_dta, sdel=sdel
The input parameters, index and data, must always be present.
All of the other parameters are optional. The structure fit_pars
contains the results of the fit, including the type of fit, the values
of the parameters, labels for the different parameters, the value of
, and the interval and background times. (Times are given in
the standard 7-element array, [hr,min,sec,msec,day,mon,yr].) The
structure sc_par contains spectrometer channel information, such as the
channel edges and the background count rate; ch_dta is a structure
containing the data for each channel. The keyword pfile is the name
for an output plot PostScript file, outfile is a name for a file for a
print-out of the results, sdel is an array of channels you'd like to
delete. The keyword countfile is the name for a file, with the format
given in /ys/ucon/soft/mctiernan/spectral_data_format, which can be fit by the
instrument-independent routine FSP_PROC.
The following are the steps required to fit HXS spectra.
is the field of fit_pars
which contains the fit parameters.
, single power law,
,
.
, broken power law,
,
,
,
.
, Thermal fit,
,
.
, Thermal plus P.L.,
,
,
,
.
, Double Thermal,
,
,
,
.
, P.L. plus P.L.,
,
,
,
, Thermal below
, P.L. above
,
,
,
,
.
, Thermal including SXR line emission,
,
.
, Thermal including SXR lines plus P.L.,
,
,
,
.
Tyspec
and 9, thermal plus broken power law, and triple power law
fits are available, although not yet recommended.
always denotes
the photon flux at 1 keV in photons/
,
is
the spectral index,
is temperature in degrees K, and
is
emission measure in
;
is the break energy in keV.
then all channels are
included. Steps 3 and 4 will have associated keywords in future
versions.
That's all there is to it. The program will plot each fit on the screen as it is completed, and if the keyword ``pfile'' is set, these plots go into the specified file.