Minimizing maximum beam size in a lattice
Posted: 28 Nov 2013, 08:34
Michael,
I'd like to optimize the lattice in such a way that the maximum beam size along the whole lattice is not exceeding a certain value.
Just minimising beta function won't work (I'm dealing with beams having large energy spread) so I really need access to beam size from tracking.
Is there a built-in possibility to do this? I mean, something similar to what one can do with the beta function (i.e. max.betax will find a maximum of betax in the whole lattice)
One less convenient option I see is to use several MARK element along the lattice and to use Sx or Sy at each occurence in optimization_term.
Before doing that I thought it's a good idea to ask you whether there is an easier way.
Thanks in advance for your time!
Slava
I'd like to optimize the lattice in such a way that the maximum beam size along the whole lattice is not exceeding a certain value.
Just minimising beta function won't work (I'm dealing with beams having large energy spread) so I really need access to beam size from tracking.
Is there a built-in possibility to do this? I mean, something similar to what one can do with the beta function (i.e. max.betax will find a maximum of betax in the whole lattice)
One less convenient option I see is to use several MARK element along the lattice and to use Sx or Sy at each occurence in optimization_term.
Before doing that I thought it's a good idea to ask you whether there is an easier way.
Thanks in advance for your time!
Slava