Details
-
Type:
Improvement
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: obs_lsst
-
Labels:
-
Story Points:4
-
Epic Link:
-
Team:Telescope and Site
Description
To allow ingest of phosim-simulated data while using lsstCam mapper we suggest to add controller = 'H'. This is to guarantee unique obsid values for phosim data (Tim Jennes's comment). If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
translate_header.py -p lsst.obs.lsst.translators MC_H_20000217_000032_R00_SW0.fits
|
|
Analyzing MC_H_20000217_000032_R00_SW0.fits...
|
ValueError("Supplied controller, 'H' is neither 'O' nor 'C'") |
An update is needed to allow for controller = 'H' . It affects the `exposure_id` method in https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py
It doesn't clash with other definitions https://confluence.lsstcorp.org/display/SYSENG/Image+naming+and+visit+definition+conventions (K-T Lim's comment).
Attachments
Issue Links
- is child task of
-
DM-28556 Adapt the Latest File Format of Corner WFS
- Done
Activity
Description |
To allow ingest of phosim-simulated data while using lsstCam mapper, it was suggested to set controller = 'P'. If this is done, currently the translator returns
{code:java} translate_header.py -p lsst.obs.lsst.translators MC_P_20000217_000032_R00_SW0.fits Analyzing MC_P_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} It pertains to the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] |
To allow ingest of phosim-simulated data while using lsstCam mapper, it was suggested to set controller = 'P'. If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_P_20000217_000032_R00_SW0.fits Analyzing MC_P_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} It pertains to the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] |
Description |
To allow ingest of phosim-simulated data while using lsstCam mapper, it was suggested to set controller = 'P'. If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_P_20000217_000032_R00_SW0.fits Analyzing MC_P_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} It pertains to the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] |
To allow ingest of phosim-simulated data while using lsstCam mapper, it was suggested to set controller = 'P'. If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_P_20000217_000032_R00_SW0.fits Analyzing MC_P_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} An update is needed to allow for controller = 'P' . It affects the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Reviewers | Kian-Tat Lim, Robert Lupton [ ktl, rhl ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Assignee | Krzysztof Suberlak [ ksuberlak ] |
Reviewers | Kian-Tat Lim, Robert Lupton [ ktl, rhl ] | Robert Lupton [ rhl ] |
Summary | Allow controller = 'P' for exposure_id calculation | Allow controller = 'H' for exposure_id calculation |
Description |
To allow ingest of phosim-simulated data while using lsstCam mapper, it was suggested to set controller = 'P'. If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_P_20000217_000032_R00_SW0.fits Analyzing MC_P_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} An update is needed to allow for controller = 'P' . It affects the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] |
To allow ingest of phosim-simulated data while using lsstCam mapper we suggest to add controller = 'H'. This is to guarantee unique obsid values for phosim data (Tim Jennes's comment). If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_H_20000217_000032_R00_SW0.fits Analyzing MC_H_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} An update is needed to allow for controller = 'H' . It affects the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] It doesn't clash with other definitions [https://confluence.lsstcorp.org/display/SYSENG/Image+naming+and+visit+definition+conventions] (K-T Lim's comment). |
Description |
To allow ingest of phosim-simulated data while using lsstCam mapper we suggest to add controller = 'H'. This is to guarantee unique obsid values for phosim data (Tim Jennes's comment). If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_H_20000217_000032_R00_SW0.fits Analyzing MC_H_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'P' is neither 'O' nor 'C'") {code} An update is needed to allow for controller = 'H' . It affects the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] It doesn't clash with other definitions [https://confluence.lsstcorp.org/display/SYSENG/Image+naming+and+visit+definition+conventions] (K-T Lim's comment). |
To allow ingest of phosim-simulated data while using lsstCam mapper we suggest to add controller = 'H'. This is to guarantee unique obsid values for phosim data (Tim Jennes's comment). If this is done, currently the translator returns (using obs_lsst version w.2020.48-1-gf0a7a3e )
{code:java}translate_header.py -p lsst.obs.lsst.translators MC_H_20000217_000032_R00_SW0.fits Analyzing MC_H_20000217_000032_R00_SW0.fits... ValueError("Supplied controller, 'H' is neither 'O' nor 'C'") {code} An update is needed to allow for controller = 'H' . It affects the `exposure_id` method in [https://github.com/lsst/obs_lsst/blob/master/python/lsst/obs/lsst/translators/lsst.py] It doesn't clash with other definitions [https://confluence.lsstcorp.org/display/SYSENG/Image+naming+and+visit+definition+conventions] (K-T Lim's comment). |
Reviewers | Robert Lupton [ rhl ] | Kian-Tat Lim [ ktl ] |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |
Epic Link |
|
|
Team | DM Science [ 12218 ] | Telescope and Site [ 13500 ] |
Labels | SciencePipelines | UW |
Story Points | 4 |
Generally we only assign one code reviewer. https://developer.lsst.io/work/flow.html#assign-a-reviewer
The changes in the PR look good. An additional comment would be welcomed, as suggested in the PR. Ideally there would be a test as well; it looks like there may be some "controller = C" tests that could be emulated like https://github.com/lsst/obs_lsst/blob/master/tests/test_parsetask.py#L110-L132
Also make sure you test this in CI: https://developer.lsst.io/work/flow.html#testing-with-jenkins