Added support to import LongTrack settings file and to match with user defined twiss values

This commit is contained in:
2026-03-05 11:00:17 +01:00
parent bc81dcce00
commit 9bef0adc13
6 changed files with 340 additions and 20 deletions
+3 -2
View File
@@ -105,11 +105,12 @@ class Model:
self.om.setRegExpElement(name[0:7], name[8:15], 'kx', kx)
self.om.setRegExpElement(name[0:7], name[8:15], 'ky', ky)
if 'RSYS' in name:
grad = float(val[0])
grad = float(val[0])*1e6
phase = float(val[1])
if 'CB' in name[0:7]:
grad = grad/ 4.
grad = grad/2
if 'SINSB03' in name[0:7] or 'SINSB04' in name[0:7] or 'SINXB' in name[0:7]:
grad = grad/2.
L = self.om.getRegExpElement(name[0:7], 'RACC', 'Length')[0]
self.om.setRegExpElement(name[0:7], 'RACC', 'Gradient', grad/L)
self.om.setRegExpElement(name[0:7], 'RACC', 'Phase', phase)