QuadFieldsErrorsDeployment#

class orbit.py_linac.lattice_modifications.QuadFieldsErrorsDeployment(name='no_name', type_in='QuadFieldsErrorsDeployment')[source]#

Bases: orbit.utils.NamedObject.NamedObject, orbit.utils.TypedObject.TypedObject

Class will apply the errors to the fields of the quads

Methods Summary

addQuad(quad)

Add one quad to the inner array of quads.

addQuads(quads)

Add quads to the inner array of quads.

restoreFields()

setGaussDistributedRealtiveErrorToGroup(...)

Sets the random generated error fields for all quads in the string.

setGaussDistributedRealtiveErrors(relative_error)

Sets the random generated error fields for all quads.

Methods Documentation

addQuad(quad)[source]#

Add one quad to the inner array of quads.

addQuads(quads)[source]#

Add quads to the inner array of quads.

restoreFields()[source]#
setGaussDistributedRealtiveErrorToGroup(relative_error, cut_off_level=3.0, comm=<MPI_Comm object>)[source]#

Sets the random generated error fields for all quads in the string. Changes will be the same for all quads. We assume one PS for all quads.

setGaussDistributedRealtiveErrors(relative_error, cut_off_level=3.0, comm=<MPI_Comm object>)[source]#

Sets the random generated error fields for all quads. Changes will be different for all quads.