Multi-battery cell
basedir = '/operando/{}'
positions = [
{'name': 'NaPF6-G2', 'motors': {'prhor': -66.95, 'battz': -38.25}},
{'name': 'NaOTf-G1', 'motors': {'prhor': -67.15, 'battz': 32}},
{'name': 'NaOTf-G2', 'motors': {'prhor': -41.86, 'battz': -2.75}},
{'name': 'NaPF6-G2_NR', 'motors': {'prhor': -16.70, 'battz': -38}},
{'name': 'Black-P', 'motors': {'prhor': -16.83, 'battz': 32}}
]
def align(i):
if i % 50 != 0:
return
motor('prhor').move(-100)
motor.wait()
diffractometer.align()
for i in range(1, 9999):
align(i)
for cell in positions:
name = cell['name']
for m, p in cell['motors'].items():
motor(m).move(p)
motor.wait()
diffractometer.scan(filename=f'{name}_{i:05d}', folder=basedir.format(name), nop=1)