|
|
|
Matching CIAO and CALDB VersionsCIAO 4.1 requires CALDB 4.1 to operate properly. CALDB 4.1 should not be used unless you are running CIAO 4.1. Are your versions mismatched? Update CIAO and CALDB! 03 Nov 2009 A new version of the Contributed Scripts and Modules tarfile has been released; download the updated package from the Scripts page. 02 Oct 2009 CIAO 4.1.2 is not officially supported on the Mac OS X 10.6 (Snow Leopard) platform, but there is a workaround for installing the software in the Unsupported Platforms section of the Platforms page 17 Sep 2009 CALDB has been updated to v4.1.4. Information on the release is available from the CALDB 4.1.4 Release Notes and How CALDB 4.1.4 Affects Your Analysis. |
Installing and Using ScriptsInstallationAll of the contributed scripts are contained in the CIAO_4.1_scripts.tar package. The scripts page describes the scripts available for download. All of the script have a help file ("ahelp <scriptname>"); some scripts also have a parameter file. The installation process is described step-by-step in the README_CIAO_scripts file. As explained in the README, the scripts are intended to be installed in the $ASCDS_INSTALL/contrib directory of the CIAO directory structure. If you do not maintain your own CIAO installation, you will have to ask your system administrator to install the package. Installing the scripts in this way provides seamless integration with CIAO: the scripts will be available via the appropriate paths and ahelp and the parameter interface will work as they do with the CIAO tools. Uninstalling Old ScriptsBefore installing the a new script package, you should remove the files from previous script installations. The uninstall script is called uninstall_4.1_scripts. Please see the text of the script for usage instructions and some warnings about the uninstallation process. unix% cd $ASCDS_CONTRIB unix% ./uninstall_4.1_scripts Removing file bin/acis_bkgrnd_lookup Removing file bin/acis_fef_lookup ... Removing empty directory bin Removing empty directory param Removing empty directory share/slsh/local-packages Removing empty directory share/slsh Removing empty directory share Done! Running a ScriptThere are three general types of scripts: command-line scripts (written for the slsh, sh, ksh, and Perl interpreters), S-Lang scripts, and Python scripts. Command-Line ScriptsWhen CIAO is started, the contributed script directory is added to the user's path (in this example, $ASCDS_INSTALL is set to /soft/ciao/): unix% echo $PATH ...:/soft/ciao/bin:/soft/ciao/contrib/bin:... This makes it possible to call the script from the command line just like a CIAO tool, without needing to specify the path: unix% merge_all Input event file(s) (): ... Note that the scripts are executable by default when they are installed, so there should not be any need to change permissions (e.g. "chmod +x merge_all") before use. S-Lang ScriptsS-Lang scripts must be called from within an interpreter, such ChIPS, Sherpa, or slsh:
chips> require ("lightcurves");
chips> lc_sigma_clip("lc_c7.fits");
CIAO defines the $SLANG_SCRIPT_PATH environment variable, which includes the path to the scripts directory ($ASCDS_INSTALL/contrib/share/slsh/local-packages). Therefore, it isn't necessary to specify the path in the require command. Python ScriptsPython scripts must be called from within an interpreter, such as ChIPS, Sherpa, or IPython:
chips> from lightcurves import *
chips> lc_sigma_clip("lc_c7.fits")
CIAO defines the $PYTHONPATH environment variable, which includes the path to the scripts directory ($ASCDS_INSTALL/contrib/lib/python2.5/site-packages). Therefore, it isn't necessary to specify the path in the import command. |
![]() |
The Chandra X-Ray
Center (CXC) is operated for NASA by the Smithsonian Astrophysical Observatory. 60 Garden Street, Cambridge, MA 02138 USA. Email: cxcweb@head.cfa.harvard.edu Smithsonian Institution, Copyright © 1998-2004. All rights reserved. |