-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RCAL-965 Invoke converter from_tvac_raw to enable processing of TVAC/FPS data #1596
base: main
Are you sure you want to change the base?
RCAL-965 Invoke converter from_tvac_raw to enable processing of TVAC/FPS data #1596
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1596 +/- ##
==========================================
- Coverage 78.16% 78.15% -0.02%
==========================================
Files 116 116
Lines 7643 7648 +5
==========================================
+ Hits 5974 5977 +3
- Misses 1669 1671 +2 ☔ View full report in Codecov by Sentry. |
3a4737c
to
b2c29be
Compare
Would you add a regression test that runs the exposure pipeline with one of the tvac files? |
for more information, see https://pre-commit.ci
for more information, see https://pre-commit.ci
assert diff.identical, diff.report() | ||
|
||
|
||
@pytest.mark.soctests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks like mostly a copy of test_wfi_image_pipeline.py. If the tests beyond this point in the file are not needed to satisfy the commented DMS requirements I'd say removing everything in this file after this commented line (64) makes sense.
If there is reason to keep the additional tests in this file at least test_elp_input_dm
should be removed as it doesn't process tvac data and looks to be an exact duplicate of the one in test_wfi_image_pipeline.py
.
Resolves RCAL-965
This PR addresses the issue that TVAC/FPS data cannot be run through the pipeline, mostly due to the fact that the TVAC-related datamodels are frozen. The method
ScienceRawModel.from_tvac_raw
is utilized to ensure that both science and TVAC/FPS data can be processed by the ELP.The conversion happens in the DQ Init step at the same point that the RampModel consistency is done.
Tasks
24Q4_B15
(use the latest build if not sure)no-changelog-entry-needed
)changes/
:echo "changed something" > changes/<PR#>.<changetype>.rst
(see below for change types)docs/
pageokify_regtests
to update the truth filesnews fragment change types...
changes/<PR#>.general.rst
: infrastructure or miscellaneous changechanges/<PR#>.docs.rst
changes/<PR#>.stpipe.rst
changes/<PR#>.associations.rst
changes/<PR#>.scripts.rst
changes/<PR#>.mosaic_pipeline.rst
changes/<PR#>.patch_match.rst
steps
changes/<PR#>.dq_init.rst
changes/<PR#>.saturation.rst
changes/<PR#>.refpix.rst
changes/<PR#>.linearity.rst
changes/<PR#>.dark_current.rst
changes/<PR#>.jump_detection.rst
changes/<PR#>.ramp_fitting.rst
changes/<PR#>.assign_wcs.rst
changes/<PR#>.flatfield.rst
changes/<PR#>.photom.rst
changes/<PR#>.flux.rst
changes/<PR#>.source_detection.rst
changes/<PR#>.tweakreg.rst
changes/<PR#>.skymatch.rst
changes/<PR#>.outlier_detection.rst
changes/<PR#>.resample.rst
changes/<PR#>.source_catalog.rst