XMM-Newton SAS Home Page
XMM-Newton Science Analysis System


cal (cal-3.184) [xmmsas_20070308_1802-6.6.0]

Numeric identifiers Conventions Memory management Home Index

Meta Index / Home Page / Developer's notes / Using CAL in a / Using CAL from Fortran-90 / Conventions
Input/Output values

For efficiency reasons the CAL, whenever possible, operates on entire input vectors, i.e., one dimensional arrays, rather than single values at a time. For instance, the routine CAL_rawXY2mm computes the physical location for a whole set of pixel coordinates rather than for one particular location. In these cases, the output is often one or several vectors as well. In the above examples the physical locations of pixels is returned as Cartesian coordinate values stored in three separate arrays.

Most of the CAL routines are present in the form of proper Fortran-90 subroutines (exception, e.g. CAL_isPixelBad), i.e., do not have a return value. Please note: The notion "function" used in the descriptions below is meant as a general term, not in the sense of Fortran-90 or C/C++.



XMM-Newton SOC/SSC -- 2007-03-08