Marker#

class georges.manzoni.elements.Marker(name: str = '', integrator: ~georges.manzoni.integrators.IntegratorType = <class 'georges.manzoni.integrators.MadXIntegrator'>, *params, **kwargs)[source]#

Bases: ManzoniElement

Define a Marker

Command attributes

NAME=''

Primary label for the Manzoni command (default: auto-generated hash).

Type:

str

AT_ENTRY='0 meter'

Entrance position of the element.

Type:

Quantity

AT_CENTER='0 meter'

Entrance position of the element.

Type:

Quantity

AT_EXIT='0 meter'

Exit position of the element.

Type:

Quantity

Default initializer for all Commands.

Attributes Summary

INTEGRATOR

PARAMETERS

Parameters of the element, with their default value and their description .

Methods Summary

propagate(beam_in[, beam_out, parameters])

param beam:

Attributes Documentation

INTEGRATOR: IntegratorType | None = None#
PARAMETERS: dict = {'AT_CENTER': (<Quantity(0, 'meter')>, 'Entrance position of the element.'), 'AT_ENTRY': (<Quantity(0, 'meter')>, 'Entrance position of the element.'), 'AT_EXIT': (<Quantity(0, 'meter')>, 'Exit position of the element.'), 'NAME': ('', 'Primary label for the Manzoni command (default: auto-generated hash).')}#

Parameters of the element, with their default value and their description .

Methods Documentation

propagate(beam_in: ndarray, beam_out: ndarray | None = None, parameters: list | None = None)[source]#
Parameters:
  • beam

  • out

  • global_parameters

Returns: