Skip to content
DraconiticResearch
Search Sources API
203,203 studies31 sourcesUpdated 4 min ago
PreprintarXiv licencearXiv

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

  1. XuYi Interferometer Observation Simulator
    M. Hadjara, T. Xu, Y. Sun +21
    arXivPreprintCC BY 4.0Full textInstrumentation & methodsarXiv
  2. A Missing Latent, Not a Missing Simulator: Radius-Augmented Inference for Real JWST Retrieval
    Angshuman Chakravertty, P V V Raj
    arXivPreprintarXiv licenceFull textInstrumentation & methodsPlanetary science & exoplanetsarXiv
  3. A simulator of the MAJIS instrument onboard the JUICE mission: description and application to operational and scientific cases
    C. Royer, P. Haffoud, Yves Langevin +14
    Planetary and Space SciencePeer-reviewedCC BY-NC-ND 4.0Full text2 citedInstrumentation & methodsPlanetary science & exoplanetsHAL
  4. FastSpec : Fast and versatile stellar spectrum synthesis code
    Oleg Kochukhov
    Astronomy & AstrophysicsPeer-reviewedPublisher termsSolar & stellar physicsCrossref
  5. Extension and validation of the ZPEKTR code for determining the inclination angles of Be stars
    D. Turis-Gallo, M. Curé, R. S. Levenhagen +2
    Astronomy & AstrophysicsPeer-reviewedPublisher termsSolar & stellar physicsCrossref
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  -