est.core.split.split_bliss_scan#
- est.core.split.split_bliss_scan(filename: str, scan_number: int, monotonic_channel: str, out_filename: str, subscan_size: int | None = None, trim_n_points: int | None = None, wait_finished: bool = True, counter_group: str | None = None, **retry_args) List[str] [source]#
Split a Bliss scan in subscans as determined by a channel which is monotonically increasing or descreasing in each subscan or determined by subscan size.
- Parameters:
filename – HDF5 file name containing the Bliss scan.
scan_number – The Bliss scan number.
monotonic_channel – HDF5 path relative to the scan group.
out_filename – HDF5 file name to save subscans as a result of splitting the Bliss scan.
subscan_size – Fix length subscan size.
trim_n_points – Trim N points from the start and end of each subscan.
wait_finished – Wait for the Bliss scan to be complete in HDF5.
counter_group – Group with counters to determine the number of scan points.
retry_timeout – Timeout of waiting for the Bliss scan to be complete in HDF5.
retry_period – Check period of waiting for the Bliss scan to be complete in HDF5.
- Returns:
HDF5 URL’s of the subscans as a result of splitting the Bliss scan.