NodeTEAPOT#
- class orbit.teapot.NodeTEAPOT(name='no name')[source]#
Bases:
orbit.teapot.teapot.BaseTEAPOTMethods Summary
Returns the fringe field function that will track the bunch through the fringe at the entrance of the node.
Returns the fringe field function that will track the bunch through the fringe at the exit of the element.
Returns the FringeFieldTEAPOT instance before this TEAPOT node
Returns the FringeFieldTEAPOT instance after this TEAPOT node
Returns the TiltTEAPOT instance before this TEAPOT node
Returns the TiltTEAPOT instance after this TEAPOT node
Returns the tilt angle for the tilt operation.
Returns the property describing if the IN fringe field will be used in calculation.
Returns the property describing if the OUT fringe field will be used in calculation.
setFringeFieldFunctionIN([trackFunction])Sets the fringe field function that will track the bunch through the fringe at the entrance of the node.
setFringeFieldFunctionOUT([trackFunction])Sets the fringe field function that will track the bunch through the fringe at the exit of the element.
setTiltAngle([angle])Sets the tilt angle for the tilt operation.
setUsageFringeFieldIN([usage])Sets the property describing if the IN fringe field will be used in calculation.
setUsageFringeFieldOUT([usage])Sets the property describing if the OUT fringe field will be used in calculation.
Methods Documentation
- Parameters
name (str) –
- Return type
None
- getFringeFieldFunctionIN()[source]#
Returns the fringe field function that will track the bunch through the fringe at the entrance of the node.
- Return type
Callable
- getFringeFieldFunctionOUT()[source]#
Returns the fringe field function that will track the bunch through the fringe at the exit of the element.
- Return type
Callable
- getNodeFringeFieldIN()[source]#
Returns the FringeFieldTEAPOT instance before this TEAPOT node
- Return type
- getNodeFringeFieldOUT()[source]#
Returns the FringeFieldTEAPOT instance after this TEAPOT node
- Return type
- getUsageFringeFieldIN()[source]#
Returns the property describing if the IN fringe field will be used in calculation.
- Return type
bool
- getUsageFringeFieldOUT()[source]#
Returns the property describing if the OUT fringe field will be used in calculation.
- Return type
bool
- setFringeFieldFunctionIN(trackFunction=None)[source]#
Sets the fringe field function that will track the bunch through the fringe at the entrance of the node.
- Return type
None- Parameters
trackFunction (Callable) –
- setFringeFieldFunctionOUT(trackFunction=None)[source]#
Sets the fringe field function that will track the bunch through the fringe at the exit of the element.
- Return type
None- Parameters
trackFunction (Callable) –
- setTiltAngle(angle=0.0)[source]#
Sets the tilt angle for the tilt operation.
- Return type
None- Parameters
angle (float) –