NodeTEAPOT#
- class orbit.teapot.NodeTEAPOT(name='no name')[source]#
Bases:
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)
- 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)