Last modified: December 2024

URL: https://cxc.cfa.harvard.edu/sherpa/ahelp/load_arf.html
Jump to: Description · Examples · PARAMETERS · Notes · Bugs · See Also


AHELP for CIAO 4.17 Sherpa

load_arf

Context: data

Synopsis

Load an ARF from a file and add it to a PHA data set.

Syntax

load_arf(id, arg=None, resp_id=None, bkg_id=None)

Description

Load in the effective area curve for a PHA data set, or its background. The `load_bkg_arf` function can be used for setting most background ARFs.


Examples

Example 1

Use the contents of the file 'src.arf' as the ARF for the default data set.

>>> load_arf('src.arf')

Example 2

Read in an ARF from the file 'bkg.arf' and set it as the ARF for the background model of data set "core":

>>> load_arf('core', 'bkg.arf', bkg_id=1)

PARAMETERS

The parameters for this function are:

Parameter Type information Definition
id int or str, optional The data set to use. If not given then the default identifier is used, as returned by `get_default_id` .
arg Identify the ARF: a file name, or a data structure representing the data to use, as used by the I/O backend in use by Sherpa: a tablecrate for crates, as used by CIAO, or a list of AstroPy HDU objects.
resp_id int, str, or None, optional The identifier for the ARF within this data set, if there are multiple responses.
bkg_id int, str, or None, optional Set this to identify the ARF as being for use with the background.

Notes

The function does not follow the normal Python standards for parameter use, since it is designed for easy interactive use. When called with a single un-named argument, it is taken to be the `arg` parameter. If given two un-named arguments, then they are interpreted as the `id` and `arg` parameters, respectively. The remaining parameters are expected to be given as named arguments.

If a PHA data set has an associated ARF - either from when the data was loaded or explicitly with the `set_arf` function - then the model fit to the data will include the effect of the ARF when the model is created with `set_model` or `set_source` . In this case the `get_source` function returns the user model, and `get_model` the model that is fit to the data (i.e. it includes any response information; that is the ARF and RMF, if set). To include the ARF explicitly, use `set_full_model` .

The `minimum_energy` setting of the `ogip` section of the Sherpa configuration file determines the behavior when an ARF with a minimum energy of 0 is read in. The default is to replace the 0 by the value 1e-10, which will also cause a warning message to be displayed.


Bugs

See the bugs pages on the Sherpa website for an up-to-date listing of known bugs.

See Also

data
dataspace1d, dataspace2d, datastack, fake, get_arf, get_bkg, get_bkg_arf, get_bkg_model, get_bkg_rmf, get_bkg_source, load_arrays, load_ascii, load_bkg, load_bkg_arf, load_bkg_rmf, load_data, load_grouping, load_image, load_multi_arfs, load_multi_rmfs, load_pha, load_quality, load_rmf, load_staterror, load_syserror, load_table, pack_image, pack_pha, pack_table, set_arf, unpack_arf, unpack_arrays, unpack_ascii, unpack_bkg, unpack_data, unpack_image, unpack_pha, unpack_rmf, unpack_table
filtering
load_filter
info
get_default_id, list_bkg_ids, list_data_ids, list_response_ids
modeling
add_model, add_user_pars, get_response, load_table_model, load_template_interpolator, load_template_model, load_user_model, save_model, save_source
plotting
plot_arf
saving
save_arrays, save_data, save_delchi, save_error, save_filter, save_grouping, save_image, save_pha, save_quality, save_resid, save_staterror, save_syserror, save_table
statistics
load_user_stat