Package xal.extension.jels.smf
Class ESSAccelerator
java.lang.Object
xal.smf.AcceleratorNode
xal.smf.AcceleratorSeq
xal.smf.Accelerator
xal.extension.jels.smf.ESSAccelerator
- All Implemented Interfaces:
Comparable
,ElementType
,DataListener
The hierarchical tree of accelerator nodes, elements and sequences of
elements. This class extends Accelerator overriding the write() method to
export power supplies to the XML file
- Author:
- Juan F. Esteban Müller <juanf.estebanmuller@esss.se>
-
Field Summary
Fields inherited from class xal.smf.AcceleratorSeq
arrNodes, bucSequence, nodeTable, sequences, TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionESSAccelerator
(String sysId) Primary constructorESSAccelerator
(String sysId, ChannelFactory channelFactory) Primary constructorESSAccelerator
(ChannelFactory channelFactory) Primary constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
write
(DataAdaptor adaptor) Instructs the accelerator to write its data to the adaptor for external storage.Methods inherited from class xal.smf.Accelerator
addComboSequence, dataLabel, editContext, findSequence, getAccelerator, getComboSequence, getComboSequences, getDate, getElementMapping, getFieldMapPath, getMagnetMainSupplies, getMagnetMainSupply, getMagnetTrimSupplies, getMagnetTrimSupply, getNode, getNodeFactory, getRing, getRings, getRoot, getSystemId, getTimingCenter, getVersion, hasPowerSuppliesFile, hasStatusFile, nodeAdded, nodeRemoved, putMagnetMainSupply, putMagnetTrimSupply, removeComboSequence, setDate, setEditContext, setElementMapping, setFieldMapPath, setNodeFactory, setPowerSuppliesFile, setStatusFile, setTimingCenter, setVersion, update, updateChannelFactory, updatePowerSupplies, writeAttributes, writePowerSupplies, writeStatus
Methods inherited from class xal.smf.AcceleratorSeq
addBucket, addNode, addNodeAt, addSequenceChain, addSoft, appendNodesOfClassWithQualifier, appendNodesWithQualifier, canPrecede, contains, filterNodesByClass, filterNodesByStatus, formsRing, getAllInclusiveNodes, getAllInclusiveNodes, getAllInclusiveNodesWithQualifier, getAllNodes, getAllNodes, getAllNodesOfType, getAllNodesWithQualifier, getAllSeqs, getAperProfile, getAperProfile, getDistanceBetween, getEntranceID, getIndexOfNode, getLeaves, getLength, getNodeAt, getNodeCount, getNodes, getNodes, getNodesOfClassWithQualifier, getNodesOfClassWithQualifier, getNodesOfClassWithStatus, getNodesOfType, getNodesOfType, getNodesWithQualifier, getNodesWithQualifier, getNodeWithId, getPosition, getPredecessors, getPrimaryAncestor, getRelativePosition, getRelativePosition, getSequence, getSequenceBuc, getSequences, getSequences, getShortestRelativePosition, getType, indexToAddNode, isLinear, orderSequences, recurNodeSearch, recurSeqSearch, removeAllNodes, removeNode, setSequence, sortNodes, sortNodesByProximity, sortNodesByRelativePosition, writeDeeply
Methods inherited from class xal.smf.AcceleratorNode
batchConnectAllHandles, batchConnectAllHandlesAndWait, channelSuite, clear, compareTo, findChannel, getAccessibleProperties, getAccessibleProperties, getAlign, getAllChannels, getAndConnectChannel, getAndConnectChannelSetAndReadback, getAper, getBucket, getBuckets, getChannel, getDefaultHandles, getDesignPropertyValue, getEId, getHandles, getId, getLivePropertyChannels, getLivePropertyValue, getParent, getPId, getPitchAngle, getPosition, getProperties, getReadbackHandles, getRollAngle, getSDisplay, getSetHandle, getSoftType, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isChannelSettable, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setDesignPropertyValue, setLength, setLivePropertyValue, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setValueAndVerify, setXOffset, setYawAngle, setYOffset, setZOffset, toString
-
Constructor Details
-
ESSAccelerator
public ESSAccelerator() -
ESSAccelerator
Primary constructor -
ESSAccelerator
Primary constructor -
ESSAccelerator
Primary constructor
-
-
Method Details
-
write
Instructs the accelerator to write its data to the adaptor for external storage.- Specified by:
write
in interfaceDataListener
- Overrides:
write
in classAccelerator
- Parameters:
adaptor
- The adaptor to which the accelerator data is written
-