Skip to content

Emapm cgms summer2025#395

Closed
mkuehbach wants to merge 37 commits into
fairmatfrom
emapm_cgms_summer2025
Closed

Emapm cgms summer2025#395
mkuehbach wants to merge 37 commits into
fairmatfrom
emapm_cgms_summer2025

Conversation

@mkuehbach
Copy link
Copy Markdown
Collaborator

Brings back changes from NIAC voting on:

  • APM
  • EM
  • Developments on CG and MS

…eserved NeXus keyword versus renaming many of these to index_offset, indices_*
…se NX_POSINT, NX_UINT, harmonizing that all index and indices use NX_INT
…r thinking further about grouping NXevent_data instance or not I thought it could also be a valid argument that as why should the standard force people to not have thousands of groups ending up at the same level of the hierarchy. Clearly, there is nothing which prevents sb from doing this for the example of HDF5 but performance-wise this is problematic, there are multiple examples even in commercial microscope software solutions where indeed HDF5 files with thousands and more groups at the same level are stored using HDF5, while there is overhead involved in this and searching by humans might be ineffective it is still a valid HDF5 file according to the HDF5 data model. Also NeXus with allowing an (NXentry) de facto allows to make an instance where thousands of e.g. entry1, entry2, ... are stored in the same HDF5 file also here no attempt has been made to build another group to just suggest strongly that people avoid this practice. Therefore, I removed one layer of indentation within NXem_measurement so that in an instance one now can have instrument, event1, event2, .. It is a design issue with NeXus that when we accept and wish that one cannot use NXobject as a plain structuring element but at the same time does not wish ones content to become at the schema level already non verified like when using an NXcollection there is no practice to group content other than making a new base class such for the sake of it holding the grouping.
…Type: any with docstring Instances should by nameType partial and prefixID, lot 1, apm and cg
…starting with the inline comments, next step, address remaining comments that were made directly in the PR discussion
…s_computer, ii) review remaining large EM base classes
Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We failed to fetch the diff for pull request #395

You can try again by commenting this pull request with @sourcery-ai review, or contact us for help.

@mkuehbach
Copy link
Copy Markdown
Collaborator Author

Superseeded by #400

@mkuehbach mkuehbach closed this Jul 28, 2025
@mkuehbach mkuehbach deleted the emapm_cgms_summer2025 branch September 17, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants