public class ExtractionKicker extends Dipole
Electromagnet.Property
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
s_strType
node type
|
static java.lang.String |
VOLTAGE_RB_HANDLE
voltage readback handle
|
static java.lang.String |
VOLTAGE_SET_HANDLE
voltage setting handle
|
_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 |
---|
ExtractionKicker(java.lang.String strId)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
getOrientation()
Get the orientation of the magnet as defined by MagnetType.
|
java.lang.String |
getType()
Override to provide type signature
|
double |
getVoltage()
Get the voltage readback for this kicker's power supply.
|
double |
getVoltageSetting()
Get the voltage setting for this kicker's power supply.
|
boolean |
isCorrector()
Determine whether this magnet is a corrector.
|
void |
setVoltage(double voltage)
Set this kicker's power supply voltage
|
getBendAngle, isPole
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, getPolarity, getTangField, 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 static final java.lang.String VOLTAGE_RB_HANDLE
public static final java.lang.String VOLTAGE_SET_HANDLE
public java.lang.String getType()
public int getOrientation()
getOrientation
in interface MagnetType
getOrientation
in class Magnet
public boolean isCorrector()
isCorrector
in interface MagnetType
isCorrector
in class Magnet
public double getVoltage() throws ConnectionException, GetException
ConnectionException
GetException
public double getVoltageSetting() throws ConnectionException, GetException
ConnectionException
GetException
public void setVoltage(double voltage) throws ConnectionException, PutException
voltage
- is the new voltage to apply to the power supply.ConnectionException
PutException