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 TypeClassDescriptionclassRepresents the action of a rotated dipole face as a thin lens effect.classRepresents a bending magnetic dipole magnet for a beam in a sector configuration.classRepresents a bending dipole magnet with arbitrary pole face angles.classRepresents the action of an ideal RF gap.classclassThick element version for magnetic field map implementation.classThick element version for RF field map implementation.classMagnetic fieldmap 3D implementation.classThin 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 TypeInterfaceDescriptioninterfaceRepresents a composite modeling structure.interfaceThe defining interface for atomic accelerator modeling components.Classes in xal.model that implement IComponentModifier and TypeClassDescriptionclassHigh-level container representing a machine model.classDeprecated.This class is never usedclassDeprecated.This class is never usedclassRepresents 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 TypeMethodDescriptionvoidIComposite.addChild(IComponent iComp) Add a direct child object to the current composite element.booleanIComposite.remove(IComponent iComp) Remove the specified child from the composite elementvoidIComposite.setDirty(IComponent cmpCaller) -
Uses of IComponent in xal.model.alg
Methods in xal.model.alg with parameters of type IComponentModifier and TypeMethodDescriptionvoidSynchronousTracker.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 TypeClassDescriptionclassThis class is used as a location marker in the modeling lattice.classThis class is used as a location marker in the modeling lattice.classThis class implements IElectromagnet interface for composed magnets.classConvenience abstract base class for constructing XAL modeling elements.classConvenience abstract base class for a composite modeling element.classRepresents a drift space in a particle beam transport/accelerator system.classRepresents a thick electric dipole magnet for a beam transport/accelerator system.classRepresents an ideal electrostatic quadrupole for a beam transport/accelerator system.classRepresents an ideal magnetic steering dipole in the horizontal direction.classDeprecated.This class has been replaced byIdealMagDipoleFace2classRepresents the action of a rotated dipole face as a thin lens effect.classRepresents a quadrupole magnet with thin face elements which represent fringe field.classRepresents the action of a rotated dipole face as a thin lens effect.classOctupole magnets element Created by Hiroyuki Sako on 11/30/07.classRepresents an ideal magnetic quadrupole magnet for a beam transport/accelerator system.classDeprecated.This class has been replaced byIdealMagSectorDipole2classRepresents a bending magnetic dipole magnet for a beam in a sector configuration.classSextupole magnets elementclassDeprecated.This class has been replaced byIdealMagSkewQuad3classRepresents a "skewed" ideal quadrupole magnet.classModels an ideal solenoid magnet.classRepresents the action of an ideal magnetic dipole.classDeprecated.This class has been replaced byIdealMagWedgeDipole2classRepresents a bending dipole magnet with arbitrary pole face angles.classRepresents an ideal permanent magnet quadrupole for a beam transport/accelerator system.classThis class represents a general RF cavity being an composition of RF gaps and cavity drifts.classRepresents a drift region between RF cavity accelerating gaps.classRepresents the action of an ideal RF gap.classRepresents the action of an ideal RF gap.classRepresents an ideal magnetic steering dipole in the vertical direction.classThis class is used as a location marker in the modeling lattice.classRepresents the action of an ideal RF gap.classRepresents a thick magnetic dipole magnet for a beam transport/accelerator system.classThis class implements IElectromagnet interface for thick magnets.classThis class implements IElectrostatic interface for thick electrostatics.classBase class for all modeling elements having a finite length.classUser element representing a general beamline element.classThis class implements IElectromagnet interface for thin magnets.classClasses derived from ThinElement are modeled as having no length.classRepresents a thin lens abstract modeling element in a particle beam transport/accelerator system.classUser 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 anIteratorobject 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 ofIElementobjects 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 anIteratorobject that iterates over everyIComponentobject in this composite.ElementSeq.globalIterator()Return anIteratorobject that iterates over everyIComponentobject in this composite.ElementSeq.iterator()Returns a shallow iterator for the direct descendants of this composite modeling element.ElementSeq.localBackIterator()Return anIteratorobject that iterates over the direct descendants only of this composite element, in reverse order.ElementSeq.localIterator()Return anIteratorobject that iterates over the direct descendants only of this composite element, in order.Methods in xal.model.elem with parameters of type IComponentModifier and TypeMethodDescriptionvoidElementSeq.addChild(IComponent iComp) Add a component object at the tail of the sequence list and at the head of the reverse sequence list.booleanElementSeq.remove(IComponent iCmp) Remove an element from the entire tree.voidElementSeq.setDirty(IComponent cmpCaller) Method parameters in xal.model.elem with type arguments of type IComponentModifier and TypeMethodDescriptionprotected voidElementSeq.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.clsDefaultElemclass type of the modeling element used whenever there is no map entryprotected Class<? extends IComponent>FileBasedElementMapping.clsDriftElemclass type of the general drift spaces created on demandprotected Class<? extends IComponent>FileBasedElementMapping.clsRfCavDriftElemclass type of the RF cavity drift spaced created on demandprotected Map<String,Class<? extends IComponent>> ElementMapping.elementMapThe 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 IComponentElementMapping.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 IComponentElementMapping.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.Markerabstract 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 TypeMethodDescriptionvoidScenario.setStartComponent(IComponent start) Sets the model to start propagation from the specified IComponent.voidScenario.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 voidElementMapping.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 TypeMethodDescriptionvoidElectromagnetSynchronizer.checkSynchronization(IComponent aComp, Map<String, Double> valueMap) voidPermanentMagnetSynchronizer.checkSynchronization(IComponent aComp, Map<String, Double> valueMap) voidRfCavitySynchronizer.checkSynchronization(IComponent aComp, Map<String, Double> valueMap) voidSynchronizer.checkSynchronization(IComponent aComp, Map<String, Double> valueMap) voidElectromagnetSynchronizer.resync(IComponent aComp, Map<String, Double> valueMap) voidPermanentMagnetSynchronizer.resync(IComponent aComp, Map<String, Double> valueMap) voidRfCavitySynchronizer.resync(IComponent aComp, Map<String, Double> valueMap) static voidSynchronizationManager.resync(IComponent aComp, Map<String, Double> valueMap) Synchronizes anElem to the property values contained in valueMap.voidSynchronizer.resync(IComponent aComp, Map<String, Double> valueMap) voidSynchronizationManager.synchronize(IComponent aComp, AcceleratorNode aNode) Creates a synchronization between the specified element and accelerator node.