An element to provide kicks from another beam
Parallel capable? : yes
GPU capable? : no
Backtracking capable? : no
Parameter Name  Units  Type  Default  Description 
CHARGE  C  double  0.0  charge of opposing beam 
XCENTER  M  double  0.0  horizontal center position of opposing beam 
YCENTER  M  double  0.0  vertical center position of opposing beam 
XSIZE  M  double  0.0  horizontal size of opposing beam 
YSIZE  M  double  0.0  vertical size of opposing beam 
DISTRIBUTION  NULL  STRING  gaussian  distribution type of opposing beam 
GROUP  string  NULL  Optionally used to assign an element to a group, with a userdefined name. Group names will appear in the parameter output file in the column ElementGroup 

This element provides a simple model of beambeam kicks from a stiff opposing beam defined by the bunch charge, transverse centroids, and transverse sizes.
Three distribution types are supported:
 (28) 
when (x∕a)^{2} + (y∕b)^{2} ≤ 1 and ≤ L∕2, and zero otherwise. The parameters XSIZE and YSIZE are interpreted as a and b, respectively. L is the length of the slug of charge, which is assumed to be sufficiently short that the impulse approximation is valid. The computations are based on Furman’s expressions [60].
 (29) 
when (x∕a)^{2} + (y∕b)^{2} ≤ 1 and ≤ L∕2, and zero otherwise. The parameters XSIZE and YSIZE are interpreted as a and b, respectively. L is the length of the slug of charge, which is assumed to be sufficiently short that the impulse approximation is valid. The computations are based on Furman’s expressions [60].
BGGEXP