Script execution

This commit is contained in:
x03daop
2017-06-06 10:19:43 +02:00
parent 5436dccf8c
commit 73f600b8da
+10 -9
View File
@@ -4,7 +4,7 @@ Arguments:
"""
MOTORS = [Eph]
POSITIONS = [400.0, 401.0]
POSITIONS = [600.0, 610.0]
LATENCY = 0.0
REGION1 = {'name': 'Peak 1', 'elo': 243.0, 'ehi': 253.0, 'estep': 0.1, 'epass': 50, 'tstep': 0.1, 'iter': 1, 'cis': True}
@@ -22,13 +22,13 @@ class SpectrumReader(ReadonlyRegisterBase, ReadonlyRegisterArray):
def create_datasets(self):
path = get_exec_pars().scanPath
self.channel_begin_dataset_name = path + "ScientaChannelBegin{0}".format(self.region_index + 1)
self.channel_end_dataset_name = path + "ScientaChannelEnd{0}".format(self.region_index + 1)
self.pass_energy_dataset_name = path + "ScientaPassEnergy{0}".format(self.region_index + 1)
self.step_energy_dataset_name = path + "ScientaStepEnergy{0}".format(self.region_index + 1)
self.step_time_dataset_name = path + "ScientaStepTime{0}".format(self.region_index + 1)
self.iterations_dataset_name = path + "ScientaIterations{0}".format(self.region_index + 1)
self.channel_begin_dataset_name = path + "region {0}/ScientaChannelBegin".format(self.region_index + 1)
self.channel_end_dataset_name = path + "region {0}/ScientaChannelEnd".format(self.region_index + 1)
self.pass_energy_dataset_name = path + "region {0}/ScientaPassEnergy".format(self.region_index + 1)
self.step_energy_dataset_name = path + "region {0}/ScientaStepEnergy".format(self.region_index + 1)
self.step_time_dataset_name = path + "region {0}/ScientaStepTime".format(self.region_index + 1)
self.iterations_dataset_name = path + "region {0}/ScientaIterations".format(self.region_index + 1)
create_dataset(self.channel_begin_dataset_name, 'd')
create_dataset(self.channel_end_dataset_name, 'd')
@@ -147,7 +147,8 @@ def do_scan(motors, positions, regions, latency):
adjust_sensors()
set_adc_averaging()
vscan(motors, SENSORS, positions, True, latency,False, before_read=wait_beam, after_read = after_readout)
#vscan(motors, SENSORS, positions, True, latency,False, before_read=wait_beam, after_read = after_readout)
vscan(motors, SENSORS, positions, True, latency,False, after_read = after_readout)
for (index, region) in enumerate(regions):
set_attribute(get_exec_pars().scanPath + "ScientaSpectrum{0}".format(index + 1), "RegionName", region['name'])