-
Notifications
You must be signed in to change notification settings - Fork 57
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
Move NXlens_em
to base classes
#1519
Conversation
Comment from Telco:
Alternate proposal: instead of NXcomponent, add the necessary new fields to NXobject. This would imply that NXobject has NXfabrication and NXcircuit, but that's ok. Better to have more possibilities on NXobject than to add more base classes in general. Reviewed in the NIAC: took a straw poll and it was almost evenly split between the above two options. This will need more discussion. @nexusformat/developers please chime in here! Thanks! |
#1525 implements option 1 here and adds a list of all classes for which it would likely make sense to extend |
… version of yaml. Removing unintensional comments
@phyy-nx @sanbrock @mkuehbach given that discussions around NXcomponent have not been settled yet (there is a new PR for this anyway, #1525), I moved it out this PR and just copied all relevant concepts to I think this PR is then ready to be discussion in one of the next Telcos. |
NXcomponent was removed NXlens_em extends NXobject |
Yes exactly, this is now implemented. |
Co-authored-by: Aaron S. Brewster <[email protected]>
Hi all, as discussed in the Telco, we can now move this PR to an online vote. NIAC committee members please vote on this PR using emojis on this comment. 👍 for yes, 👎 for no, anything else (for example 👀) to abstain. We need 14 votes to hit quorum so please review and vote! |
Is there another link for details of electro-magnetic lenses in the literature |
Possibly one could also point to
In terms of scientific depth, coverage, and succinctness though these references |
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.
Vote has failed. We will discuss the review in tomorrow's telco.
After fixing the reference, we can run the vote again. |
Hi all, as discussed in the Telco, we try again as an online vote. NIAC committee members please vote on this PR using emojis on this comment. 👍 for yes, 👎 for no, anything else (for example 👀) to abstain. We need 14 votes to hit quorum so please review and vote! |
Was there any discussion of applying this to the elements in a storage ring? |
Interesting. Do you mean like describing the upstream optical focusing elements at something like a synchrotron? |
Yes. However I don't know enough about how the accelerator folks describe the lattice to know if it sensible to try and interoperate with the electron microscope lens descriptions beyond the superficial (N-pole magnets focusing / steering electron beams). |
Likewise, but I like the idea... |
Hi Lukas, |
We have not considered it for PEEM yet. Mostly |
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.
The vote has passed, thanks everyone. @lukaspie feel free to merge.
This implements what was discussed in #1407 (comment). It moves
NXlens_em
from the contributed definitions to the base classes and adds it toNXsource
as an renameable group. The difference between theNXlens_em
from the contributed definitions and in base classes comes down to formatting, but no new terms have been added.Note that
NXlens_em
itself is an extension ofNXcomponent
(which is meant as a basis for describing any components of an instrument).NXcomponent
is also making use ofNXcircuit
(used for any sort of electronic circuit devices), so this is brought in here as well. These were originally to be discussed in #1424, but I think it's best to bring them in here.