Module gain
primitive gains
Gain to produce Bessel Beam
Gain to produce single focal point
Gain with no output
Gain to create plane wave