Skip to content

Commit 5ab00bb

Browse files
committed
Save initial momentum in footpring calculation
1 parent d2de12e commit 5ab00bb

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Simulation.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ def _install_aperture(self):
444444
)
445445
self.machine.one_turn_map.append(apt_xy)
446446
self.n_non_parallelizable += 1
447-
447+
448448
self.apertures = [apt_xy]
449449

450450

@@ -836,6 +836,7 @@ def __init__(self, n_record, n_turns):
836836
self.y_i = np.empty((n_record, n_turns))
837837
self.yp_i = np.empty((n_record, n_turns))
838838
self.z_i = np.empty((n_record, n_turns))
839+
self.dp_i = np.empty((n_record, n_turns))
839840
self.i_turn = 0
840841

841842
def dump(self, bunch):
@@ -845,6 +846,7 @@ def dump(self, bunch):
845846
x_after = bunch.x
846847
y_after = bunch.y
847848
z_after = bunch.z
849+
dp_after = bunch.dp
848850
xp_after = bunch.xp
849851
yp_after = bunch.yp
850852

@@ -854,6 +856,7 @@ def dump(self, bunch):
854856
x_after = np.take(x_after, indsort)
855857
y_after = np.take(y_after, indsort)
856858
z_after = np.take(z_after, indsort)
859+
dp_after = np.take(dp_after, indsort)
857860
xp_after = np.take(xp_after, indsort)
858861
yp_after = np.take(yp_after, indsort)
859862

@@ -862,5 +865,6 @@ def dump(self, bunch):
862865
self.y_i[:, self.i_turn] = y_after
863866
self.yp_i[:, self.i_turn] = yp_after
864867
self.z_i[:, self.i_turn] = z_after
868+
self.dp_i[:, self.i_turn] = dp_after
865869

866870
self.i_turn += 1

frequency_analysis.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def get_tunes(recorded_particles, filename_output=None):
2626
"y_init": np.squeeze(recorded_particles.y_i[:, 0]),
2727
"yp_init": np.squeeze(recorded_particles.yp_i[:, 0]),
2828
"z_init": np.squeeze(recorded_particles.z_i[:, 0]),
29+
"dp_init": np.squeeze(recorded_particles.dp_i[:, 0]),
2930
"qx_i": qx_i,
3031
"qy_i": qy_i,
3132
"x_centroid": np.mean(recorded_particles.x_i, axis=1),

0 commit comments

Comments
 (0)