【Heasoft】CALDBのgen/caldb.indxが開けないエラー
X線天文の観測データをNASA/GSFCのHeasoftパッケージを用いて解析する際に、新しい環境に移行した直後だと、以下のようなCALDB関連のエラーがでることがあります。
Dumping CFITSIO error stack: -------------------------------------------------- failed to find or open the following file: (ffopen) /Users/yuasa/work/install/heasoft/caldb/data/gen/caldb.indx --------------------------------------------------
原因はCALDBのインストールが不完全で、mission independentなファイル($CALDB/data/gen)がインストールされていないことです。解決は簡単で、
Latest CALDB Files for Supported Missionsのページ: http://heasarc.gsfc.nasa.gov/docs/heasarc/caldb/caldb_supported_missions.html [browser-shot url=”http://heasarc.gsfc.nasa.gov/docs/heasarc/caldb/caldb_supported_missions.html” width=”300”]
からgenericファイルをダウンロードし、$CALDB/内でtar zxfで展開します。
具体的には、上記ペーじの表の一番上のエントリ「GEN (Generic)」のtar file (75 kB)というところを右クリックして、Copy URLしてから、ターミナルで以下のようにしてダウンロード、展開します。
1
2
3
4
5
6
cd $CALDB
wget http://heasarc.gsfc.nasa.gov/FTP/caldb/data/gen/goodfiles_gen_ins_20120127.tar.Z
tar zxf goodfiles_gen_ins_20120127.tar.Z
→ data/genというフォルダが生成され、中に関連ファイルが展開される。
ls data/gen
→ README bcf caldb.indx cpf index と表示される
いろいろな本を読んで勉強しましょう。
[tmkm-amazon]9780521191845[/tmkm-amazon] [tmkm-amazon]9780521158060[/tmkm-amazon]