A large number of nearly invisible changes are being made in order to remain “SAS-compliant”. For example, reliance on cfitsio, ftools, and other HEASoft based tools is being phased out. SAS is also phasing out Perl routines in favour of Python, so ESAS no longer has any Perl routines. The full arrival of Python will mean the final retirement of QDP from ESAS.
Improvements to the creation of the quiescent particle background spectra for the MOS are being developed (Kuntz & Snowden in prep) and substantial improvements are being implemented for the pn. Those improvements will appear in the next release of SAS. They will incorporate information about space weather to determine whether the calculated QPB is sufficient.
| SAS | Task | Change |
| Future | espfilt | Tweak the histogram fitting algorithm to avoid some exceptional cases that have time intervals without counts |
| evselect | mask selection implementation | |
| espfilt | More careful implementation of MOS small window mode selections | |
| espfilt | Auto-remove time intervals with zero counts (due to data gap) to allow merged event files to be used | |
| emlfill | Fix! | |
| mosspectra & pnspectra | Better implementation of keepinterfiles | |
| mosspectra & pnspectra | ensure the ability to use MASK(filename) | |
| mosback | Automatic call to rotdet2sky for background image | |
| mosback | rationalization of diagnostic plots, elimination of QDP | |
| pnback | Automatic call to rotdet2sky for background image | |
| pnback | rationalization of diagnostic plots, elimination of QDP | |
| proton | Automatic call to rotdet2sky for background image | |
| swcx | Automatic call to rotdet2sky for background image | |
| swcx | Implementation of more SWCX lines | |
| combimage | User specified scale factors | |
| adapt | Produce uncertainty image, better diagnostic plots | |
| overlap | New task to determine the offsets between overlapping images | |
| mosaicmerge | Capability for larger mosaics? | |
| check_orbit | This is a routine to determine which detectors are active for a given observation. It needs to be fixed for future use with MOS2 or pn; it currently only operates for MOS1. | |
| convregion | Implement boxes | |
| protonscale | Change name to getbackscale | |
| mosspectra & pnspectra | New QPB implementation | |
| weather | Build space weather data for a given observation | |
| gtiedit | GUI editor for editting gti files | |
| TBD | A routine to calculate the maximal region that allows coverage by all three detectors. This would be useful if one needed exactly the same sky region from each detector. | |
| general | Determine action due to MOS2-1 edge issue | |
| TBD | A routine to apply pn GTI to MOS exposures properly |