Source code for SimulationFramework.Elements.beam_position_monitor
from SimulationFramework.Elements.screen import screen
[docs]
class beam_position_monitor(screen):
"""
Class defining a beam position moinitor.
"""
def _write_ASTRA(self, n, **kwargs):
return self._write_ASTRA_dictionary(
dict(
[
["Screen", {"value": self.middle[2], "default": 0}],
["Scr_xrot", {"value": self.x_rot + self.dx_rot, "default": 0}],
["Scr_yrot", {"value": self.y_rot + self.dy_rot, "default": 0}],
]
),
n,
)