WaterBagDist2D#

class orbit.bunch_generators.WaterBagDist2D(twissX=<orbit.bunch_generators.distribution_generators.TwissContainer object>, twissY=<orbit.bunch_generators.distribution_generators.TwissContainer object>)[source]#

Bases: object

Generates the Water Bag 2D distribution. The input emittance in the TwissConatainer is a rms emittance. The generated distribution will give the same value. Remember that 100% emittance is 6 times bigger for 2D WaterBag distribution.

Methods Summary

getCoordinates()

Return (x,xp,y,yp) distributed for the 2D WaterBag-distribution.

getTwissContainers()

Returns the (twissX,twissY) containers.

Methods Documentation

getCoordinates()[source]#

Return (x,xp,y,yp) distributed for the 2D WaterBag-distribution.

getTwissContainers()[source]#

Returns the (twissX,twissY) containers.