Private
Public Access
11
1

Update PixelatorControllerSettings

2022-10-04 17:05:24 +02:00
parent caf52b1873
commit 37984d1988

@@ -431,4 +431,87 @@ See source:trunk/PixelatorController/config/topup.json for an example.
&emsp;Float value defines the delay (in seconds) between when the topup signal stops and when stxm measurements resume.<BR>
&emsp;**Default**: 0
## Zone Plate
## Zone Plate
This file contains the zone plate and OSA settings.
**activeOSA**::<BR>
&emsp;String corresponding to the name (defined in **OSAs**) of the currently selected OSA.
**activeZonePlate**::<BR>
&emsp;String corresponding to the name (defined in **zonePlates**) of the currently selected zone plate.
**autoFocusDeadBand**::<BR>
&emsp;Double value that defines the energy difference (from value at last focus) needed to trigger a movement of the zone plate Z-axis to compensate for the change in zone plate focus length. Units match the "energy" positioner.<BR>
&emsp;**Default**: 0.5
**dOsa**::<BR>
&emsp;Double value defines the Z-distance between the OSA and the focal plane of the zone plate.
**distance_exitSlit_OSA**::<BR>
&emsp;Double value defines distance between the secondary source (i.e. exit slits) and the OSA. This is used for optical geometry calculations to position the zone plate correctly.
**OSAs**::<BR>
&emsp;JSON list
**zonePlates**::<BR>
&emsp;
```json
"OSAs" : [
{
"diameter" : {
"unit" : "μm",
"value" : 50.0
},
"name" : "OSA 50"
},
{
"diameter" : {
"unit" : "μm",
"value" : 60.0
},
"name" : "OSA 60"
},
{
"diameter" : {
"unit" : "μm",
"value" : 70.0
},
"name" : "OSA 70"
}
],
"activeOSA" : "OSA 50",
"activeZonePlate" : "ZonePlate B",
"autoFocusDeadBand" : 0.5,
"dOsa" : 298.0,
"distance_exitSlit_OSA" : 1005000,
"zonePlates" : [
{
"NXgeometry" : "\"Engineering\" position of the fresnel zone plate",
"b" : [ 0, 6.8750 ],
"central_stop_diameter" : {
"unit" : "μm",
"value" : 75
},
"central_stop_material" : "Pb",
"central_stop_thickness" : 500,
"fabrication" : "etched",
"geometry" : {
"class" : "NXgeometry",
"translation" : {
"class" : "NXtranslation",
"distances" : [ 0.0, 0.0, -35.0 ]
}
},
"mask_material" : "mask",
"mask_thickness" : 400,
"name" : "ZonePlate B",
"outer_diameter" : 240,
"outermost_zone_width" : 35,
"support_membrane_material" : "membrane",
"support_membrane_thickness" : 300,
"zone_height" : 200,
"zone_material" : "Pt",
"zone_support_material" : "air ;)"
```