Hello Bappaditya,
Sorry for the delayed reply.
Adding another laser with an arbitrary direction is as easy as
beams = pylcp.laserBeams()
beams = beams.add_laser(pylcp.laserBeam(kvec=[kx, ky, kz], …))
# add more lasers to the collection here
Here, kx, ky, and kz are the projections of the k vector along the three Cartesian spatial coordinates.
We have recently pushed a paper to the
arXiv where we used pylcp to study grating MOT geometries. If you look in
pylcp/gratings.py,
you will see some (undocumented) code that generates grating MOT beam geometries with the non-orthogonal beam geometries. That code uses the same structure that I outlined above.
Hope that helps!
-Steve
--
Dr. Stephen Eckel
Physicist
Sensor Sciences Division
Thermodynamic Metrology Group
100 Bureau Drive, Stop 8364
Gaithersburg, MD 20899-8364
(301) 975-8571