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
Represents a beamline. |
light source
Light source = Electron beam + magnetic structure
syned.storage_ring.light_sourceElectron beam + magnetic structuresyned.storage_ring.empty_light_sourceEmpty light sourceBase class for LighSource, which contains:
eletron beam
Electron beam
syned.storage_ring.electron_beam Electron beam
Base class for electron beams. |
magnetic structures
Magnetic structures
syned.storage_ring.magnetic_structures Magnetic structures
Base class for a Bending Magnet |
|
Base class for all insertion devices: wiggler, undulator |
|
Implement an undulator with vertical and horizontal magnetic fields. |
|
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_elementoptical element
Base class for an optical element. |
|
Base classes for optical elements with shape(s). |
syned.beamline.element_coordinateselement coordinates
Position coordinates of a beamline component. |
optical elements
syned.beamline.optical_elements Optical elements
syned.beamline.optical_elements.ideal_elementsideal_element, screen, ideal_lens
|
|
syned.beamline.optical_elements.absorbersabsorber, beam_stopper, filter, holed_filter, slit
syned.beamline.optical_elements.crystalscrystals
syned.beamline.optical_elements.gratingsgratings
syned.beamline.optical_elements.mirrorsmirrors
syned.beamline.optical_elements.multilayersmultilayer
syned.beamline.optical_elements.refractorsinterface, lens, crl
geometrical shapes
syned.beamline.shape Utilities for defining geometrical surface shapes and boundary shapes
syned.beamline.shape.ShapeBase classConstructor.
syned.beamline.shape.SurfaceShapeSurface 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.
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.BoundaryShapeBoundary 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.
widget
syned.widget GUI decorator utilities