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.OpticsElementDrift element
-
apply(self, dfl)¶
-
-
class
ocelot.rad.optics_elements.FreeSpace(l=0.0, mx=1, my=1, eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElementDrift element
-
class
ocelot.rad.optics_elements.ThinLens(fx=np.inf, fy=np.inf, eid=None)¶ Bases:
ocelot.rad.optics_elements.OpticsElementLens 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.OpticsElementAperture
-
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.ApertureAperture
-
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.ApertureAperture
-
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