Uses of Interface
xal.model.IComponent
Packages that use IComponent
Package
Description
Combination of modeling elements from TraceWin documentation put into OpenXAL reference frame.
The Online Model
Modeling Elements Package Library
-
Uses of IComponent in xal.extension.jels.model.elem
Classes in xal.extension.jels.model.elem that implement IComponentModifier and TypeClassDescriptionclass
Represents the action of a rotated dipole face as a thin lens effect.class
Represents a bending magnetic dipole magnet for a beam in a sector configuration.class
Represents a bending dipole magnet with arbitrary pole face angles.class
Represents the action of an ideal RF gap.class
class
Thick element version for magnetic field map implementation.class
Thick element version for RF field map implementation.class
Magnetic fieldmap 3D implementation.class
Thin element version for RF field map implementation.Methods in xal.extension.jels.model.elem that return IComponentModifier and TypeMethodDescriptionJElsElementMapping.createDefaultDrift
(String name, double len) JElsElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Methods in xal.extension.jels.model.elem that return types with arguments of type IComponentModifier and TypeMethodDescriptionClass<? extends IComponent>
JElsElementMapping.getDefaultElementType()
Class<? extends IComponent>
JElsElementMapping.getDriftType()
Class<? extends IComponent>
JElsElementMapping.getRfCavityDriftType()
-
Uses of IComponent in xal.model
Subinterfaces of IComponent in xal.modelModifier and TypeInterfaceDescriptioninterface
Represents a composite modeling structure.interface
The defining interface for atomic accelerator modeling components.Classes in xal.model that implement IComponentModifier and TypeClassDescriptionclass
High-level container representing a machine model.class
Deprecated.This class is never usedclass
Deprecated.This class is never usedclass
Represents a logical sector of beamline.Methods in xal.model that return IComponentModifier and TypeMethodDescriptionIComposite.getChild
(int index) Return the direct descendant given by the index.CompositeGlobalIterator.next()
Methods in xal.model that return types with arguments of type IComponentModifier and TypeMethodDescriptionIComposite.globalIterator()
Returns iterator over all the components in this composite element in proper sequence.IComposite.localIterator()
Return iterator over direct descendants only of this composite element in sequence.Methods in xal.model with parameters of type IComponentModifier and TypeMethodDescriptionvoid
IComposite.addChild
(IComponent iComp) Add a direct child object to the current composite element.boolean
IComposite.remove
(IComponent iComp) Remove the specified child from the composite elementvoid
IComposite.setDirty
(IComponent cmpCaller) -
Uses of IComponent in xal.model.alg
Methods in xal.model.alg with parameters of type IComponentModifier and TypeMethodDescriptionvoid
SynchronousTracker.propagate
(IProbe probe, IComponent elem) This method was included to deal with RfCavitie objects -
Uses of IComponent in xal.model.elem
Classes in xal.model.elem that implement IComponentModifier and TypeClassDescriptionclass
This class is used as a location marker in the modeling lattice.class
This class is used as a location marker in the modeling lattice.class
This class implements IElectromagnet interface for composed magnets.class
Convenience abstract base class for constructing XAL modeling elements.class
Convenience abstract base class for a composite modeling element.class
Represents a drift space in a particle beam transport/accelerator system.class
Represents a thick electric dipole magnet for a beam transport/accelerator system.class
Represents an ideal electrostatic quadrupole for a beam transport/accelerator system.class
Represents an ideal magnetic steering dipole in the horizontal direction.class
Deprecated.This class has been replaced byIdealMagDipoleFace2
class
Represents the action of a rotated dipole face as a thin lens effect.class
Represents a quadrupole magnet with thin face elements which represent fringe field.class
Represents the action of a rotated dipole face as a thin lens effect.class
Octupole magnets element Created by Hiroyuki Sako on 11/30/07.class
Represents an ideal magnetic quadrupole magnet for a beam transport/accelerator system.class
Deprecated.This class has been replaced byIdealMagSectorDipole2
class
Represents a bending magnetic dipole magnet for a beam in a sector configuration.class
Sextupole magnets elementclass
Deprecated.This class has been replaced byIdealMagSkewQuad3
class
Represents a "skewed" ideal quadrupole magnet.class
Models an ideal solenoid magnet.class
Represents the action of an ideal magnetic dipole.class
Deprecated.This class has been replaced byIdealMagWedgeDipole2
class
Represents a bending dipole magnet with arbitrary pole face angles.class
Represents an ideal permanent magnet quadrupole for a beam transport/accelerator system.class
This class represents a general RF cavity being an composition of RF gaps and cavity drifts.class
Represents a drift region between RF cavity accelerating gaps.class
Represents the action of an ideal RF gap.class
Represents the action of an ideal RF gap.class
Represents an ideal magnetic steering dipole in the vertical direction.class
This class is used as a location marker in the modeling lattice.class
Represents the action of an ideal RF gap.class
Represents a thick magnetic dipole magnet for a beam transport/accelerator system.class
This class implements IElectromagnet interface for thick magnets.class
This class implements IElectrostatic interface for thick electrostatics.class
Base class for all modeling elements having a finite length.class
User element representing a general beamline element.class
This class implements IElectromagnet interface for thin magnets.class
Classes derived from ThinElement are modeled as having no length.class
Represents a thin lens abstract modeling element in a particle beam transport/accelerator system.class
User element represent a general beamline element.Methods in xal.model.elem that return IComponentModifier and TypeMethodDescriptionElementSeq.getChild
(int indChild) Get the child IComponent interface at location specified by index.Methods in xal.model.elem that return types with arguments of type IComponentModifier and TypeMethodDescriptionElementSeq.childIterator()
Return anIterator
object that cycles through all the direct children of the sequence.ElementSeq.getAllElements()
Returns a list of all elements contained in this sequence, more specifically, all leaf elements.ElementSeq.getElementList()
Return the list ofIElement
objects contained in this sequence.protected List<IComponent>
ElementSeq.getForwardCompList()
Return the internal list of componentsprotected List<IComponent>
ElementSeq.getReverseCompList()
Return the reverse component list (downstream to upstream)ElementSeq.globalBackIterator()
Return anIterator
object that iterates over everyIComponent
object in this composite.ElementSeq.globalIterator()
Return anIterator
object that iterates over everyIComponent
object in this composite.ElementSeq.iterator()
Returns a shallow iterator for the direct descendants of this composite modeling element.ElementSeq.localBackIterator()
Return anIterator
object that iterates over the direct descendants only of this composite element, in reverse order.ElementSeq.localIterator()
Return anIterator
object that iterates over the direct descendants only of this composite element, in order.Methods in xal.model.elem with parameters of type IComponentModifier and TypeMethodDescriptionvoid
ElementSeq.addChild
(IComponent iComp) Add a component object at the tail of the sequence list and at the head of the reverse sequence list.boolean
ElementSeq.remove
(IComponent iCmp) Remove an element from the entire tree.void
ElementSeq.setDirty
(IComponent cmpCaller) Method parameters in xal.model.elem with type arguments of type IComponentModifier and TypeMethodDescriptionprotected void
ElementSeq.setCompList
(List<? extends IComponent> elements) Set the comp list to the new list of elements. -
Uses of IComponent in xal.sim.scenario
Fields in xal.sim.scenario with type parameters of type IComponentModifier and TypeFieldDescriptionprotected Class<? extends IComponent>
FileBasedElementMapping.clsDefaultElem
class type of the modeling element used whenever there is no map entryprotected Class<? extends IComponent>
FileBasedElementMapping.clsDriftElem
class type of the general drift spaces created on demandprotected Class<? extends IComponent>
FileBasedElementMapping.clsRfCavDriftElem
class type of the RF cavity drift spaced created on demandprotected Map<String,
Class<? extends IComponent>> ElementMapping.elementMap
The map of hardware type identifier string to modeling element class types.Methods in xal.sim.scenario that return IComponentModifier and TypeMethodDescriptionDefaultElementMapping.createDefaultDrift
(String name, double len) Creates a new, general drift space.abstract IComponent
ElementMapping.createDefaultDrift
(String name, double len) Different model may have different implementation of the drift element.FileBasedElementMapping.createDefaultDrift
(String name, double len) Creates a general drift space.LatticeElement.createModelingElement()
Creates and initializes a new modeling element represented by this object.DefaultElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Creates a drift space within an RF cavity.abstract IComponent
ElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Creates a drift space within an RF cavity structure.FileBasedElementMapping.createRfCavityDrift
(String name, double len, double freq, double mode) Creates a new drift space within a coupled-cavity RF tank.Methods in xal.sim.scenario that return types with arguments of type IComponentModifier and TypeMethodDescriptionScenario.componentsMappedTo
(AcceleratorNode aNode) Returns a List of components mapped to the specified node.Class<? extends IComponent>
DefaultElementMapping.getDefaultElementType()
Currently returns the typexal.model.elem.Marker
abstract Class<? extends IComponent>
ElementMapping.getDefaultElementType()
Default converter should produce a general model element like a Marker.Class<? extends IComponent>
FileBasedElementMapping.getDefaultElementType()
Returns the modeling element type for a hardware node used whenever no specific (hardware,model) association has been defined.Class<? extends IComponent>
DefaultElementMapping.getDriftType()
abstract Class<? extends IComponent>
ElementMapping.getDriftType()
Class<? extends IComponent>
FileBasedElementMapping.getDriftType()
Class<? extends IComponent>
ElementMapping.getModelElementType
(AcceleratorNode node) Returns modeling element class type used to model the given node.Class<? extends IComponent>
LatticeElement.getModelingClass()
Returns the class type of the modeling element used to represent the associated hardware node.Class<? extends IComponent>
DefaultElementMapping.getRfCavityDriftType()
abstract Class<? extends IComponent>
ElementMapping.getRfCavityDriftType()
Class<? extends IComponent>
FileBasedElementMapping.getRfCavityDriftType()
Methods in xal.sim.scenario with parameters of type IComponentModifier and TypeMethodDescriptionvoid
Scenario.setStartComponent
(IComponent start) Sets the model to start propagation from the specified IComponent.void
Scenario.setStopComponent
(IComponent stop) Sets the model to stop propagation (by default) after the specified IComponent.Method parameters in xal.sim.scenario with type arguments of type IComponentModifier and TypeMethodDescriptionprotected void
ElementMapping.putMap
(String key, Class<? extends IComponent> value) Adds a converter to the list that's used by default implementation.Constructor parameters in xal.sim.scenario with type arguments of type IComponentModifierConstructorDescriptionLatticeElement
(AcceleratorNode smfNode, double dblPosCtr, Class<? extends IComponent> clsModElemType, int originalPosition) Initializing constructor forLatticeElement
. -
Uses of IComponent in xal.sim.sync
Methods in xal.sim.sync that return types with arguments of type IComponentModifier and TypeMethodDescriptionSynchronizationManager.allComponentsMappedTo
(AcceleratorNode aNode) protected List<IComponent>
SynchronizationManager.synchronizedComponentsMappedTo
(AcceleratorNode aNode) Methods in xal.sim.sync with parameters of type IComponentModifier and TypeMethodDescriptionvoid
ElectromagnetSynchronizer.checkSynchronization
(IComponent aComp, Map<String, Double> valueMap) void
PermanentMagnetSynchronizer.checkSynchronization
(IComponent aComp, Map<String, Double> valueMap) void
RfCavitySynchronizer.checkSynchronization
(IComponent aComp, Map<String, Double> valueMap) void
Synchronizer.checkSynchronization
(IComponent aComp, Map<String, Double> valueMap) void
ElectromagnetSynchronizer.resync
(IComponent aComp, Map<String, Double> valueMap) void
PermanentMagnetSynchronizer.resync
(IComponent aComp, Map<String, Double> valueMap) void
RfCavitySynchronizer.resync
(IComponent aComp, Map<String, Double> valueMap) static void
SynchronizationManager.resync
(IComponent aComp, Map<String, Double> valueMap) Synchronizes anElem to the property values contained in valueMap.void
Synchronizer.resync
(IComponent aComp, Map<String, Double> valueMap) void
SynchronizationManager.synchronize
(IComponent aComp, AcceleratorNode aNode) Creates a synchronization between the specified element and accelerator node.