Skip to content

Application Definitions and base classes for SPM family#1632

Open
RubelMozumder wants to merge 4 commits into
nexusformat:mainfrom
FAIRmat-NFDI:fairmat-2026-SPM
Open

Application Definitions and base classes for SPM family#1632
RubelMozumder wants to merge 4 commits into
nexusformat:mainfrom
FAIRmat-NFDI:fairmat-2026-SPM

Conversation

@RubelMozumder

Copy link
Copy Markdown
Contributor

The application definitions for SPM follow the inheritance structure to share the different components and the same structure over its subtechniques. The PR has 5 application definitions and 16 base classes.

SPM-inheritance

List of application definitions:

  • NXsensor_scan
  • NXspm
  • NXstm
  • NXsts
  • NXafm

List of the base classes:

  • NXamplifier
  • NXlockin
  • NXphase_lock_loop
  • NXrcs
  • NXspm_bias_spectroscopy
  • NXspm_cantilever
  • NXspm_cantilever_config
  • NXspm_cantilever_oscillator
  • NXspm_piezo_config
  • NXspm_piezo_sensor
  • NXspm_piezoelectric_material
  • NXspm_positioner
  • NXspm_scan_control
  • NXspm_scan_pattern
  • NXspm_scan_region
  • NXspm_temperature_sensor

@RubelMozumder RubelMozumder force-pushed the fairmat-2026-SPM branch 2 times, most recently from 3ceb7f8 to 0e21cd9 Compare June 11, 2026 08:41
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.

1 participant