Skip to the navigation links
Last modified: 24 October 2023

URL: https://cxc.cfa.harvard.edu/ciao/scripting/modules.html

Modules for Scientific Analysis


Python modules extend the software by providing access to libraries via the scripting language. A module is a shared object that is dynamically linked into an application during runtime.

There are a number of modules distributed with the CIAO software:

Module Description
caldb4 interface to the CALDB library, used to select calibration files for data analysis.
crates CRATES provides a high level interface for reading input files, accessing and manipulating data, and writing output files.
group interface to the group library, which bins histogram data based on various user-selected rules.
paramio interface to the parameter library, which is used to handle parameters in the same manner as the CIAO tools.
region interface to the region library, used to parse regions and calculate region area.
sherpa The CIAO modeling and fitting package, Sherpa, is available as a module; see the Sherpa website for more information.
transform TRANSFORMS provides a means of applying mathematical operations to data in order to convert it from one reference frame to another.

Other modules