How to extract MOS spectra of a point-like source and associated matrices using the SAS GUI
|
Introduction
This thread describes how to extract the spectrum of a point-like source
observed with the MOS cameras using the SAS Graphical User Interface (GUI)
Expected Outcome
The final outcome of this thread is the standard suite of spectral products
required by spectral analysis packages such as XSPEC:
- A source+background (commonly referred to as "source") spectrum
- A background spectrum
- A redistribution matrix (commonly referred to as a "RMF" file)
- An effective area vector (commonly referred to as an "ARF" file)
SAS Tasks to be Used
Prerequisites
Useful Links
This thread makes use of the image display software ds9.
Caveats
|
Procedure
This thread contains a step-by-step recipe to extract MOS spectra of a point-like
source observed in Imaging mode and to create the associated response matrices,
starting from a calibrated, concatenated event list (either produced with
emproc or available as PPS product; here it bears the file name
MOS.evt). The content of this thread is the same as the
thread to extract MOS spectra for point-like sources
(command-line version). Here, however, the extraction of scientific products is
being done using the SAS task
xmmselect.
This is a user-friendly, graphical interface to the SAS extractor
(
evselect),
which allows you to create a wide range of
scientific products (images and pseudo-images, time series,
spectra, histograms), and screen the data prior to any product
accumulations.
xmmselect
takes advantage of the full integration between SAS and plotting
tools such as
grace
and
ds9,
to define data selection regions on a 1-D (
light curve)
or 2-D (
image) plane.
- Set up your SAS environment (following the
SAS startup Thread)
- If necessary, create a MOS cleaned and filtered for particle background event file for your observation
(see the
How to filter EPIC event lists for flaring particle background Thread).
Lets assume that a filtered file has been created, with name: MOSclean.fits
- Start xmmselect
xmmselect table=MOSclean.fits &
First a window pops-up, asking if you wish to visualise
the "[...] selection expression [...]" corresponding to "[...]
data subspace information [...]". In practise,
xmmselect
is asking you if you wish to see the data screening expression,
which was employed to generate the event list. The answer to this
question does not affect the following steps.
The xmmselect
call pops-up a window as shown in Fig.1.

Fig.1: The main
xmmselect window
In this window, we identify:
- a data screening widget (top)
- a data column panel (middle)
- the buttons 1D region and 2D region, which allow
to translate selection expression defined in a
grace
or ds9
window, respectively, into proper
selectlib
expressions
- "action" buttons (bottom)
- Extract an image (sky coordinates in this example; extraction in detector
- DET[XY] - coordinates is possible as well, and may be preferable
for some specific scientific needs).
This is accomplished by:
- in the data screening widget use: (PATTERN<=12)
- clicking the square check-box besides X and Y
in the data column
xmmselect
panel
- click on Image
- go to the Image sub-panel in the
evselect
window (see Fig.5)
- change at least the file name in the imageset window
(e.g. to MOSimage.fits)
- click Run

Fig.5: The Image panel in the
evselect window
xmmselect
will automatically launch a
ds9
window on the created image
- Select the region, from which the spectrum shall be accumulated, using
the Regions/Shape/Circle in ds9 (see Fig.6)
Fig.6: ds9 main window. A circular region (green circle)
has been defined using the highlighted menu.
- Propagate the selected region into the
xmmselect
data screening panel, by clicking the 2D region button
- Extract a source spectrum, using selection expressions defined
so far, and restricting the patterns to single and doubles:
- click the radio button close to PI in the data column
xmmselect
panel
- click OGIP Spectrum
- go to the Spectrum sub-panel in the
evselect
window (see Fig.7)
- define the binning parameters:
- withspectrumset active
- spectrumset=MOSsource_spectrum.fits
- spectralbinsize=5
- withspecranges active
- specchannelmin=0
- specchannelmax=11999
- click Run

Fig.7: The Spectrum panel in the
evselect window
- Extract a background spectrum using the same steps 6. to 8. above.
Have a look at the "EPIC status of calibration and data analysis" document
(XMM-SOC-CAL-TN-0018)
for latest recommendations on how to select source and background regions.
In the following, we assume that the background is extracted from a source-free
region on the same CCD and at roughly the same off-axis angle as the source
under investigation.
If you are interested in learning how to extract the background spectra from
blank sky event lists, please click
here.
- Quit xmmselect
- Generate a redistribution matrix
Currently there are two possible approaches:
a) use the SAS task rmfgen
to create a redistribution matrix for your previously extracted spectrum:
- rmfgen -d. The GUI launch interface will appear (see Fig.8)
- define the following quantities:
- spectrumset=MOSsource_spectrum.fits
- rmfset=MOS.rmf
NOTE: This can take long (>30 min) on low-performance computers...

Fig.8: The
rmfgen
launch GUI interface
b) use the ready-made (canned) matrices available at the following URL:
http://xmm2.esac.esa.int/external/xmm_sw_cal/calib/epic_files.shtml
- Generate an ancillary file (for extended sources use extendedsource=yes
detmaptype=flat or dataset)
NOTE: arfgen reads in the pattern range from the
DSS information in the spectrum dataset, and accumulates the quantum efficiency
curves over those patterns, which is then combined to the other constituents
of the ARF. Be aware that the entire range of allowed patterns are assumed
if no pattern range is found in the DSS.
- launch the arfgen
GUI interface (see Fig.9)
arfgen -d
- define the following parameters
- spectrumset=MOSsource_spectrum.fits
- arfset=MOS.arf
- withrmfset=yes (on calibration panel)
- rmfset=MOS.rmf (on calibration panel)
- badpixlocation=MOS.evt (on effects panel)
- detmaptype=psf (on detector map panel)

Fig.9: The
arfgen
launch GUI interface
- Rebin the spectrum and link associated files. In the following example the
spectrum is rebinned in order to have at least 25 counts for each background-subtracted
spectral channel and not to oversample the intrinsic energy resolution by a factor
larger than 3.
specgroup spectrumset=MOSsource_spectrum.fits mincounts=25 oversample=3 rmfset=MOS.rmf \
arfset=MOS.arf backgndset=MOSbackground_spectrum.fits
- Fit the spectrum
Last Updated: 16 April 2010
Caveats
In general the user should use PATTERN 0-12. However, PATTERN 0
events can be used to minimise the effects of pile-up in bright sources and for
sources in which the best-possible spectral resolution is crucial.
In case of MOS Timing mode observations PATTERN 0 only
should be selected for the source and PATTERN 0,1,3 for the
background spectra extracted in outer CCDs.
For details and latest recommendations, see again
XMM-SOC-CAL-TN-0018.
|