Update PixelatorControllerSettings
@@ -431,4 +431,87 @@ See source:trunk/PixelatorController/config/topup.json for an example.
|
||||
 Float value defines the delay (in seconds) between when the topup signal stops and when stxm measurements resume.<BR>
|
||||
 **Default**: 0
|
||||
|
||||
## Zone Plate
|
||||
## Zone Plate
|
||||
This file contains the zone plate and OSA settings.
|
||||
|
||||
**activeOSA**::<BR>
|
||||
 String corresponding to the name (defined in **OSAs**) of the currently selected OSA.
|
||||
|
||||
**activeZonePlate**::<BR>
|
||||
 String corresponding to the name (defined in **zonePlates**) of the currently selected zone plate.
|
||||
|
||||
**autoFocusDeadBand**::<BR>
|
||||
 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>
|
||||
 **Default**: 0.5
|
||||
|
||||
**dOsa**::<BR>
|
||||
 Double value defines the Z-distance between the OSA and the focal plane of the zone plate.
|
||||
|
||||
**distance_exitSlit_OSA**::<BR>
|
||||
 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>
|
||||
 JSON list
|
||||
|
||||
**zonePlates**::<BR>
|
||||
 
|
||||
|
||||
|
||||
```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 ;)"
|
||||
```
|
||||
Reference in New Issue
Block a user