Package API
This page lists main classes in this package.
syned
classes.
main
syned
Base class
beamline
syned.beamline
A beamline is made by a light_source and one or several beamline_element
light source
Light source = Electron beam + magnetic structure
syned.storage_ring.light_source
Electron beam + magnetic structuresyned.storage_ring.empty_light_source
Empty light sourceBase class for LighSource, which contains:
eletron beam
Electron beam
syned.storage_ring.electron_beam
Electron beam
magnetic structures
Magnetic structures
syned.storage_ring.magnetic_structures
Magnetic structures
beamline element
syned.beamline.beamline_element
A beamline element is made by an optical_element and the element_coordinates
Base class for all beamline elements. |
syned.beamline.optical_element
optical element
Base class for an optical element. |
|
Base classes for optical elements with shape(s). |
syned.beamline.element_coordinates
element coordinates
Position coordinates of a beamline component. |
optical elements
syned.beamline.optical_elements
Optical elements
syned.beamline.optical_elements.ideal_elements
ideal_element, screen, ideal_lens
|
|
syned.beamline.optical_elements.absorbers
absorber, beam_stopper, filter, holed_filter, slit
syned.beamline.optical_elements.crystals
crystals
syned.beamline.optical_elements.gratings
gratings
syned.beamline.optical_elements.mirrors
mirrors
syned.beamline.optical_elements.refractors
interface, lens, crl
geometrical shapes
syned.beamline.shape
Utilities for defining geometrical surface shapes and boundary shapes
syned.beamline.shape.Shape
Base classConstructor.
syned.beamline.shape.SurfaceShape
Surface shape classessyned.beamline.shape.SurfaceShape
([convexity])Constructor.
Defines that a surface shape is cylindrical in one direction.
syned.beamline.shape.Conic
([conic_coefficients])Defines a conic surface shape expresses via the 10 conic coeffcients.
Defines a plane surface shape.
syned.beamline.shape.Sphere
([radius, convexity])Defines an spherical surface.
Constructor.
syned.beamline.shape.Ellipsoid
([min_axis, ...])Constructor.
syned.beamline.shape.Hyperboloid
([min_axis, ...])Constructor.
Constructor.
Constructor.
Constructor.
syned.beamline.shape.Toroid
([min_radius, ...])Creator.
syned.beamline.shape.NumericalMesh
([xx, yy, ...])Implements an optical surface from a numerical mesh.
syned.beamline.shape.BoundaryShape
Boundary shape classesConstructor.
syned.beamline.shape.Rectangle
([x_left, ...])Constructor.
syned.beamline.shape.Ellipse
([a_axis_min, ...])Constructor.
syned.beamline.shape.Circle
([radius, ...])Constructor.
syned.beamline.shape.Polygon
([x, y])Constructor.
Constructor.
Constructor.
syned.beamline.shape.DoubleCircle
([radius1, ...])Constructor.
syned.beamline.shape.MultiplePatch
([patch_list])Constructor.
Constructor.