Files
x07db/script/templates/EnergyScan.py
gac-iss 3cf3479d3b
2020-01-20 16:46:59 +01:00

29 lines
720 B
Python

if get_exec_pars().source == CommandSource.ui:
REGIONS = [[523.0, 527.0, 2.0], [527.0, 535.0, 4.0], [535.0, 558.0, 2.0]]
NAME = None
IOC_AUTO_SAVE = False
set_device_alias(scienta.getSpectrum(), "spectrum")
set_device_alias(scienta.getDataMatrix(), "image")
set_device_alias(scienta.stats[0], "sum")
sensors=[i0, scienta.stats[0], scienta.getSpectrum()] #), scienta.getDataMatrix()]
if IOC_AUTO_SAVE:
capture.write(1)
def trigger(position, scan):
scienta.start()
scienta.waitNewImage(-1)
try:
rscan(energy, sensors, REGIONS, latency = 0.0, before_read=trigger, after_read=after_readout, name = NAME)
finally:
if IOC_AUTO_SAVE:
capture.write(0)
scienta.zeroSupplies()