Package xal.smf.impl
Class ExtractionKicker
java.lang.Object
xal.smf.AcceleratorNode
xal.smf.impl.Magnet
xal.smf.impl.Electromagnet
xal.smf.impl.Dipole
xal.smf.impl.ExtractionKicker
- All Implemented Interfaces:
Comparable,ElementType,MagnetType,DataListener
the extraction kicker represents a pulsed magnet for extracting the beam
vertically from the ring
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringnode typefinal AccessiblePropertystatic final Stringvoltage readback handlestatic final Stringvoltage setting handleFields inherited from class xal.smf.impl.Electromagnet
field, FIELD_RB_HANDLE, fieldFromCurrent, fieldRBProperty, mainSupplyId, useFieldReadbackFields inherited from class xal.smf.AcceleratorNode
bolIsSoft, bolStatus, bolValid, bucAlign, bucAper, bucTwiss, channelSuite, dblLen, dblPos, dblS, mapAttrs, objAccel, seqParent, strEId, strId, strPIdFields inherited from interface xal.smf.impl.qualify.MagnetType
DIPOLE, HORIZONTAL, NO_ORIENTATION, OCT, OCTUPOLE, poles, QUAD, QUADRUPOLE, SEXT, SEXTUPOLE, SOL, SOLENOID, VERTICAL -
Constructor Summary
ConstructorsConstructorDescriptionExtractionKicker(String strId) ConstructorExtractionKicker(String strId, ChannelFactory channelFactory) Primary Constructor -
Method Summary
Modifier and TypeMethodDescriptionintGet the orientation of the magnet as defined by MagnetType.getType()Override to provide type signaturedoubleGet the voltage readback for this kicker's power supply.doubleGet the voltage setting for this kicker's power supply.booleanDetermine whether this magnet is a corrector.voidsetVoltage(double voltage) Set this kicker's power supply voltageMethods inherited from class xal.smf.impl.Dipole
getBendAngle, getDfltBendAngle, getDfltPathLength, getEntrRotAngle, getExitRotAngle, getQuadComponent, isPoleMethods inherited from class xal.smf.impl.Electromagnet
findChannel, getAccessibleProperties, getCurrent, getCycleState, getDefaultHandles, getField, getFieldInt, getFieldReadback, getFieldSetting, getHandles, getMainSupply, getReadbackHandles, getSetHandle, getTotalFieldSetting, isChannelSettable, isPermanent, lowerAlarmFieldLimit, lowerCurrentLimit, lowerDisplayFieldLimit, lowerFieldLimit, lowerWarningFieldLimit, setCurrent, setCycleEnable, setField, setMainSupplyId, setUseFieldReadback, toCAFromField, toCurrentFromField, toFieldFromCA, toFieldFromCurrent, update, updatePowerSupplies, upperAlarmFieldLimit, upperCurrentLimit, upperDisplayFieldLimit, upperFieldLimit, upperWarningFieldLimit, useFieldReadback, write, writePowerSuppliesMethods inherited from class xal.smf.impl.Magnet
addBucket, getConversionFactor, getDesignField, getDfltField, getEffLength, getMagBucket, getNormField, getPolarity, getTangField, isHorizontal, isMagnet, isSkew, isVertical, setDfltField, setMagBucketMethods inherited from class xal.smf.AcceleratorNode
batchConnectAllHandles, batchConnectAllHandlesAndWait, channelSuite, clear, compareTo, dataLabel, getAccelerator, getAccessibleProperties, getAlign, getAllChannels, getAndConnectChannel, getAndConnectChannelSetAndReadback, getAper, getBucket, getBuckets, getChannel, getDesignPropertyValue, getEId, getId, getLength, getLivePropertyChannels, getLivePropertyValue, getParent, getPId, getPitchAngle, getPosition, getPrimaryAncestor, getProperties, getRollAngle, getSDisplay, getSoftType, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isKindOf, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setDesignPropertyValue, setLength, setLivePropertyValue, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setValueAndVerify, setXOffset, setYawAngle, setYOffset, setZOffset, toString, writeAttributes, writeStatusMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface xal.smf.impl.qualify.ElementType
isKindOf
-
Field Details
-
TYPE
node type- See Also:
-
VOLTAGE_RB_HANDLE
voltage readback handle- See Also:
-
VOLTAGE_SET_HANDLE
voltage setting handle- See Also:
-
voltage
-
-
Constructor Details
-
ExtractionKicker
Primary Constructor -
ExtractionKicker
Constructor
-
-
Method Details
-
getType
Override to provide type signature -
getOrientation
public int getOrientation()Get the orientation of the magnet as defined by MagnetType. The orientation of all vertical correctors is VERTICAL.- Specified by:
getOrientationin interfaceMagnetType- Overrides:
getOrientationin classMagnet- Returns:
- VERTICAL
-
isCorrector
public boolean isCorrector()Determine whether this magnet is a corrector.- Specified by:
isCorrectorin interfaceMagnetType- Overrides:
isCorrectorin classMagnet- Returns:
- false
-
getVoltage
Get the voltage readback for this kicker's power supply.- Returns:
- the power supply voltage readback
- Throws:
GetException
-
getVoltageSetting
Get the voltage setting for this kicker's power supply.- Returns:
- the power supply voltage setting
- Throws:
GetException
-
setVoltage
Set this kicker's power supply voltage- Parameters:
voltage- is the new voltage to apply to the power supply.- Throws:
PutException
-