Searcharxiv⌕ Search

arXiv subjects

Neo Reinmann

Publications and source records attributed to Neo Reinmann.

1 recordsLinked to original sources

Refactoring the SIXTE simulator: Towards a more modular code base

The SIXTE (SImulation of X-ray TElescopes) software is a general end-to-end simulation toolkit for X-ray observations, covering the full observation process from source photon generation to detector readout and the production of high-level output files. It is the official simulator for existing and future X-ray missions, such as \textit{eROSITA}, \textit{NewAthena}, \textit{THESEUS} and \textit{AXIS}. Originally being designed as a simulator for \textit{eROSITA}, the addition of new instrument and telescope types over several years has made the original code base increasingly difficult to maintain. As such, we have refactored the code, changing languages from C to C\texttt{++} and switching to a more modular software design to facilitate the implementation of new models. This proceeding highlights some of the design choices used during the refactoring as well as its effects on maintenance and new feature development one year after release of the refactored code base.

astro-ph.IM↗