color termが設定されていないフィルタの解析¶
hscpipe 8.4ではNB391、NB395、NB430、NB497用のcolor termが設定されていません( 大規模観測データ解析システム で利用可能なhscpipe 8.4 では設定されています )。 config fileを使ってこれらのsingleFrameDriver.pyを行う方法を紹介します。 configファイルのフォーマットはsingleFrameDriver.pyを走らせた後で作成される rerun/[rerun name]/config/singleFrameDriver.py を参考にしてください。 NB391、NB395、NB430、NB497を使いたい場合、Color terms を参考に、configファイルには下記を書き込みます(例としてNB497を以下に記述)。
# newly added
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497']=lsst.pipe.tasks.colorterms.Colorterm()
# name of primary filter
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497'].primary='g'
# name of secondary filter
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497'].secondary='r'
# Constant parameter
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497'].c0=-0.044134
# First-order parameter
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497'].c1=-0.168663
# Second-order parameter
config.processCcd.calibrate.photoCal.colorterms.data['ps1*'].data['N497'].c2=0.052961
SingleFrameDrver.pyを走らせる際にオプションとして –configfile [config file name] をつけると、 これらのフィルタを解析することができます。configファイルについては、HSC pipeline コマンド全般 もご参考ください。
もしhscpipe本体に修正を加えられる場合は、hscpipeを起動させた状態で利用可能なリンク $OBS_SUBARU_DIR/ 以下の
$OBS_SUBARU_DIR/python/lsst/obs/hsc/hscFilters.py
$OBS_SUBARU_DIR/hsc/transmission/
$OBS_SUBARU_DIR/config/hsc/filterMap.py
$OBS_SUBARU_DIR/config/hsc/colorterms.py
$OBS_SUBARU_DIR/config/hsc/extinctionCoeffs.py
$OBS_SUBARU_DIR/config/hsc/mergeCoaddDetections.py
$OBS_SUBARU_DIR/config/hsc/mergeCoaddMeasurements.py
$OBS_SUBARU_DIR/config/hsc/fgcmCalibrateTract.py
$OBS_SUBARU_DIR/config/hsc/fgcmMakeLut.py
$OBS_SUBARU_DIR/config/hsc/fgcmBuildStars.py
$OBS_SUBARU_DIR/config/hsc/fgcmFitCycle.py
のフィルタ情報を Color terms を参考に適宜修正してください。不明な値はhelpdeskまでお問い合わせください。
また、これらのソースコードを新しいNBフィルター用に書き換えたものも提供されています。使用フィルターを増やす場合 にある新しいNBフィルターを増やすパッチファイルを実行する方法も検討してみてください。