syned package
Subpackages
- syned.beamline package
- Subpackages
- Submodules
- syned.beamline.beamline module
- syned.beamline.beamline_element module
- syned.beamline.element_coordinates module
ElementCoordinatesElementCoordinates.angle_azimuthal()ElementCoordinates.angle_radial()ElementCoordinates.angle_radial_out()ElementCoordinates.get_angles()ElementCoordinates.get_p_and_q()ElementCoordinates.get_positions()ElementCoordinates.p()ElementCoordinates.q()ElementCoordinates.set_angles()ElementCoordinates.set_p_and_q()ElementCoordinates.set_positions()
- syned.beamline.optical_element module
- syned.beamline.optical_element_with_surface_shape module
- syned.beamline.shape module
BoundaryShapeCircleConicConvexityCylinderDirectionDoubleCircleDoubleEllipseDoubleRectangleEllipseEllipsoidEllipsoid.create_ellipsoid_from_axes()Ellipsoid.create_ellipsoid_from_p_q()Ellipsoid.get_a()Ellipsoid.get_angle_pole_from_origin()Ellipsoid.get_axes()Ellipsoid.get_axis_from_p_q()Ellipsoid.get_b()Ellipsoid.get_c()Ellipsoid.get_eccentricity()Ellipsoid.get_grazing_angle()Ellipsoid.get_mirror_center()Ellipsoid.get_p_focus()Ellipsoid.get_p_q()Ellipsoid.get_p_q_from_axis()Ellipsoid.get_q_focus()Ellipsoid.initialize_from_p_q()Ellipsoid.initialize_from_shadow_parameters()
EllipticalCylinderHyperbolicCylinderHyperboloidHyperboloid.create_hyperboloid_from_axes()Hyperboloid.create_hyperboloid_from_p_q()Hyperboloid.get_a()Hyperboloid.get_axes()Hyperboloid.get_axis_from_p_q()Hyperboloid.get_b()Hyperboloid.get_c()Hyperboloid.get_eccentricity()Hyperboloid.get_grazing_angle()Hyperboloid.get_mirror_center()Hyperboloid.get_p_focus()Hyperboloid.get_p_q()Hyperboloid.get_p_q_from_axis()Hyperboloid.get_q_focus()Hyperboloid.initialize_from_p_q()
MultiplePatchMultiplePatch.append_circle()MultiplePatch.append_ellipse()MultiplePatch.append_patch()MultiplePatch.append_polygon()MultiplePatch.append_rectangle()MultiplePatch.get_boundaries()MultiplePatch.get_name_of_patch()MultiplePatch.get_number_of_patches()MultiplePatch.get_patch()MultiplePatch.get_patches()MultiplePatch.reset()MultiplePatch.to_dictionary()
NumericalMeshParabolicCylinderParaboloidPlanePolygonRectangleShapeSideSphereSphericalCylinderSurfaceShapeToroidTwoEllipses
- Module contents
- syned.storage_ring package
- Subpackages
- Submodules
- syned.storage_ring.electron_beam module
ElectronBeamElectronBeam.current()ElectronBeam.electron_speed()ElectronBeam.emittance()ElectronBeam.energy()ElectronBeam.gamma()ElectronBeam.get_dispersion_all()ElectronBeam.get_dispersion_horizontal()ElectronBeam.get_dispersion_vertical()ElectronBeam.get_moments_all()ElectronBeam.get_moments_horizontal()ElectronBeam.get_moments_vertical()ElectronBeam.get_sigmas_all()ElectronBeam.get_sigmas_horizontal()ElectronBeam.get_sigmas_vertical()ElectronBeam.get_twiss_all()ElectronBeam.get_twiss_horizontal()ElectronBeam.get_twiss_no_dispersion_all()ElectronBeam.get_twiss_no_dispersion_horizontal()ElectronBeam.get_twiss_no_dispersion_vertical()ElectronBeam.get_twiss_vertical()ElectronBeam.has_dispersion()ElectronBeam.initialize_as_pencil_beam()ElectronBeam.lorentz_factor()ElectronBeam.set_dispersion_all()ElectronBeam.set_dispersion_horizontal()ElectronBeam.set_dispersion_vertical()ElectronBeam.set_energy_from_gamma()ElectronBeam.set_moments_all()ElectronBeam.set_moments_horizontal()ElectronBeam.set_moments_vertical()ElectronBeam.set_sigmas_all()ElectronBeam.set_sigmas_horizontal()ElectronBeam.set_sigmas_vertical()ElectronBeam.set_twiss_all()ElectronBeam.set_twiss_horizontal()ElectronBeam.set_twiss_vertical()
- syned.storage_ring.empty_light_source module
- syned.storage_ring.light_source module
- syned.storage_ring.magnetic_structure module
- Module contents
- syned.util package
- syned.widget package
Submodules
syned.syned_object module
- class syned.syned_object.SynedObject[source]
Bases:
object- duplicate()[source]
Returns a copy of the SYNED object instance.
- Returns:
A copy of the object instance.
- Return type:
SynedObject instance
- get_value_from_key_name(key)[source]
Gets a value using its key value.
- Parameters:
key (str) – The key for the value to retrieve.
- info_recurrent(fd, prefix=' ')[source]
Get text info of recurrent SYNED objects.
- Parameters:
fd (dict) – The dictionary with SYNED data.
prefix (str, optional) – Prefix to indent recursive items.
- Return type:
str
- keys()[source]
Returns the keys of the supporting doctionary. :returns: A list of keys. :rtype: list
- set_value_from_key_name(key, value)[source]
Sets a value using its key value.
- Parameters:
key (str) – The key for the value to modify.
value – The new value
- to_dictionary()[source]
Returns a dictionary with the object fields.
Some dictionary keys may contain SYNED instances. Use to_full_dictionary to recurrently expand these objects in their basic ingredients.
- Returns:
A dictionary with the data.
- Return type:
dict