Skip to content

fairmat2024#1393

Closed
sanbrock wants to merge 1417 commits intonexusformat:mainfrom
FAIRmat-NFDI:fairmat
Closed

fairmat2024#1393
sanbrock wants to merge 1417 commits intonexusformat:mainfrom
FAIRmat-NFDI:fairmat

Conversation

@sanbrock
Copy link
Copy Markdown
Contributor

No description provided.

atomprobe-tc and others added 30 commits January 31, 2025 15:59
…definition below instrument that was required with the previous design. The key idea always was to have one group where static props of the instrument are stored and another group (event_data) where dynamic values are stored, so far the implementation for this recreated all concepts of the instrument on the one hand in NXapm_msr and on the other hand in NXevent_data_apm. However, now with base class inheritance supported and accepted by the NIAC, it would be much better to refactor NXapm_msr towards a base class called NXinstrument_apm that offers a dictionary for the concepts for static and typically quantities with more dynamic i.e. frequently changing values. Thereby measurement and NXevent_data_apm can just inherit NXinstrument_apm and thus the description of the NXevent_data_apm base class becomes much slimmer, less prone to making manual errors like copy-paste, the appdef will then just constrain for which concepts inherited from either NXinstrument_apm will be required, then possibly one may even remove NXevent_data_apm altogether via eventID(NXobject) with a child NXinstrument_apm
…msr refactored into NXinstrument_apm, next and last step, check that relevant groups of NXinstrument_apm are defined and constrained properly in the NXapm appdef to complete the BREAKING REFACTORING
…iles from CompositionSpace (NFDI-MatWerk) or paraprobe-toolbox (FAIRmat) into NOMAD for the apmapp developments
atomprobe-tc and others added 29 commits March 17, 2025 16:57
…e NXem data model that was deactivated as it is not part of the NIAC proposal
… its name to context to make clearer what is meant and why this could be useful
…gainst the schema using dataconverter aka validation
First round of bugfixes to prepare an update and release for EM and APM examples in NOMAD and pynxtools{-em, -apm} parsers
Remaining bugfixes on definitions to prepare pynxtools v0.10.1 release
* Remove duplication of the concept in base class and app def, delete bias_sweep which come through NXbias_spectrocopy base class, fix some exists attributes.

* Check sts.

* fix afm.

* remove NXbias_sweep.

* fix tests.

* tiny fix.

* oscillator excitation.

---------

Co-authored-by: Rubel <rubel.mozumder@outlook.com>
use correct enum in `NXelectronalyzer` axes attribute
@lukaspie lukaspie closed this Mar 28, 2025
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.

7 participants