diff --git a/plugins/GunSolenoidAlignment.form b/plugins/GunSolenoidAlignment.form
index fc1d76a..fa02d4b 100644
--- a/plugins/GunSolenoidAlignment.form
+++ b/plugins/GunSolenoidAlignment.form
@@ -34,7 +34,7 @@
-
+
@@ -144,6 +144,8 @@
+
+
@@ -193,7 +195,11 @@
-
+
+
+
+
+
@@ -309,6 +315,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/GunSolenoidAlignment.java b/plugins/GunSolenoidAlignment.java
index 897e8a1..70d7b8d 100644
--- a/plugins/GunSolenoidAlignment.java
+++ b/plugins/GunSolenoidAlignment.java
@@ -107,6 +107,8 @@ public class GunSolenoidAlignment extends Panel {
radioBackMultiple = new javax.swing.JRadioButton();
jLabel6 = new javax.swing.JLabel();
spinnerNumImages = new javax.swing.JSpinner();
+ checkElog = new javax.swing.JCheckBox();
+ checkZeroSolenoids = new javax.swing.JCheckBox();
centroidPlot = new ch.psi.pshell.plot.LinePlotJFree();
buttonClear = new javax.swing.JButton();
progressBar = new javax.swing.JProgressBar();
@@ -175,6 +177,12 @@ public class GunSolenoidAlignment extends Panel {
spinnerNumImages.setModel(new javax.swing.SpinnerNumberModel(0, 0, 10, 1));
+ checkElog.setSelected(true);
+ checkElog.setText("ELOG");
+
+ checkZeroSolenoids.setSelected(true);
+ checkZeroSolenoids.setText("Zero solenoids");
+
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
@@ -214,7 +222,9 @@ public class GunSolenoidAlignment extends Panel {
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(radioBackMultiple))
- .addComponent(checkSaveImages))
+ .addComponent(checkSaveImages)
+ .addComponent(checkElog)
+ .addComponent(checkZeroSolenoids))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
@@ -258,7 +268,11 @@ public class GunSolenoidAlignment extends Panel {
.addComponent(spinnerNumBackgrounds, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(57, 57, 57)
.addComponent(checkSaveImages)
- .addContainerGap(70, Short.MAX_VALUE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(checkElog)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(checkZeroSolenoids)
+ .addContainerGap(34, Short.MAX_VALUE))
);
centroidPlot.setLegendVisible(true);
@@ -291,7 +305,7 @@ public class GunSolenoidAlignment extends Panel {
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(12, 12, 12)
- .addComponent(progressBar, javax.swing.GroupLayout.DEFAULT_SIZE, 272, Short.MAX_VALUE)
+ .addComponent(progressBar, javax.swing.GroupLayout.DEFAULT_SIZE, 367, Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(buttonClear))
.addComponent(centroidPlot, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))))
@@ -346,6 +360,9 @@ public class GunSolenoidAlignment extends Panel {
args.put("number_backgrounds", spinnerNumBackgrounds.getValue());
args.put("use_background", checkBackground.isSelected());
args.put("multiple_background", radioBackMultiple.isSelected());
+ args.put("zero_solenoids", checkZeroSolenoids.isSelected());
+ args.put("do_elog", checkElog.isSelected());
+
((Plugin)this).runAsync("Alignment/Gun_solenoid_alignment",args).thenAccept((Object t) -> {
List ret = (List)t;
onEndScan((ScanResult)ret.get(0), (List)ret.get(1), (List)ret.get(2) );
@@ -379,7 +396,9 @@ public class GunSolenoidAlignment extends Panel {
private javax.swing.JButton buttonRun;
private ch.psi.pshell.plot.LinePlotJFree centroidPlot;
private javax.swing.JCheckBox checkBackground;
+ private javax.swing.JCheckBox checkElog;
private javax.swing.JCheckBox checkSaveImages;
+ private javax.swing.JCheckBox checkZeroSolenoids;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
diff --git a/script/Alignment/Gun_solenoid_alignment.py b/script/Alignment/Gun_solenoid_alignment.py
index f1bce2f..228e0ee 100755
--- a/script/Alignment/Gun_solenoid_alignment.py
+++ b/script/Alignment/Gun_solenoid_alignment.py
@@ -14,9 +14,6 @@ import org.apache.commons.math3.linear.Array2DRowRealMatrix as Matrix
import ch.psi.utils.Convert.toBidimensional as mono_to_bidi
import datetime
-zero_solenoids=False
-do_elog = False
-
if get_context().source == CommandSource.ui:
I1 = 95.0
I2 = 100.0
@@ -27,6 +24,8 @@ if get_context().source == CommandSource.ui:
use_background = True
multiple_background = True
number_backgrounds = 5
+ zero_solenoids=False
+ do_elog = False
centroid_excursion_plot = True
else:
centroid_excursion_plot = False