HKicker#
- class georges.manzoni.elements.HKicker(name: str = '', integrator: ~georges.manzoni.integrators.IntegratorType = <class 'georges.manzoni.integrators.MadXIntegrator'>, *params, **kwargs)[source]#
Bases:
Magnet
Define a HKicker element.
- PARAMETERS#
Dictionary containing the parameters of the HKicker with their default values.
- Type:
dict
Examples
>>> h1 = HKicker('H1', L=10*_ureg.cm, KICK=0.1) >>> h1 HKicker: {'NAME': 'H1', 'AT_ENTRY': <Quantity(0, 'meter')>, 'AT_CENTER': <Quantity(0, 'meter')>, 'AT_EXIT': <Quantity(0, 'meter')>, 'APERTYPE': None, 'APERTURE': [], 'KINEMATICS': None, 'L': <Quantity(10, 'centimeter')>, 'KICK': 0.1, 'TILT': <Quantity(0.0, 'radian')>}
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
- APERTYPE='None'
Aperture type (CIRCULAR, ELLIPTICAL, RECTANGULAR or PHASE_SPACE)
- Type:
NoneType
- APERTURE='[]'
- Type:
list
- KINEMATICS='None'
Reference kinematics
- Type:
NoneType
- L='0.0 meter'
Kicker length.
- Type:
Quantity
- KICK='0.0'
The momentum change.
- Type:
float
- TILT='0.0 radian'
The roll angle about the longitudinal axis. A positive angle represents a clockwise rotation of the kicker
- Type:
Quantity
Default initializer for all Commands.
Attributes Summary
Parameters of the element, with their default value and their descriptions.
Attributes Documentation
- PARAMETERS: dict = {'APERTURE': ([], ''), 'APERTYPE': (None, 'Aperture type (CIRCULAR, ELLIPTICAL, RECTANGULAR or PHASE_SPACE)'), '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.'), 'KICK': (0.0, 'The momentum change.'), 'KINEMATICS': (None, 'Reference kinematics'), 'L': (<Quantity(0.0, 'meter')>, 'Kicker length.'), 'NAME': ('', 'Primary label for the Manzoni command (default: auto-generated hash).'), 'TILT': (<Quantity(0.0, 'radian')>, 'The roll angle about the longitudinal axis. A positive angle represents a clockwise rotation of the kicker')}#
Parameters of the element, with their default value and their descriptions.
- parameters#