Skip to content

Commit 0a8a866

Browse files
committed
update pynxtools version and adjust nexus config
1 parent 5869eca commit 0a8a866

5 files changed

Lines changed: 32 additions & 35 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ dependencies = [
4545
"photutils<2.0",
4646
"psutil>=5.9.0",
4747
"pynxtools-mpes>=0.2.2",
48-
"pynxtools>=0.10.1",
48+
"pynxtools>=0.10.6",
4949
"pyyaml>=6.0.0",
5050
"scipy>=1.8.0",
5151
"symmetrize>=0.5.5",

src/sed/config/NXmpes_config-HEXTOF.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"/ENTRY[entry]/experiment_institution": "Deutsches Elektronen-Synchrotron DESY",
77
"/ENTRY[entry]/experiment_facility": "Free-Electron Laser FLASH",
88
"/ENTRY[entry]/experiment_laboratory": "@attrs:metadata/creationLocation",
9-
"/ENTRY/identifierNAME[entry_identifier]": "@attrs:metadata/pid",
9+
"/ENTRY/identifierNAME[identifier_entry]": "@attrs:metadata/pid",
1010
"/ENTRY[entry]/USER[user0]": {
1111
"name": "!@attrs:metadata/principalInvestigator",
1212
"role": "Principal investigator",
@@ -139,7 +139,7 @@
139139
"incident_polarization_stokes/@units": "V^2/mm^2",
140140
"associated_source": "/entry/instrument/source_probe"
141141
},
142-
"/ENTRY[entry]/INSTRUMENT[instrument]/monochromator[MONOCHROMATOR]": {
142+
"/ENTRY[entry]/INSTRUMENT[instrument]/MONOCHROMATOR[monochromator]": {
143143
"energy_dispersion": "@attrs:metadata/scientificMetadata/Source/dispersion/value",
144144
"energy_dispersion/@units": "@attrs:metadata/scientificMetadata/Source/dispersion/unit"
145145
},
@@ -196,12 +196,12 @@
196196
"voltmeter": "@link:/entry/instrument/manipulator/sample_bias_voltmeter"
197197
}
198198
},
199-
"/ENTRY[entry]/data": {
199+
"/ENTRY[entry]/DATA[data]": {
200200
"@axes": "@data:dims",
201201
"AXISNAME_indices[@*_indices]": "@data:*.index",
202202
"@signal": "data",
203-
"data": "@data:data",
204-
"data/@units": "counts",
203+
"DATA[data]": "@data:data",
204+
"DATA[data]/@units": "counts",
205205
"AXISNAME[*]": "@data:*.data",
206206
"AXISNAME[*]/@units": "@data:*.unit",
207207
"AXISNAME[energy]/@type": "@attrs:metadata/energy_calibration/calibration/energy_scale"

src/sed/config/NXmpes_config.json

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"/ENTRY/experiment_institution": "Fritz Haber Institute - Max Planck Society",
77
"/ENTRY/experiment_facility": "Time Resolved ARPES",
88
"/ENTRY/experiment_laboratory": "Clean Room 4",
9-
"/ENTRY/identifierNAME[entry_identifier]": "@attrs:metadata/entry_identifier",
9+
"/ENTRY/identifierNAME[identifier_entry]": "@attrs:metadata/entry_identifier",
1010
"/ENTRY/end_time": "@attrs:metadata/timing/acquisition_stop",
1111
"/ENTRY/duration": "@attrs:metadata/timing/acquisition_duration",
1212
"/ENTRY/duration/@units": "s",
@@ -24,22 +24,17 @@
2424
"name/@short_name": "TR-ARPES @ FHI",
2525
"energy_resolution": {
2626
"resolution": "!['@eln:/ENTRY/Instrument/Analyzer/energy_resolution', '@attrs:metadata/instrument/energy_resolution', '@attrs:metadata/elabFTW/trarpes_metis/energy_resolution']",
27-
"resolution/@units": "meV",
27+
"resolution/@units": "['@eln:/ENTRY/Instrument/energy_resolution/@units', 'meV']",
2828
"physical_quantity": "energy",
2929
"type": "estimated"
3030
},
3131
"RESOLUTION[temporal_resolution]": {
32-
"resolution": "!['@attrs:metadata/elabFTW/laser_status/temporal_resolution', '35.0']",
33-
"resolution/@units": "fs",
32+
"resolution": "!['@eln:/ENTRY/Instrument/temporal_resolution', '@attrs:metadata/instrument/temporal_resolution', '@attrs:metadata/elabFTW/laser_status/temporal_resolution']",
33+
"resolution/@units": "['@eln:/ENTRY/Instrument/temporal_resolution/@units', 'fs']",
3434
"physical_quantity": "time",
3535
"type": "estimated"
3636
},
37-
"RESOLUTION[momentum_resolution]": {
38-
"resolution": "@link:/entry/instrument/electronanalyzer/momentum_resolution",
39-
"resolution/@units": "1/angstrom",
40-
"physical_quantity": "momentum",
41-
"type": "estimated"
42-
},
37+
"RESOLUTION[momentum_resolution]": "@link:/entry/instrument/electronanalyzer/momentum_resolution",
4338
"pressure_gauge": {
4439
"name": "sample_chamber_pressure",
4540
"measurement": "pressure",
@@ -323,41 +318,41 @@
323318
},
324319
"/ENTRY/CALIBRATION[energy_calibration]":{
325320
"applied": "!@attrs:metadata/energy_calibration/applied",
326-
"fit_formula_inputs/TERM[coefficients]": "@attrs:metadata/energy_calibration/calibration/coefficients",
327-
"fit_formula_inputs/TERM[coefficients]/@units": "",
328-
"fit_formula_description": "@attrs:metadata/energy_calibration/calibration/fit_function",
329-
"original_axis": "@attrs:metadata/energy_calibration/tof",
321+
"fit_formula_inputs/PARAMETER[coefficients]": "['@attrs:metadata/energy_calibration/calibration/coefficients', '@attrs:metadata/energy_correction/calibration/coefficients']",
322+
"fit_formula_inputs/PARAMETER[coefficients]/@units": "",
323+
"fit_formula_description": "['@attrs:metadata/energy_calibration/calibration/fit_function', '@attrs:metadata/energy_correction/calibration/fit_function']",
324+
"original_axis": "['@attrs:metadata/energy_calibration/tof', '@attrs:metadata/energy_correction/tof']",
330325
"original_axis/@units": "",
331-
"calibrated_axis": "@attrs:metadata/energy_calibration/calibration/axis",
326+
"calibrated_axis": "['@attrs:metadata/energy_calibration/calibration/axis', '@attrs:metadata/energy_correction/calibration/axis']",
332327
"calibrated_axis/@units": "eV",
333328
"physical_quantity": "energy"
334329
},
335330
"/ENTRY/CALIBRATION[kx_calibration]": {
336331
"applied": "!@attrs:metadata/momentum_calibration/applied",
337-
"scaling_factor": "@attrs:metadata/momentum_calibration/calibration/kx_scale",
338-
"scaling_factor/@units": "",
339-
"offset": "@attrs:metadata/momentum_calibration/calibration/x_center",
340-
"offset/@units": "",
341-
"calibrated_axis": "@attrs:metadata/momentum_calibration/calibration/kx_axis",
332+
"calibration_parameters/scaling_factor": "['@attrs:metadata/momentum_calibration/calibration/kx_scale', '@attrs:metadata/momentum_correction/calibration/scale_kx']",
333+
"calibration_parameters/scaling_factor/@units": "",
334+
"calibration_parameters/offset": "['@attrs:metadata/momentum_calibration/calibration/x_center', '@attrs:metadata/momentum_correction/offset_kx']",
335+
"calibration_parameters/offset/@units": "",
336+
"calibrated_axis": "['@attrs:metadata/momentum_calibration/calibration/kx_axis', '@attrs:metadata/momentum_correction/calibration/axis_kx']",
342337
"calibrated_axis/@units": "1/angstrom",
343338
"physical_quantity": "momentum"
344339
},
345340
"/ENTRY/CALIBRATION[ky_calibration]": {
346341
"applied": "!@attrs:metadata/momentum_calibration/applied",
347-
"scaling_factor": "@attrs:metadata/momentum_calibration/calibration/ky_scale",
348-
"scaling_factor/@units": "",
349-
"offset": "@attrs:metadata/momentum_calibration/calibration/y_center",
350-
"offset/@units": "",
351-
"calibrated_axis": "@attrs:metadata/momentum_calibration/calibration/ky_axis",
342+
"calibration_parameters/scaling_factor": "['@attrs:metadata/momentum_calibration/calibration/ky_scale', '@attrs:metadata/momentum_correction/calibration/scale_ky']",
343+
"calibration_parameters/scaling_factor/@units": "",
344+
"calibration_parameters/offset": "['@attrs:metadata/momentum_calibration/calibration/y_center', '@attrs:metadata/momentum_correction/offset_ky']",
345+
"calibration_parameters/offset/@units": "",
346+
"calibrated_axis": "['@attrs:metadata/momentum_calibration/calibration/ky_axis', '@attrs:metadata/momentum_correction/calibration/axis_ky']",
352347
"calibrated_axis/@units": "1/angstrom",
353348
"physical_quantity": "momentum"
354349
},
355-
"/ENTRY/data": {
350+
"/ENTRY/DATA[data]": {
356351
"@axes": "@data:dims",
357-
"AXISNAME_indices[@*_indices]": "@data:*.index",
352+
"@AXISNAME_indices[@*_indices]": "@data:*.index",
358353
"@signal": "data",
359-
"data": "@data:data",
360-
"data/@units": "counts",
354+
"DATA[data]": "@data:data",
355+
"DATA[data]/@units": "counts",
361356
"AXISNAME[*]": "@data:*.data",
362357
"AXISNAME[*]/@units": "@data:*.unit",
363358
"AXISNAME[energy]/@type": "['@attrs:metadata/energy_calibration/calibration/energy_scale', 'kinetic']"

tutorial/3_metadata_collection_and_export_to_NeXus.ipynb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"#NXinstrument\n",
7777
"metadata['instrument'] = {}\n",
7878
"metadata['instrument']['energy_resolution'] = 140.\n",
79+
"metadata['instrument']['temporal_resolution'] = 35.\n",
7980
"#analyzer\n",
8081
"metadata['instrument']['analyzer']={}\n",
8182
"metadata['instrument']['analyzer']['slow_axes'] = \"delay\" # the scanned axes\n",

tutorial/4_hextof_workflow.ipynb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,7 @@
896896
"# Fix metadata\n",
897897
"metadata[\"scientificMetadata\"][\"Source\"][\"photon_energy\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Source\"][\"photon_energy\"][\"value\"])\n",
898898
"metadata[\"scientificMetadata\"][\"Source\"][\"repetition_rate\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Source\"][\"repetition_rate\"][\"value\"])\n",
899+
"metadata[\"scientificMetadata\"][\"Source\"][\"dispersion\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Source\"][\"dispersion\"][\"value\"])\n",
899900
"metadata[\"scientificMetadata\"][\"Laser\"][\"wavelength\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Laser\"][\"wavelength\"][\"value\"][:-2])\n",
900901
"metadata[\"scientificMetadata\"][\"Laser\"][\"pulse duration\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Laser\"][\"pulse duration\"][\"value\"])\n",
901902
"metadata[\"scientificMetadata\"][\"Laser\"][\"pulse_energy\"][\"value\"] = float(metadata[\"scientificMetadata\"][\"Laser\"][\"pulse_energy\"][\"value\"])\n",

0 commit comments

Comments
 (0)