System context

../../_images/SystemContext.svg

Everybeam

Multiple other packages depend on EveryBeam for the beam response model in order to calibrate radio telescopes and process data from radio telescopes. And EveryBeam depends on multiple libraries in order to compute the beam response model.

DP3

DP3 (the Default Pre-Processing Pipeline, previously NDPPP for New Default Pre-Processing Pipeline) is a data preprocessing pipeline for the LOFAR radio telescope. It depends on EveryBeam for calculating the beam model.

WSClean

WSClean is a command-line imager that is tailored for wide-field imaging. It supports several deconvolution methods, including multi-scale and multi-frequency deconvolution and an “RM-synthesis”-deconvolution mode. It also supports correcting images for the LOFAR beam. WSClean also depends on EveryBeam for calculating the beam model.

Casacore

Casacore is a suite of C++ libraries for radio astronomy data processing. EveryBeam depends on it (among other things) for reading in telescope data and coordinate conversions.

AOCommon

AOCommon is a header-only C++ library with common radio astronomy code. It also contains common scripts for formatting code in various languages. EveryBeam depends on it mostly for specific data types.

Eigen

Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.

Pybind11

Pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.