Point Spread Function (PSF)¶
The point-spread function (PSF) for Chandra describes how the light from a point source is spread over a larger area on the detector. Several effects contribute to this, e.g. the uncertainty in the pointing, the fact that the detectors are flat, while the focal plane of the mirror is curved (specifically for large off-axis angles) and the pixalization of data on detector read-out.
The following tests compare marx simulations, SAOTrace simulations, and data to look at different aspects of the Chandra PSF.
On-axis PSF on an ACIS-BI chip¶
- data:
- code:
The PSF depends on many things, some of which are common to all observations like the shape of the mirror, and some are due to detector effects. For ACIS detectors, the sub-pixel event repositioning (EDSER) can improve the quality of an image by repositioning events based on the event grade. This correction depends on the type pf chip (FI or BI). This test compares the simulation of a point source on a BI ACIS-S chip to an observation. The observed object is TYC 8241 2652 1, a young star, and was observed in 1/8 sub-array mode to reduce pile-up. The pile-up fraction in the data is about 5% in the brightest pixel.
For BI chips (here ACIS-S3) the marx simulated PSF is too narrow. This effect is most pronounced at small radii around 1 pixel. At larger radii the marx simulation comes closer to the observed distribution. Running the simulation with a combination of SAOTrace and marx gives PSF distributions that are closer to the observed numbers. However, in the range around 1 pix, the simulations are still too wide. Depending on the way sub-pixel information is handeled, there is a notable difference in the size of the effect. Using energy-dependent sub-pixel event repositioning (EDSER) requires not only a good mirror model, but also a realistic treatment of the flight grades assigned on the detector. This is where the difference between simulation and observations is largest.
The figures show that there are at least two factors contributing to the difference: The mirror model and problems in the simulation of the EDSER algorithm.
The put those numbers into perspective: If I used the marx simulation to determine the size of the extraction region that encloses 80% of all source counts, I would find a radius close to 0.9 pixel. However, in reality, such a region will only contain about 65% of all flux, causing me to underestimate the total X-ray flux in this source by 15%. (The exact number depends on the spectrum of the source in question, but for most on-axis sources they will be similar.)
On-axis PSF on an ACIS-FI chip¶
- data:
- code:
Same as above for a FI chip. The target of this observations is tau Canis Majores.
As for the BI chip, marx simulations indicate a PSF that is narrower than the observed distribution. Using SAOTrace as a mirror model, gives better results but they still differ significantly from the observed distribution.
On-axis PSF for an HRC-I observation¶
- data:
- code:
Same as above for an HRC-I observations of AR Lac.
The PSF predicted by SAOTrace + marx tracks the general shape pf the observed PSF well, though differences are apparent in the core and in the wings. Like in ACIS, the PSF simulated with marx alone is narrower than the observed PSF.
Off-axis PSF¶
- data:
- code:
For an off-axis source the differences between detector pixel size and different event repositioning algorithms is not important any longer. Instead, the size of the PSF is dominated by optics errors because the detector plane deviates from the curved focal plane and because a Wolter type I optic has fundamental limitations for off-axis sources.
The PSF is much larger and it is no longer round. As this test shows, the shadows of the support struts become visible. The code to run this test is very similar to Replicating a Chandra Observation / Using ChaRT or SAOTrace, where the individual steps are explained in greater detail.
The structure of the PSFs is very similar, emphasizing how good both mirror models are. On closer inspection, there is a small shadow just above and to the right of the point where the support strut shadows meet. This feature is a little smaller in marx than in SAOTrace or the real data due to the simplification that the marx mirror model makes.
Wings of the Chandra PSF¶
- data:
- code:
The Chandra PSF falls in two regimes: The shape of the core is set by quasi-specular reflection from low-frequency surface errors. This component is strongly peaked and dominates in the innermost few arcseconds (for and on-axis source). The out part of the PSF has the shape of a powerlaw with an spectral index close to two and is caused by micro-roughness on the mirror surfaces. The Proposer’s Observatory Guide and a memo by T.J. Gaetz discuss this in a lot more detail. The memo is based on a very detailed analysis of a deep Her-X1 observation. In this test we replicate that observation in marx and SAOTrace simulations.
In the memo, T.J. Gaetz goes to great lengths to separate the effect of the intrinsic Chandra PSF on the data from other influences such as the ACIS contamination. When we compare data and marx simulation below, we chose a somewhat simpler approach. We perform steps to mitigate the impact of other astrophysical sources (which are not part of the marx simulation) and background (which is not part of the marx simulation). On the other hand, we just compare the observed count rates with no correction for the ACIS contamination, dithering near chip edges etc. because those effects are included in both the observed and the simulated data.
Read the code for this test to see all details of the data extraction, but here are the most important points:
The source is heavily piled-up, thus the source spectrum is taken from the read-out streak.
Because of pile-up in the data, all fitting is restricted to radii above 15 arcsec.
Both marx and SAOTrace implement a mirror model that has wide scattering wings which are also seen in actual Chandra data. These wings can be traced out to at least 8 arcmin. On the other hand, these scattering wings are very weak (the flux per surface area drops by about four orders of magnitute between 10 arcsec and 500 arcsec for an on-axis source) and thus they are not not relevant in any but the very brightest objects. The SAOTrace mirror model produces a smoother distribution that is more similar to the observed data than marx. In both mirror models the slope depends on the energy. SAOTrace reproduces the shape of the observed data very well, but the exponent is significantly too steep everywhere. Thus, spectra extracted in the halo will be compatible with observed data, but the flux in the simulation will be too low. On the other hand, marx produces more realistic exponents above 1 keV, so it will match the observed surface brightness better, but not the spectral properties.
On-axis PSF at different energies¶
The gold standard to test the fidelity of marx and SAOTrace obviously is to compare simulations to observations. However, it is also instructive to look at a few idealized cases with no observational counterpart so we can simulate high fidelity PSFs with a large number of counts without worrying about background or pile-up. The Chandra Proposers Observatory Guide contains a long section on the PSF and encircled energy based on SAOTrace simulations. Some of those simulations are repeated here to compare them to pure marx simulations.
marx and SAOTrace simulations predict a very similar PSF shape, but for most energies the SAOTrace model predicts a slightly broader PSF.
Simulated off-axis PSF¶
- code:
Compare marx and SAOTrace + marx simulations for different off-axis angles. For simplicity, this is done here for a single energy. We pick 4 keV because it is roughly the center of the Chandra band.
marx and marx + SAOTrace simulations show essentially identical off-axis behavior in this test.