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フィルターを増やすパッチファイルを実行する方法も検討してみてください。