Refactoring the SIXTE simulator: Towards a more modular code base
Abstract
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 eROSITA, NewAthena, THESEUS and AXIS. Originally being designed as a simulator for 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++ 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.
Related
- XuYi Interferometer Observation Simulator
- A Missing Latent, Not a Missing Simulator: Radius-Augmented Inference for Real JWST Retrieval
- A simulator of the MAJIS instrument onboard the JUICE mission: description and application to operational and scientific cases
- FastSpec : Fast and versatile stellar spectrum synthesis code
- Extension and validation of the ZPEKTR code for determining the inclination angles of Be stars
BibTeX
@misc{kirsch2026refactoring,
title = {{Refactoring the SIXTE simulator: Towards a more modular code base}},
author = {Christian Kirsch and Maximilian Lorenz and Lea Dauner and Esin G. Gülbahar and Karan Pal and Neo Reinmann and Jakob Stierhof and Philipp Thalhammer and Thomas Dauser and Jörn Wilms},
howpublished = {arXiv},
year = {2026},
month = sep,
doi = {10.48550/arxiv.2609.35494},
eprint = {2609.35494},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2609.35494},
}
RIS
TY - UNPB
TI - Refactoring the SIXTE simulator: Towards a more modular code base
AU - Christian Kirsch
AU - Maximilian Lorenz
AU - Lea Dauner
AU - Esin G. Gülbahar
AU - Karan Pal
AU - Neo Reinmann
AU - Jakob Stierhof
AU - Philipp Thalhammer
AU - Thomas Dauser
AU - Jörn Wilms
PY - 2026
DA - 2026/09/29
PB - arXiv
DO - 10.48550/arxiv.2609.35494
UR - https://arxiv.org/abs/2609.35494
AB - 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 eROSITA, NewAthena, THESEUS and AXIS. Originally being designed as a simulator for 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++ 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.
ER -