Uses of Class
xal.smf.Accelerator
Packages that use Accelerator
Package
Description
Provides a framework for building document based applications that use XAL's
accelerator architecture.
-
Uses of Accelerator in xal.extension.application.smf
Fields in xal.extension.application.smf declared as AcceleratorMethods in xal.extension.application.smf that return AcceleratorModifier and TypeMethodDescriptionAcceleratorDocument.applySelectedAcceleratorWithDefaultPath
(String filePath) Attempt to load the accelerator with the specified path and if none exists, then request a substitute accelerator from the user.AcceleratorDocument.getAccelerator()
Get the accelerator managed by this document.Methods in xal.extension.application.smf with parameters of type AcceleratorModifier and TypeMethodDescriptionvoid
AcceleratorDocument.setAccelerator
(Accelerator newAccelerator, String newPath) Set the accelerator managed by the document. -
Uses of Accelerator in xal.extension.fxapplication
Methods in xal.extension.fxapplication that return AcceleratorModifier and TypeMethodDescriptionAcceleratorProperty.getAccelerator()
XalFxDocument.getAccelerator()
Methods in xal.extension.fxapplication with parameters of type AcceleratorModifier and TypeMethodDescriptionvoid
FxApplication.buildSequenceMenu
(Accelerator accelerator, javafx.scene.control.Menu sequenceMenu, javafx.scene.control.ToggleGroup groupSequence) void
AcceleratorProperty.setAccelerator
(Accelerator accelerator) void
XalFxDocument.setAccelerator
(Accelerator accelerator) void
CreateComboSequenceController.setProperties
(Accelerator accl) -
Uses of Accelerator in xal.extension.fxapplication.widgets
Methods in xal.extension.fxapplication.widgets with parameters of type AcceleratorModifier and TypeMethodDescriptionvoid
AcceleratorTreeView.update
(Accelerator accelerator) void
ComboSequencesTreeView.update
(Accelerator accelerator) void
PowerSuppliesTreeView.update
(Accelerator accelerator) abstract void
XalTreeView.update
(Accelerator accelerator) The method should repopulate the TreeView using the data from the Accelerator object passed as an argument. -
Uses of Accelerator in xal.extension.jels
Methods in xal.extension.jels with parameters of type AcceleratorModifier and TypeMethodDescriptionstatic void
ImporterHelpers.addAllInitialParameters
(Accelerator accelerator, List<Double> bunchFrequency, List<Double> beamCurrent, List<Double> kineticEnergy, List<PhaseVector> initialCentroid, List<Twiss[]> initialTwiss) static AcceleratorSeqCombo
ImporterHelpers.addDefaultComboSeq
(Accelerator acc) static void
ImporterHelpers.addHardcodedInitialParameters
(Accelerator accelerator) static void
ImporterHelpers.addInitialParameters
(Accelerator accelerator, double bunchFrequency, double beamCurrent, double kineticEnergy, PhaseVector initialCentroid, Twiss[] initialTwiss) -
Uses of Accelerator in xal.extension.jels.matcher
Methods in xal.extension.jels.matcher that return Accelerator -
Uses of Accelerator in xal.extension.jels.smf
Subclasses of Accelerator in xal.extension.jels.smfModifier and TypeClassDescriptionclass
The hierarchical tree of accelerator nodes, elements and sequences of elements. -
Uses of Accelerator in xal.sim.scenario
Methods in xal.sim.scenario with parameters of type AcceleratorModifier and TypeMethodDescriptionProbeFactory.getLocationIDs
(Accelerator accelerator) Get the list of available location IDs ordered alpha-numerically.static List<GenericRecord>
ProbeFactory.getLocationRecords
(Accelerator accelerator) Get the list of available location records ordered by name. -
Uses of Accelerator in xal.smf
Fields in xal.smf declared as AcceleratorModifier and TypeFieldDescriptionprotected Accelerator
AcceleratorNode.objAccel
the associated Accelerator objectMethods in xal.smf that return AcceleratorModifier and TypeMethodDescriptionAccelerator.getAccelerator()
AcceleratorNode.getAccelerator()
return the top level accelerator that this node belongs toMethods in xal.smf with parameters of type AcceleratorModifier and TypeMethodDescriptionstatic MagnetMainSupply
ElementFactory.createMainSupply
(String name, Accelerator acc) Creates a power supply and adds it to the accelerator.static AcceleratorSeqCombo
AcceleratorSeqCombo.getInstance
(String strID, Accelerator accelerator, DataAdaptor adaptor) Instantiate a an AcceleratorSeqCombo or a subclass depending on whether the sequences form a ring.static AcceleratorSeqCombo
AcceleratorSeqCombo.getInstance
(Accelerator accelerator, DataAdaptor adaptor) Instantiate a an AcceleratorSeqCombo or a subclass depending on whether the sequences form a ring.static NodeChannelRef
NodeChannelRef.getInstance
(Accelerator accelerator, String refString) attempt to parse the string for a node channel refprotected static List<AcceleratorSeq>
AcceleratorSeqCombo.getSequences
(Accelerator accelerator, DataAdaptor adaptor) Get the sequences in the accelerator which are referenced in the adaptor.protected void
AcceleratorNode.setAccelerator
(Accelerator accel) set the top level accelerator for this nodeConstructors in xal.smf with parameters of type AcceleratorModifierConstructorDescriptionAcceleratorSeqCombo
(String strID, Accelerator accelerator, DataAdaptor adaptor) ConstructorRing
(String strID, Accelerator accelerator, DataAdaptor adaptor) Constructor -
Uses of Accelerator in xal.smf.data
Methods in xal.smf.data that return AcceleratorModifier and TypeMethodDescriptionstatic Accelerator
XMLDataManager.acceleratorWithPath
(String filePath) Read the accelerator from the data source at the file path.static Accelerator
XMLDataManager.acceleratorWithPath
(String filePath, boolean isValidating) Read the accelerator from the data source at the file path and using DTD validation if if the user specifies.static Accelerator
XMLDataManager.acceleratorWithPath
(String filePath, ChannelFactory channelFactory) Read the accelerator from the data source at the file path.static Accelerator
XMLDataManager.acceleratorWithUrlSpec
(String urlPath) Read the accelerator from the data source at the URL path.static Accelerator
XMLDataManager.acceleratorWithUrlSpec
(String urlPath, ChannelFactory channelFactory) Read the accelerator from the data source at the URL path.XMLDataManager.getAccelerator()
Parse the accelerator from the optics URL without DTD validation and also populate the dynamic data.XMLDataManager.getAccelerator
(boolean isValidating) Parse the accelerator from the optics URL with the specified DTD validation flag and also populate the dynamic data.static Accelerator
XMLDataManager.loadDefaultAccelerator()
Load the accelerator corresponding to the default accelerator data source specified in the user's preferences.static Accelerator
XMLDataManager.loadDefaultAccelerator
(ChannelFactory channelFactory) Load the accelerator corresponding to the default accelerator data source specified in the user's preferences.Methods in xal.smf.data with parameters of type AcceleratorModifier and TypeMethodDescriptionvoid
XMLDataManager.updateOptics
(Accelerator accelerator, boolean isValidating) update the accelerator with data from the optics URL with a DTD validation flagvoid
XMLDataManager.writeAccelerator
(Accelerator accelerator) Write the entire accelerator including the optics to the optics file, edit context to the appropriate files for the table groups and the main file which references these sources.void
XMLDataManager.writeDeviceMapping
(Accelerator accelerator) Write the device mapping defined by the accelerator node factory.void
XMLDataManager.writeElementMapping
(Accelerator accelerator) Write the element mapping defined by the accelerator.void
XMLDataManager.writeFieldMaps
(Accelerator accelerator) Write the field maps used by the accelerator.void
XMLDataManager.writeOptics
(Accelerator accelerator) Write the optics part of the accelerator to an optics file using the location set in this data manager.void
XMLDataManager.writePowerSupplies
(Accelerator accelerator) Write the power supplies of the accelerator to a file using the location set in this data manager.void
XMLDataManager.writeStatus
(Accelerator accelerator) Write the hardware status part of the accelerator to a file using the location set in this data manager.void
XMLDataManager.writeTimingManager
(Accelerator accelerator) Write the Timing Manager. -
Uses of Accelerator in xal.smf.impl
Fields in xal.smf.impl declared as AcceleratorModifier and TypeFieldDescriptionprotected Accelerator
Klystron.accelerator
protected final Accelerator
MagnetPowerSupply.accelerator
Methods in xal.smf.impl that return AcceleratorModifier and TypeMethodDescriptionMagnetPowerSupply.getAccelerator()
Get the associated acceleratorConstructors in xal.smf.impl with parameters of type AcceleratorModifierConstructorDescriptionKlystron
(Accelerator anAccelerator) Constructor for Klystron using the same channel factory as the provided accelerator.MagnetMainSupply
(Accelerator anAccelerator) Creates a new instance of MainSupplyprotected
MagnetPowerSupply
(Accelerator anAccelerator) Creates a new instance of PowerSupply using the same channel factory as the provided acceleratorMagnetTrimSupply
(Accelerator anAccelerator) Creates a new instance of TrimMagnetSupply -
Uses of Accelerator in xal.tools.apputils.pvselection
Methods in xal.tools.apputils.pvselection with parameters of type AcceleratorModifier and TypeMethodDescriptionvoid
PVSelector.setAccelerator
(Accelerator accel) set an accelertor to this PVSelectorvoid
PVsSelector.setAccelerator
(Accelerator accel) set an accelerator to this PVsSelectorvoid
XALTreeNode.setAccelerator
(Accelerator acc) Constructors in xal.tools.apputils.pvselection with parameters of type AcceleratorModifierConstructorDescriptionPVSelector
(Accelerator accel, String label) The constructor.PVsSelector
(Accelerator accel, PVTreeNode pvRoot) The constructor.XALTreeNode
(Accelerator acc, String title)