finesse.components.laser.Laser.set_output_field¶
- Laser.set_output_field(E, homs)[source]¶
Set optical field outputted using HOM vector.
This changes the output power and mode content of the laser to match the requested
Efield.- Parameters:
- Esequence
The complex optical field amplitude for homs.
- homssequence
Sequence of (n, m) higher order modes. Typically this is just the
model.homsvalue. It should match the size ofE.
Notes
If you do not want the gouy phase due to the current beam parameter values set at the laser to be added to the output, set the
add_gouy_phaseattribute of the laser element toFalse.