@@ -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
0 commit comments