First round of matching

This commit is contained in:
2025-05-07 16:20:11 +02:00
committed by Sven
parent 8c428539a3
commit d6fd4b85bd
8 changed files with 453 additions and 17 deletions

View File

@@ -36,7 +36,7 @@ class ReferenceManager:
value = 0
if 'beta' in key:
value = 30
self.twisswidget[key].setText(str(value))
self.twisswidget[key].setText('%7.3f' % value)
def getReferencePoint(self):
self.updateReferenceWidgets() # enforce that the data is consistent
@@ -51,13 +51,18 @@ class ReferenceManager:
key = str(self.parent.UITrackReference.currentText())
if key == 'User Defined':
return
twiss = self.reference['Reference'][key]['twiss']
name = self.reference['Reference'][key]['location']
elif key == 'Start':
twiss = {key[0:-1]:self.parent.model.startTwiss[key] for key in self.parent.model.startTwiss.keys()} # strip of the zero
name = 'Start'
else:
twiss = self.reference['Reference'][key]['twiss']
name = self.reference['Reference'][key]['location']
self.updateReferenceLocation(name)
self.updateReferencePoint(twiss)
def updateReferenceComboBox(self):
self.parent.UITrackReference.clear()
self.parent.UITrackReference.addItem('Start')
for ref in self.reference['Reference'].keys():
self.parent.UITrackReference.addItem(ref)
self.parent.UITrackReference.addItem('User Defined')