-
Notifications
You must be signed in to change notification settings - Fork 0
/
NXmpes_arpes_config.json
executable file
·348 lines (346 loc) · 14.8 KB
/
NXmpes_arpes_config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
{
"/@default": "entry",
"/ENTRY[entry]/@default": "data",
"/ENTRY[entry]/definition": "NXmpes_arpes",
"/ENTRY[entry]/title": "@attrs:metadata/entry_title",
"/ENTRY[entry]/start_time": "@attrs:metadata/timing/acquisition_start",
"/ENTRY[entry]/experiment_institution": "Fritz Haber Institute - Max Planck Society",
"/ENTRY[entry]/experiment_facility": "Time Resolved ARPES",
"/ENTRY[entry]/experiment_laboratory": "Clean Room 4",
"/ENTRY[entry]/entry_identifier": "@attrs:metadata/loader/scan_path",
"/ENTRY[entry]/end_time": "@attrs:metadata/timing/acquisition_stop",
"/ENTRY[entry]/duration": "@attrs:metadata/timing/acquisition_duration",
"/ENTRY[entry]/duration/@units": "s",
"/ENTRY[entry]/collection_time": "@attrs:metadata/timing/collection_time",
"/ENTRY[entry]/collection_time/@units": "s",
"/ENTRY[entry]/USER[user]": {
"name": "!@attrs:metadata/user0/name",
"role": "@attrs:metadata/user0/role",
"affiliation": "!@attrs:metadata/user0/affiliation",
"address": "@attrs:metadata/user0/address",
"email": "@attrs:metadata/user0/email"
},
"/ENTRY[entry]/geometries/arpes_geometry": {
"depends_on": "/entry/geometries/arpes_geometry/transformations/rot_y",
"TRANSFORMATIONS[transformations]": {
"AXISNAME[rot_y]/@depends_on": ".",
"AXISNAME[rot_y]": 140.0,
"AXISNAME[rot_y]/@transformation_type": "rotation",
"AXISNAME[rot_y]/@units": "degrees",
"AXISNAME[rot_y]/@vector": [0, 1, 0]
}
},
"/ENTRY[entry]/INSTRUMENT[instrument]": {
"name": "Phoibos detector, at the endstation of the high rep-rate HHG source at FHI",
"name/@short_name": "TR-ARPES @ FHI",
"energy_resolution": {
"resolution": "@attrs:metadata/instrument/energy_resolution",
"resolution/@units": "meV",
"physical_quantity": "energy",
"type": "estimated"
},
"RESOLUTION[temporal_resolution]": {
"resolution": 35.0,
"resolution/@units": "fs",
"physical_quantity": "time",
"type": "estimated"
},
"RESOLUTION[angular_resolution]": {
"resolution": "@link:/entry/instrument/electronanalyser/angular_resolution/resolution",
"resolution/@units": "deg",
"physical_quantity": "angle",
"type": "derived"
},
"pressure_gauge": {
"name": "sample_chamber_pressure",
"measurement": "pressure",
"value": "@attrs:metadata/scan_info/trARPES:XGS600:PressureAC:P_RD",
"value/@units": "mbar"
}
},
"/ENTRY[entry]/INSTRUMENT[instrument]/ELECTRONANALYSER[electronanalyser]": {
"description": "SPECS Phoibos 150 Hemispherical Energy Analyzer",
"device_information": {
"vendor": "SPECS GmbH",
"model": "Phoibos 150 CCD Hemispherical Analyzer"
},
"work_function": 4.55,
"work_function/@units": "eV",
"fast_axes": "@attrs:metadata/scan_info/fast_axes",
"slow_axes": "@attrs:metadata/scan_info/slow_axes",
"energy_resolution": {
"resolution": "!@attrs:metadata/instrument/electronanalyser/energy_resolution",
"resolution/@units": "meV",
"physical_quantity": "energy",
"type": "derived"
},
"angular_resolution": {
"resolution": "!@attrs:metadata/instrument/electronanalyser/angular_resolution",
"resolution/@units": "deg",
"physical_quantity": "angle",
"type": "derived"
},
"spatial_resolution": {
"resolution": "!@attrs:metadata/instrument/electronanalyser/spatial_resolution",
"resolution/@units": "µm",
"physical_quantity": "length",
"type": "estimated"
},
"depends_on": "/entry/instrument/electronanalyser/transformations/trans_z",
"TRANSFORMATIONS[transformations]": {
"AXISNAME[trans_z]/@depends_on": "analyzer_elevation",
"AXISNAME[trans_z]": 40.0,
"AXISNAME[trans_z]/@transformation_type": "translation",
"AXISNAME[trans_z]/@units": "mm",
"AXISNAME[trans_z]/@vector": [0, 0, 1],
"analyzer_dispersion/@depends_on": "analyzer_rotation",
"analyzer_dispersion": "@link:/entry/data/angular1",
"analyzer_dispersion/@transformation_type": "rotation",
"analyzer_dispersion/@units": "degrees",
"analyzer_dispersion/@vector": [1, 0, 0],
"analyzer_elevation/@depends_on": "analyzer_dispersion",
"analyzer_elevation": 0,
"analyzer_elevation/@transformation_type": "rotation",
"analyzer_elevation/@units": "degrees",
"analyzer_elevation/@vector": [0, 1, 0],
"analyzer_rotation/@depends_on": "rot_y",
"analyzer_rotation": 0,
"analyzer_rotation/@transformation_type": "rotation",
"analyzer_rotation/@units": "degrees",
"analyzer_rotation/@vector": [0, 0, 1],
"AXISNAME[rot_y]/@depends_on": ".",
"AXISNAME[rot_y]": 140.0,
"AXISNAME[rot_y]/@transformation_type": "rotation",
"AXISNAME[rot_y]/@units": "degrees",
"AXISNAME[rot_y]/@vector": [0, 1, 0]
}
},
"/ENTRY[entry]/INSTRUMENT[instrument]/ELECTRONANALYSER[electronanalyser]/COLLECTIONCOLUMN[collectioncolumn]": {
"projection": "@attrs:metadata/scan_info/projection",
"scheme": "@attrs:metadata/scan_info/scheme",
"lens_mode": "@attrs:metadata/scan_info/LensMode",
"working_distance": 40.0,
"working_distance/@units": "mm"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/ELECTRONANALYSER[electronanalyser]/ENERGYDISPERSION[energydispersion]": {
"energy_scan_mode": "@attrs:metadata/scan_info/energy_scan_mode",
"pass_energy": "@attrs:metadata/scan_info/PassEnergy",
"pass_energy/@units": "eV",
"center_energy": "@attrs:metadata/scan_info/KineticEnergy",
"center_energy/@units": "eV",
"scheme": "hemispherical",
"diameter": 300.0,
"diameter/@units": "mm",
"entrance_slit": {
"shape": "curved slit",
"size": 1.0,
"size/@units": "mm"
},
"exit_slit": {
"shape": "grid"
}
},
"/ENTRY[entry]/INSTRUMENT[instrument]/ELECTRONANALYSER[electronanalyser]/DETECTOR[detector]": {
"amplifier_type": "MCP",
"detector_type": "Phosphor+CCD",
"sensor_pixels": [
256,
320
],
"amplifier_bias": "@attrs:metadata/scan_info/ConversionVoltage",
"amplifier_bias/@units": "V",
"amplifier_voltage": "@attrs:metadata/scan_info/DetectorVoltage",
"amplifier_voltage/@units": "V",
"detector_voltage": "@attrs:metadata/scan_info/ScreenVoltage",
"detector_voltage/@units": "V"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/sourceTYPE[source_probe]": {
"name": "HHG @ TR-ARPES @ FHI",
"probe": "photon",
"type": "HHG laser",
"mode": "Single Bunch",
"frequency": "@attrs:metadata/instrument/beam/probe/frequency",
"frequency/@units": "kHz",
"associated_beam": "/entry/instrument/beam_probe"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/beamTYPE[beam_probe]": {
"distance": 0.0,
"distance/@units": "mm",
"incident_energy": "!@attrs:metadata/instrument/beam/probe/incident_energy",
"incident_energy/@units": "eV",
"incident_energy_spread": "@attrs:metadata/instrument/beam/probe/incident_energy_spread",
"incident_energy_spread/@units": "eV",
"pulse_duration": "@attrs:metadata/instrument/beam/probe/pulse_duration",
"pulse_duration/@units": "fs",
"incident_polarization": "@attrs:metadata/instrument/beam/probe/incident_polarization",
"incident_polarization/@units": "V^2/mm^2",
"extent": "@attrs:metadata/instrument/beam/probe/extent",
"extent/@units": "µm",
"associated_source": "/entry/instrument/source_probe"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/sourceTYPE[source_pump]": {
"name": "OPCPA @ TR-ARPES @ FHI",
"probe": "visible light",
"type": "Optical Laser",
"mode": "Single Bunch",
"frequency": "@attrs:metadata/instrument/beam/pump/frequency",
"frequency/@units": "kHz",
"associated_beam": "/entry/instrument/beam_pump"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/beamTYPE[beam_pump]": {
"distance": 0.0,
"distance/@units": "mm",
"incident_energy": "!@attrs:metadata/instrument/beam/pump/incident_energy",
"incident_energy/@units": "eV",
"incident_energy_spread": "@attrs:metadata/instrument/beam/pump/incident_energy_spread",
"incident_energy_spread/@units": "eV",
"incident_wavelength": "@attrs:metadata/instrument/beam/pump/incident_wavelength",
"incident_wavelength/@units": "nm",
"pulse_duration": "@attrs:metadata/instrument/beam/pump/pulse_duration",
"pulse_duration/@units": "fs",
"incident_polarization": "@attrs:metadata/instrument/beam/pump/incident_polarization",
"incident_polarization/@units": "V^2/mm^2",
"pulse_energy": "@attrs:metadata/instrument/beam/pump/pulse_energy",
"pulse_energy/@units": "µJ",
"average_power": "@attrs:metadata/instrument/beam/pump/average_power",
"average_power/@units": "mW",
"extent": "@attrs:metadata/instrument/beam/pump/extent",
"extent/@units": "µm",
"fluence": "@attrs:metadata/instrument/beam/pump/fluence",
"fluence/@units": "mJ/cm^2",
"associated_source": "/entry/instrument/source_pump"
},
"/ENTRY[entry]/INSTRUMENT[instrument]/MANIPULATOR[manipulator]": {
"temperature_sensor": {
"name": "sample_temperature",
"measurement": "temperature",
"value": "!@attrs:metadata/scan_info/trARPES:Carving:TEMP_RBV",
"value/@units": "K"
},
"sample_bias_voltmeter": {
"name": "sample_bias",
"measurement": "voltage",
"value": 0.0,
"value/@units": "V"
},
"drain_current_amperemeter": {
"name": "drain_current",
"measurement": "current",
"value": "!@attrs:metadata/scan_info/trARPES:Sample:Measure",
"value/@units": "A"
},
"depends_on": "/entry/instrument/manipulator/transformations/trans_z",
"TRANSFORMATIONS[transformations]": {
"AXISNAME[trans_z]": -0.32,
"AXISNAME[trans_z]/@depends_on": "rot_z",
"AXISNAME[trans_z]/@transformation_type": "translation",
"AXISNAME[trans_z]/@units": "m",
"AXISNAME[trans_z]/@vector": [0, 0, 1],
"AXISNAME[rot_z]/@depends_on": "rot_x",
"AXISNAME[rot_z]": -115.0,
"AXISNAME[rot_z]/@transformation_type": "rotation",
"AXISNAME[rot_z]/@units": "degrees",
"AXISNAME[rot_z]/@vector": [0, 0, 1],
"AXISNAME[rot_x]/@depends_on": ".",
"AXISNAME[rot_x]": -90.0,
"AXISNAME[rot_x]/@transformation_type": "rotation",
"AXISNAME[rot_x]/@units": "degrees",
"AXISNAME[rot_x]/@vector": [1, 0, 0]
}
},
"/ENTRY[entry]/SAMPLE[sample]": {
"preparation_date": "@attrs:metadata/sample/preparation_date",
"history/notes/description": "@attrs:metadata/sample/sample_history",
"description": "@attrs:metadata/sample/chemical_formula",
"name": "@attrs:metadata/sample/name",
"situation": "vacuum",
"SUBSTANCE[substance]/molecular_formula_hill": "@attrs:metadata/sample/chemical_formula",
"temperature_env": {
"temperature_sensor": "@link:/entry/instrument/manipulator/temperature_sensor"
},
"gas_pressure_env": {
"pressure_gauge": "@link:/entry/instrument/pressure_gauge"
},
"bias_env": {
"voltmeter": "@link:/entry/instrument/manipulator/sample_bias_voltmeter"
},
"drain_current_env": {
"amperemeter": "@link:/entry/instrument/manipulator/drain_current_amperemeter"
},
"depends_on": "/entry/sample/transformations/offset_azimuth",
"TRANSFORMATIONS[transformations]": {
"offset_azimuth/@depends_on": "sample_azimuth",
"offset_azimuth": 0,
"offset_azimuth/@units": "degrees",
"offset_azimuth/@transformation_type": "rotation",
"offset_azimuth/@vector": [0, 0, 1],
"sample_azimuth/@depends_on": "offset_tilt",
"sample_azimuth": "@attrs:metadata/scan_info/trARPES:Carving:OMG.RBV",
"sample_azimuth/@units": "degrees",
"sample_azimuth/@transformation_type": "rotation",
"sample_azimuth/@vector": [0, 0, 1],
"offset_tilt/@depends_on": "sample_tilt",
"offset_tilt": 0,
"offset_tilt/@units": "degrees",
"offset_tilt/@transformation_type": "rotation",
"offset_tilt/@vector": [1, 0, 0],
"sample_tilt/@depends_on": "offset_polar",
"sample_tilt": "@attrs:metadata/scan_info/trARPES:Carving:PHI.RBV",
"sample_tilt/@units": "degrees",
"sample_tilt/@transformation_type": "rotation",
"sample_tilt/@vector": [1, 0, 0],
"offset_polar/@depends_on": "sample_polar",
"offset_polar": -9,
"offset_polar/@units": "degrees",
"offset_polar/@transformation_type": "rotation",
"offset_polar/@vector": [0, 1, 0],
"sample_polar/@depends_on": "yz_flip",
"sample_polar": "@attrs:metadata/scan_info/trARPES:Carving:THT.RBV",
"sample_polar/@units": "degrees",
"sample_polar/@transformation_type": "rotation",
"sample_polar/@vector": [0, 1, 0],
"AXISNAME[yz_flip]/@depends_on": "xy_adjust",
"AXISNAME[yz_flip]": 90.0,
"AXISNAME[yz_flip]/@units": "degrees",
"AXISNAME[yz_flip]/@transformation_type": "rotation",
"AXISNAME[yz_flip]/@vector": [1, 0, 0],
"AXISNAME[xy_adjust]/@depends_on": "trans_z",
"AXISNAME[xy_adjust]": -105,
"AXISNAME[xy_adjust]/@units": "degrees",
"AXISNAME[xy_adjust]/@transformation_type": "rotation",
"AXISNAME[xy_adjust]/@vector": [0, 0, 1],
"AXISNAME[trans_z]/@depends_on": "trans_y",
"AXISNAME[trans_z]": "@attrs:metadata/scan_info/trARPES:Carving:TRZ.RBV",
"AXISNAME[trans_z]/@units": "mm",
"AXISNAME[trans_z]/@transformation_type": "translation",
"AXISNAME[trans_z]/@vector": [0, 0, 1],
"AXISNAME[trans_y]/@depends_on": "trans_x",
"AXISNAME[trans_y]": "@attrs:metadata/scan_info/trARPES:Carving:TRY.RBV",
"AXISNAME[trans_y]/@units": "mm",
"AXISNAME[trans_y]/@transformation_type": "translation",
"AXISNAME[trans_y]/@vector": [0, 1, 0],
"AXISNAME[trans_x]/@depends_on": "/entry/instrument/manipulator/transformations/trans_z",
"AXISNAME[trans_x]": "@attrs:metadata/scan_info/trARPES:Carving:TRX.RBV",
"AXISNAME[trans_x]/@units": "mm",
"AXISNAME[trans_x]/@transformation_type": "translation",
"AXISNAME[trans_x]/@vector": [0, 1, 0]
}
},
"/ENTRY[entry]/PROCESS[process]/CALIBRATION[energy_calibration]":{
"calibrated_axis": "@link:/entry/data/energy"
},
"/ENTRY[entry]/PROCESS[process]/CALIBRATION[angular0_calibration]":{
"calibrated_axis": "@link:/entry/data/angular0"
},
"/ENTRY[entry]/data": {
"@axes": "@data:dims",
"@*_indices": "@data:*.index",
"@signal": "data",
"data": "@data:data",
"data/@units": "counts",
"*": "@data:*.data",
"*/@units": "@data:*.unit",
"*/@reference": "@attrs:metadata/scan_info/coordinate_depends/*",
"energy/@type": "kinetic"
}
}