Interfacing two ALMA softwares: TELCAL with CASA
The Atacama Large Millimeter Array (ALMA) is a radio interferometer of 50 antennas that is under construction at the Chajnantor plateau at 5000 meters altitude in the Atacama desert in northern Chile. The data calibration is done by TELCAL software. TELCAL was originally designed to do on-line calibrations but to prepare the science commissioning it was decided to interface TELCAL with CASA, which is the off-line data reduction software (final calibration, imaging and deconvolution) chosen for ALMA.
TELCAL and CASA softwares are developed in different environments. On the one hand TELCAL is especially designed for the ALMA telescope. It is developed in several languages, mainly C++, Java and CORBA. On the other hand CASA is a set of C++ tools bundled together under an iPython interface as a set of data reduction tasks.
The goal of this poster is to describe the interfacing of TELCAL with CASA, which consists mainly in the following items:
(1) a binding between TELCAL and CASA with C++/Python interfaces that are automatically generated using the powerful SWIG wrapper and interface generator and
(2) a package that builds automatically a standalone version of TELCAL which can be used independently of the on-line environment.
Return to poster list