Introduction

SourceXtractor++ (Source-Extractor ++) is a program that extracts a catalog of sources from astronomical images. It is the successor to the original SExtractor package [1]. SourceXtractor++ has been completely rewritten in C++ and improves over its predecessor in many ways:

  • Support for multiple “measurement” images

  • Optimized multi-object, multi-frame model-fitting engine

  • Possibility to define complex priors and dependencies for model parameters

  • Flexible, Python-based configuration file

  • Efficient image data caching

  • Multithreaded processing

  • Modular code design with support for third-party plug-ins

SourceXtractor++ is a collaborative effort between the Astronomy Department, Université de Genève, the Faculty of Physics, LMU Munich, and the IAP (CNRS/Sorbonne Université).