ocelot.rad.optics_elements
¶
Module Contents¶
Classes¶
Drift element |
|
Drift element |
|
Lens element |
|
Aperture |
|
Aperture |
|
Aperture |
|
Drift element |
-
class
ocelot.rad.optics_elements.
OpticsMarker
(eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElement
Drift element
-
apply
(self, dfl)¶
-
-
class
ocelot.rad.optics_elements.
FreeSpace
(l=0.0, mx=1, my=1, eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElement
Drift element
-
class
ocelot.rad.optics_elements.
ThinLens
(fx=np.inf, fy=np.inf, eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElement
Lens element
-
class
ocelot.rad.optics_elements.
Mirror
(lx=np.inf, ly=np.inf, angle=0.0, height_error_profile=None, eid=None)¶
-
class
ocelot.rad.optics_elements.
Aperture
(eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElement
Aperture
-
class
ocelot.rad.optics_elements.
ApertureRect
(lx=np.inf, ly=np.inf, cx=0.0, cy=0.0, eid=None)¶ Bases:
ocelot.rad.optics_elements.Aperture
Aperture
-
class
ocelot.rad.optics_elements.
ApertureEllips
(ax=np.inf, ay=np.inf, cx=0.0, cy=0.0, eid=None)¶ Bases:
ocelot.rad.optics_elements.Aperture
Aperture
-
class
ocelot.rad.optics_elements.
HeightErrorProfile
(hrms=0, lx=1.0, ly=1.0, nx=1000, ny=1000, k_cutoff=0.0, psd=None, eid=None)¶ Drift element