public abstract class Dipole extends Electromagnet
Electromagnet.Property
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
s_strType
type for this device
|
_useFieldReadback, FIELD_RB_HANDLE, mainSupplyId
leff, m_bucMagnet
channelSuite, m_bolIsSoft, m_bolStatus, m_bolValid, m_bucAlign, m_bucAper, m_bucTwiss, m_dblLen, m_dblPos, m_dblS, m_mapAttrs, m_objAccel, m_seqParent, m_strEId, m_strId, m_strPId
DIPOLE, HORIZONTAL, NO_ORIENTATION, OCT, OCTUPOLE, poles, QUAD, QUADRUPOLE, SEXT, SEXTUPOLE, SOL, SOLENOID, VERTICAL
Constructor and Description |
---|
Dipole(java.lang.String strID)
Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
getBendAngle()
returns design bend angle of the dipole (deg)
|
java.lang.String |
getType()
get the type
|
boolean |
isPole(java.lang.String pole)
Determine if this magnet has the specified pole
|
findChannel, getCurrent, getCycleState, getDesignPropertyValue, getField, getFieldInt, getFieldReadback, getFieldSetting, getHandles, getLivePropertyChannels, getLivePropertyValue, getMainSupply, getTotalFieldSetting, isPermanent, lowerAlarmFieldLimit, lowerCurrentLimit, lowerDisplayFieldLimit, lowerFieldLimit, lowerWarningFieldLimit, setCurrent, setCycleEnable, setField, setUseFieldReadback, toCAFromField, toFieldFromCA, update, updatePowerSupplies, upperAlarmFieldLimit, upperCurrentLimit, upperDisplayFieldLimit, upperFieldLimit, upperWarningFieldLimit, useFieldReadback, write, writePowerSupplies
addBucket, getDesignField, getDfltField, getEffLength, getMagBucket, getNormField, getOrientation, getPolarity, getTangField, isCorrector, isHorizontal, isMagnet, isSkew, isVertical, setDfltField, setMagBucket
channelSuite, clear, dataLabel, getAccelerator, getAlign, getAndConnectChannel, getAper, getBucket, getBuckets, getChannel, getEId, getId, getLength, getParent, getPId, getPitchAngle, getPosition, getPrimaryAncestor, getRollAngle, getSDisplay, getSoftType, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isKindOf, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setLength, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setXOffset, setYawAngle, setYOffset, setZOffset, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isKindOf
public static final java.lang.String s_strType
public Dipole(java.lang.String strID)
strID
- the dipole's unique IDpublic java.lang.String getType()
getType
in class AcceleratorNode
public boolean isPole(java.lang.String pole)
isPole
in interface MagnetType
isPole
in class Magnet
pole
- the pole against which to compare this magnet's polepublic double getBendAngle()