Echelle++, a fast generic spectrum simulator

Julian Stürmer, Andreas Seifahrt, Zachary Robertson, Christian Schwab, Jacob L. Bean

    Research output: Contribution to journalArticlepeer-review

    5 Citations (Scopus)


    We present the software package, Echelle++, an open-source C++ code to simulate realistic raw spectra based on the Zemax model of any spectrograph, with a particular emphasis on cross-dispersed Échelle spectrographs. Echelle++ generates realistic spectra of astronomical and calibration sources, with accurate representation of optical aberrations, the shape of the point-spread function, detector characteristics, and photon noise. It produces high-fidelity spectra fast, a very important feature when testing data reduction pipelines with a large set of different input spectra, when making critical choices about order spacing in the design phase of the instrument, or while aligning the spectrograph during construction. Echelle++ also works with low-resolution, low signal-to-noise, multi-object, IFU, or long-slit spectra, for simulating a wide array of spectrographs. We chose to initially generate our own spectrograph model from the optical prescription in Zemax. Echelle++ can then be used independently, without access to commercial ray tracing software.

    Original languageEnglish
    Article number024502
    Pages (from-to)1-7
    Number of pages7
    JournalPublications of the Astronomical Society of the Pacific
    Issue number996
    Publication statusPublished - 1 Feb 2019


    • instrumentation: spectrographs
    • techniques: radial velocities
    • methods: numerical


    Dive into the research topics of 'Echelle++, a fast generic spectrum simulator'. Together they form a unique fingerprint.

    Cite this