diff --git a/PixelatorControllerSettings.md b/PixelatorControllerSettings.md index 61464ec..55e4631 100644 --- a/PixelatorControllerSettings.md +++ b/PixelatorControllerSettings.md @@ -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.
 **Default**: 0 -## Zone Plate \ No newline at end of file +## Zone Plate +This file contains the zone plate and OSA settings. + +**activeOSA**::
+ String corresponding to the name (defined in **OSAs**) of the currently selected OSA. + +**activeZonePlate**::
+ String corresponding to the name (defined in **zonePlates**) of the currently selected zone plate. + +**autoFocusDeadBand**::
+ 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.
+ **Default**: 0.5 + +**dOsa**::
+ Double value defines the Z-distance between the OSA and the focal plane of the zone plate. + +**distance_exitSlit_OSA**::
+ 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**::
+ JSON list + +**zonePlates**::
+  + + +```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 ;)" +``` \ No newline at end of file