Replies: 2 comments 1 reply
-
Hello @lfarv, this is certainly an interesting development and I would even extend the discussion to arbitrary particles (protons, ions, etc...). I believe I saw the electron mass hard-coded in many places and it would probably be a good thing to clean this up as a first step. For your specific problem, I would have to check the impedance passmethod, in its present state it is not compatible with non-relativistic particles (approximations were made assuming beta=1) but this is low priority. What about Rad passmethods? I think there are constants hard coded there as well that assume beta=1, we should probably make sure these are correct in all cases... There might be others too, so I agree we should be very careful with this kind of change |
Beta Was this translation helpful? Give feedback.
-
Sounds very good! Let me know in case help is needed for testing etc... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I started looking at the possibility to use AT to track non-relativistic particles. It's rather easy to associate a particle to a lattice so that the relativistic β and γ are available where needed. However the tracking has a severe problem. With the choice of cτ and Δp/p as longitudinal variables, it does not work. This choice implies β = 1 and Δp/p = ΔE/E. To make it work, we need to include some information on velocity in the particle coordinates. Looking around, I found two ways of doing this: the "classical" choice ('elegant', for instance), and the MAD-X choice.
DriftPass
and the drift case ofExactHamitonianPass
(where there is a bug, by the way): it's indeed Δs.Only
CavityPass
has to be modified, because it computes an energy kick and not a momentum kick (they are identical for relativistic particles).To summarise, what is needed to have AT work for non-relativistic particles is rather easy, on the principle:
CavityPass
to introduce a 1/β2 factor to convert the ΔE/E energy kick into a Δp/p kick.This modification is small enough to minimise the risk of breaking anything, however, this is a critical point which has to be carefully checked before implementation. For instance, in usual electron machines, β is not exactly equal to one, so it will induce a small change of the nominal RF or revolution frequency. Also, while most pass methods are based on drift/kick sequences, which are safe, there may be a few ones to be checked.
@lnadolski, @swhite2401, @simoneliuzzo, @carmignani, any ideas ?
Beta Was this translation helpful? Give feedback.
All reactions