hscPipe チュートリアル¶
HSC pipeline (hscPipe) は国立天文台、Princeton 大学(アメリカ)、 東京大学カブリ数物連携宇宙研究機構と共同で開発された HSC データ解析ソフトウェアで、 LSST(Large Synoptic Survey Telescope)用解析 pipeline をベースに作られています。 解析で使用するコマンドは python script の様式で記述されています。
hscPipe は HSC 生データから、較正済み画像と天体カタログを作成します。基本的な手順は以下のようになります。
解析の準備 (生データのダウンロードと解析前の準備)
1次解析用データの準備 (Bias, Dark, Flat, Fringe, Sky データの作成)
CCD 解析 (CCD ごとに1次処理を行う)
初めて hscPipe を使って解析を行う方はまず下記の リポジトリ構造 と hscPipe 用語集 を確認して下さい。 手順通りに解析を行うためには、右サイドバーの Next Step に従って進めて下さい。 hscPipe7 で対応している filter については hscPipe7 filter 対応表 をご覧下さい。
リポジトリ構造¶
~/HSC # 解析ディレクトリ
|--_mapper
|--registry.sqlite3 # 全データのレジストリ
|--DOMEFLAT
| └--[dateObs]
| └--[pointing]
| └--[filter]
| └--HSC-[visit]-[ccd].fits
|
|--[field]
| └--[dateObs]
| └--[pointing]
| └--[filter]
| └--HSC-[visit]-[ccd].fits
|
|--CALIB # 1次処理用データディレクトリ
| |--calibRegistry.sqlite3 # 1次処理用データレジストリ
| |--BIAS # BIAS データ
| | └--[dateObs]
| | └--NONE
| | └--BIAS-[dateObs]-[ccd].fits
| |--DARK # DARK データ
| | └--[dateObs]
| | └--NONE
| | └--DARK-[dateObs]-[ccd].fits
| |--FLAT # FLAT データ
| | └--[dateObs]
| | └--[filter]
| | └--FLAT-[dateObs]-[filter]-[ccd].fits
| |--FRINGE # FRINGE データ
| | └--[dateObs]
| | └--[filter]
| | └--FRINGE-[dateObs]-[filter]-[ccd].fits
| |--SKY # SKY データ
| | └--[dateObs]
| | └--[filter]
| | └--SKY-[dateObs]-[filter]-[ccd].fits
| |--STRAY_LIGHT
| | └--ybackground-[ccd].fits
| └--BFKERNEL
| └--brighter_fatter_kernel.pkl
|
|--ref_cats # アストロメトリ用リファレンスカタログ
| └--ps1_pv3_3pi_20170110
|--transmission # transmission curve用ディレクトリ
| └--atmosphere.fits
| └--filter-[filter].fits
| └--optics.fits
| └--sensor-[ccd].fits
|
└--rerun
|--[本解析 rerun]
| |--repositoryCfg.yaml
| |--config # 解析パラメータディレクトリ
| | |--packages.pickle
| | |--singleFrameDriver.py
| | |--mosaic.py もしくは jointcal.py
| | |--skyCorr.py
| | |--coaddDriver.py
| | |--multiBandDriver.py
| | └--forcedPhotCcd.py
| |--schema # カタログの構造を定義するスキーマファイルがあるディレクトリ
| | |--src.fits
| | |--icSrc.fits
| | |--deepCoadd_det.fits
| | |--deepCoadd_meas.fits
| | |--deepCoadd_peak.fits
| | |--deepCoadd_forced_src.fits
| | |--deepCoadd_mergeDet.fits
| | |--deepCoadd_deblendedFlux.fits
| | |--deepCoadd_deblendedModel.fits
| | └--deepCoadd_ref.fits
| |--[pointing]
| | └--[filter]
| | |--output # CCD 毎の1次解析時に作成される各種カタログが置かれるディレクトリ
| | | |--ICSRC-[visit]-[ccd].fits
| | | |--SRC-[visit]-[ccd].fits
| | | |--SRCMATCH-[visit]-[ccd].fits
| | | |--SRCMATCHFULL-[visit]-[ccd].fits
| | | └--[tract]
| | | └--CALSRC-[visit]-[ccd].fits
| | |--corr # CCD 毎の1次解析時に作成される画像データが置かれるディレクトリ
| | | |--CORR-[visit]-[ccd].fits
| | | |--BKGD-[visit]-[ccd].fits
| | | |--skycorr-[visit]-[ccd].fits
| | | └--calexp-[visit].fits
| | └--singleFrameDriver_metadata
| | └--[visit].boost
| |--deepCoadd
| | |--skyMap.pickle # トラクト定義ファイル
| | └--[filter]
| | └--[tract]
| | |--[patch].fits
| | |--[patch]_nImage.fits
| | └--[patch]
| | |--psfMatchedWarp-[filter]-[tract]-[patch]-[visit].fits
| | └--warp-[filter]-[tract]-[patch]-[visit].fits
| |--jointcal-results # jointcal.pyによるモザイク結果の出力ファイルが置かれるディレクトリ
| | |--[tract]
| | | └--fcr-[visit]-[ccd].fits
| | └--[filter]
| | └--[tract]
| | |--jointcal_photoCalib-[visit]-[ccd].fits
| | └--jointcal_wcs-[visit]-[ccd].fits
| └--deepCoadd-results # coaddDriver と multiBandDriver の結果が出力されるディレクトリ
| |--[filter]
| | └--[tract]
| | └--[patch]
| | |--det_bkgd-[filter]-[tract]-[patch].fits
| | |--det-[filter]-[tract]-[patch].fits
| | |--calexp-[filter]-[tract]-[patch].fits
| | |--srcMatch-[filter]-[tract]-[patch].fits
| | |--srcMatchFull-[filter]-[tract]-[patch].fits
| | |--meas-[filter]-[tract]-[patch].fits
| | └--forced_src-[filter]-[tract]-[patch].fits
| └--merged
| └--[tract]
| └--[patch]
| |--mergeDet-[tract]-[patch].fits
| └--ref-[tract]-[patch].fits
|--mosaic_diag_HSC-I # mosaic.pyを使った場合にモザイク時に評価結果を出力するオプションを追加し、出力先を rerun 下にした場合。
| └--[tract]
| |--coeffs.dat
| |--ccd.dat
| |--jcont_[visit].png
| |--ResPosArrow2D_[visit].png
| |--dpos.dat
| |--ResPosScatter.png
| |--PosDPos.png
| |--ccdScale.dat
| |--fcont_[visit].png
| |--dmag.dat
| |--MdM.png
| |--ResFlux.png
| |--DFlux2D.png
| └--catalog.fits
└--[1次処理用rerun]
|--repositoryCfg.yaml
|--config
| |--packages.pickle
| |--bias.py
| |--dark.py
| |--flat.py
| |--fringe.py
| └--sky.py
|--[pointing]
| └--[filter]
| └--corr
| └--ICEXPBKGD-[visit]-[ccd].png
└--postISRCCD
|└--v[visit]-f[filter]
| └--c[ccd].fits
└--focalplane
|--BIAS
|└--NONE
| └--BIAS-[date].fits
|--DARK
|└--NONE
| └--DARK-[date].fits
|--FLAT
|└--NONE
| └--FLAT-[date].fits
|--FRINGE
|└--NONE
| └--FRINGE-[date].fits
|--SKY
└--NONE
└--SKY-[date].fits
hscPipe7 filter 対応表¶
hscPipe7 で対応している filter 表です。 これらのtransmission curveは ~/stack/miniconda3-4.5.12-1172c30/Linux64/obs_subaru/7.7.2-hsc+4/hsc/transmission/ にあります。 HSC の filter に関する詳細情報は Subaru Telescope - HSC filters を参照して下さい。 まだ対応していない filter での解析方法については Helpdesk までお問い合わせ下さい。
NB926、N400はtransmission curveはありますが、color termがパイプライン内で設定されていません。 こちらを参照してください; color termが設定されていないフィルタの解析。
Filter |
Filter name in pipeline |
hscPipe7 support |
---|---|---|
g |
HSC-G |
Yes |
r |
HSC-R |
Yes |
i |
HSC-I |
Yes |
z |
HSC-Z |
Yes |
y |
HSC-Y |
Yes |
i2 |
HSC-I2 |
Yes |
r2 |
HSC-R2 |
Yes |
Filter |
Open from |
hscPipe7 support |
note |
---|---|---|---|
NB387 |
S16B |
Yes |
|
NB468 |
S16A |
Yes |
|
NB515 |
S15A |
Yes |
|
NB527 |
S16A |
Yes |
|
NB656 |
S16A |
Yes |
|
NB718 |
S16B |
Yes |
|
NB816 |
S15B |
Yes |
|
NB921 |
S15A |
Yes |
|
NB926 |
S17A |
No |
you need to add manually for singleFrameDriver.py or later |
IB945 |
S17A |
Yes |
|
NB973 |
S17A |
Yes |
|
NB1010 |
S18A |
Yes |
|
NB400 |
S19A |
No |
you need to add manually for singleFrameDriver.py or later |