-
Notifications
You must be signed in to change notification settings - Fork 167
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
Update AMI NRM geometry #8772
Comments
Rachel Cooper What exactly is involved in this? It sounds like hole coordinates are hard-coded in jwst, is the intent to replace them with use of reference files (new or just updated?) or change the hard-coded values? Are the new values known and ready to go? |
Comment by Rachel Cooper on JIRA: Hi David Law, currently the hole coordinates are indeed hard-coded in AMI3 ([https://github.com/spacetelescope/jwst/blob/master/jwst/ami/mask_definitions.py)] but they are also duplicated in the header of the recently created NRM reference file, so I think it would probably be better practice to read them from the reference file instead. First I need to calculate the updated coordinates using the distortion matrix that was derived during commissioning, then update the existing reference file with a mask model made using those coordinates (and store them in the header), and then update the jwst code to use those values rather than the mask_definitions.py ones. It might take a little thought as to the best way to modify the code to do this just due to how it's currently set up, but I don't think it will be too involved. |
Assigning to the NIRISS team to sort out final details, though it sounds like that should be straight forward. Rachel Cooper I concur that reading coordinates from the reference file would be better practice than hard-coding duplicates that can drift out of sync. Once everything is set on the NIRISS side we can loop in Tyler Pauly to discuss best path implementation. |
Comment by Rachel Cooper on JIRA: Draft PR opened here: #8974 Will open it for review after #8846 (JP-3718) is merged. |
Issue JP-3739 was created on JIRA by Rachel Cooper:
For build 11.2, update the use of the NRM reference file in AmiAnalyze.
affine2d
, 'commissioning', will be the new default, using the commissioning affine parameters for the analytical form of the mask (rather than distortion-free or rotation-only).lg_model.NrmModel
tolg_model.LgModel
to avoid confusion with stdatamodels' NRMModel.The text was updated successfully, but these errors were encountered: