Skip to content

Commit 1f3865b

Browse files
committed
Fix cavity batch execution
1 parent db1c5f9 commit 1f3865b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cheetah/accelerator.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -1104,9 +1104,11 @@ def _track_beam(self, incoming: ParticleBeam) -> ParticleBeam:
11041104
outgoing_cov[:, 5, 4] = outgoing_cov[:, 4, 5]
11051105
else: # ParticleBeam
11061106
outgoing_particles[:, :, 4] = incoming.particles[:, :, 4] + (
1107-
T566 * incoming.particles[:, :, 5] ** 2
1108-
+ T556 * incoming.particles[:, :, 4] * incoming.particles[:, :, 5]
1109-
+ T555 * incoming.particles[:, :, 4] ** 2
1107+
T566.unsqueeze(-1) * incoming.particles[:, :, 5] ** 2
1108+
+ T556.unsqueeze(-1)
1109+
* incoming.particles[:, :, 4]
1110+
* incoming.particles[:, :, 5]
1111+
+ T555.unsqueeze(-1) * incoming.particles[:, :, 4] ** 2
11101112
)
11111113

11121114
if isinstance(incoming, ParameterBeam):

0 commit comments

Comments
 (0)