Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

sdynpy.fileio.sdynpy_psv.ScanHeadScanner

Signature

class sdynpy.fileio.sdynpy_psv.ScanHeadScanner(obj: 'Any') -> 'None'

Wrapper around COM scan-head scanner settings.

Attributes

NameSummary
cos_correction_active_xWhether angle correction is active in the horizontal direction.
cos_correction_active_yWhether angle correction is active in the vertical direction.
cos_correction_possible_xWhether angle correction is possible in the horizontal direction.
cos_correction_possible_yWhether angle correction is possible in the vertical direction.
inverted_xWhether horizontal scanner polarity is inverted.
inverted_yWhether vertical scanner polarity is inverted.
mirror_distanceDistance between the two scanner mirrors in meters.
preferred_scan_directionPreferred scan direction.
quantityPhysical quantity of the scanning head.
quantity_max_xMaximum horizontal scanner value.
quantity_max_yMaximum vertical scanner value.
scan_head_deviceAssociated scan-head device.
swapped_xyWhether horizontal and vertical scanners are swapped.

cos_correction_active_x

Whether angle correction is active in the horizontal direction.

cos_correction_active_y

Whether angle correction is active in the vertical direction.

cos_correction_possible_x

Whether angle correction is possible in the horizontal direction.

cos_correction_possible_y

Whether angle correction is possible in the vertical direction.

inverted_x

Whether horizontal scanner polarity is inverted.

inverted_y

Whether vertical scanner polarity is inverted.

mirror_distance

Distance between the two scanner mirrors in meters.

preferred_scan_direction

Preferred scan direction.

quantity

Physical quantity of the scanning head.

quantity_max_x

Maximum horizontal scanner value.

quantity_max_y

Maximum vertical scanner value.

scan_head_device

Associated scan-head device.

swapped_xy

Whether horizontal and vertical scanners are swapped.

Methods

NameSummary
__init__Initialize self. See help(type(self)) for accurate signature.
get_laser_originReturn the laser origin at 0°/0° beam direction.
get_mirror_times_xReturn moving and waiting times for a horizontal step.
get_mirror_times_yReturn moving and waiting times for a vertical step.

__init__

def sdynpy.fileio.sdynpy_psv.ScanHeadScanner.__init__(self, obj: 'Any') -> 'None'

Initialize self. See help(type(self)) for accurate signature.

get_laser_origin

def sdynpy.fileio.sdynpy_psv.ScanHeadScanner.get_laser_origin(self) -> 'Any'

Return the laser origin at 0°/0° beam direction.

get_mirror_times_x

def sdynpy.fileio.sdynpy_psv.ScanHeadScanner.get_mirror_times_x(self, step: 'float') -> 'Any'

Return moving and waiting times for a horizontal step.

get_mirror_times_y

def sdynpy.fileio.sdynpy_psv.ScanHeadScanner.get_mirror_times_y(self, step: 'float') -> 'Any'

Return moving and waiting times for a vertical step.