Uses of Interface
xal.model.IProbe
Packages that use IProbe
Package
Description
Combination of modeling elements from TraceWin documentation put into OpenXAL reference frame.
The Online Model
Modeling Elements Package Library
Contains classes for representing particle beams
and various aspects and properties of particle beams.
-
Uses of IProbe in xal.extension.jels.model.alg
Methods in xal.extension.jels.model.alg with parameters of type IProbeModifier and TypeMethodDescriptionprotected voidElsTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.voidElsTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.Constructor parameters in xal.extension.jels.model.alg with type arguments of type IProbeModifierConstructorDescriptionprotectedElsTracker(String strType, int intVersion, Class<? extends IProbe> clsProbeType) Creates a new, empty, instance of EnvelopeTracker. -
Uses of IProbe in xal.extension.jels.model.elem
Methods in xal.extension.jels.model.elem with parameters of type IProbeModifier and TypeMethodDescriptiondoubleIdealMagSectorDipole.compProbeCurvature(IProbe probe) Compute the path curvature within the dipole for the given probe.voidThickRfFieldMap.computePhaseDriftAndEnergyGain(IProbe probe, double dblLen) Method calculates the phase drift and the energy gain on the current range (i.e from probe.getPosition, and for dblLength).voidIdealRfGap.computeSynchronousPhaseAndEnergyGain(IProbe probe) voidThickRfFieldMap.computeSynchronousPhaseAndEnergyGain(IProbe probe) voidThinRfFieldMap.computeSynchronousPhaseAndEnergyGain(IProbe probe) doubleIdealMagDipoleFace.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealMagSectorDipole.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealRfGap.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleRfqDummyModel.elapsedTime(IProbe probe, double dblLen) doubleThickMagFieldMap.elapsedTime(IProbe probe, double dblLen) doubleThickRfFieldMap.elapsedTime(IProbe probe, double dblLen) protected doubleThinMagFieldMap.elapsedTime(IProbe probe) protected doubleThinRfFieldMap.elapsedTime(IProbe probe) doubleIdealMagDipoleFace.energyGain(IProbe probe) Return the energy gain for this Element.doubleIdealMagSectorDipole.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealRfGap.energyGain(IProbe probe) Compute the energy gain of the RF gap for a probe including the effects of calculating the phase advance.doubleRfqDummyModel.energyGain(IProbe probe, double dblLen) doubleThickMagFieldMap.energyGain(IProbe probe, double dblLen) doubleThickRfFieldMap.energyGain(IProbe probe, double dblLen) doubleThinMagFieldMap.energyGain(IProbe probe) protected doubleThinRfFieldMap.energyGain(IProbe probe) Calculate the energy gain for this element on the supplied probe.doubleTransferMapLoader.TransferMaps.energyGain(IProbe p, double l) protected doubleIdealRfGap.longitudinalPhaseAdvance(IProbe probe) doubleThickRfFieldMap.longitudinalPhaseAdvance(IProbe probe, double dblLen) protected doubleThinRfFieldMap.longitudinalPhaseAdvance(IProbe probe) voidFieldMapIntegrator.timesKick(IProbe probe, double length, FieldMapPoint fieldMapPoint) voidFieldMapIntegrator.timesKick(IProbe probe, double length, FieldMapPoint fieldMapPoint, double energyGain) protected PhaseMapIdealMagDipoleFace.transferMap(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.IdealMagSectorDipole.transferMap(IProbe probe, double dblLen) Compute the partial transfer map of an ideal sector magnet for the particular probe.protected PhaseMapIdealRfGap.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.RfqDummyModel.transferMap(IProbe probe, double dblLen) ThickMagFieldMap.transferMap(IProbe probe, double dblLen) Method calculates transfer matrix for the field map on the current range (i.e from probe.getPosition, and for dblLength).ThickRfFieldMap.transferMap(IProbe probe, double dblLen) Method calculates transfer matrix for the field map on the current range (i.e from probe.getPosition, and for dblLength).ThinMagFieldMap.transferMap(IProbe probe) Method calculates transfer matrix for the field map for a given data point in the field map.ThinRfFieldMap.transferMap(IProbe probe) Method calculates transfer matrix for the field map for a given data point in the field map.Drift spaces are calculated separately.TransferMapLoader.TransferMaps.transferMap(IProbe p, double l) -
Uses of IProbe in xal.extension.jels.model.probe
Classes in xal.extension.jels.model.probe that implement IProbe -
Uses of IProbe in xal.model
Modifier and TypeMethodDescriptionvoidIComponent.backPropagate(IProbe probe) Propagates the Probe object through this component.voidIComponent.backPropagate(IProbe probe, double d) Position dependent tracking within an IElementvoidLattice.backPropagate(IProbe probe) Backward propagation of a probe through the lattice.voidLineModel.backPropagate(IProbe probe) Deprecated.Override ofElementSeq.backPropagate(xal.model.IProbe)voidRingModel.backPropagate(IProbe probe) Deprecated.Back propagation of a probe through the lattice.doubleIElement.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probeprobeto propagate through a subsection of the element with lengthdblLen.doubleIElement.energyGain(IProbe probe, double dblLen) Returns energy gain provided by a subsection of the element during the given length for the particular probe.doubleIElement.longitudinalPhaseAdvance(IProbe probe, double dblLen) Returns the longitudinal phase advance of the given probe with respect to the RF phase while propagation through this element section.voidPropagates the probe through the element.voidPropagates the Probe object through this component.voidPosition dependent tracking within an IElementvoidPropagates the Probe object through this composite element sequentially element by element.voidDeprecated.Override ofElementSeq.propagate(xal.model.IProbe)voidDeprecated.Propagate a probe through the lattice.IElement.transferMap(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLenfor the specified given probe.booleanIAlgorithm.validProbe(IProbe probe) Check if probe can be handled by this algorithm. -
Uses of IProbe in xal.model.alg
Methods in xal.model.alg that return types with arguments of type IProbeModifier and TypeMethodDescriptionTracker.getProbeType()The implementation must propagate the probe through the element according to the dynamics of the specific algorithm.Methods in xal.model.alg with parameters of type IProbeModifier and TypeMethodDescriptionprotected voidTracker.advanceProbe(IProbe probe, IElement elem, double dblLen) Convenience method for common propagation dynamics for all probes.protected voidDiagnosticTracker.advanceState(IProbe probe, IElement elem, double dblLen) Advance the supplied probe through a subsection of the specified length in the specified element.protected voidEnsembleTracker.advanceState(IProbe probe, IElement elem, double dblLen) protected voidEnvelopeTracker.advanceState(IProbe ifcProbe, IElement iElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected voidSynchronousTracker.advanceState(IProbe ifcProbe, IElement elem) protected voidTrace3dTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.protected voidTwissTracker.advanceState(IProbe ifcProbe, IElement ifcElem, double dblLen) Advances the probe state through a subsection of the element with the specified length.voidDiagnosticTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnsembleTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeBacktracker.doPropagation(IProbe probe, IElement elem) Implementation of Abstract Tracker#doPropagation(IProbe, IElement)voidEnvelopeTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeTrackerPmq.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvelopeTrackerPmqDipole.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidEnvTrackerAdapt.doPropagation(IProbe ifcProbe, IElement elem) Propagates the probe through the element using a second-order accurate adaptive step size algorithm for space charge calculations.voidParticleTracker.doPropagation(IProbe iProbe, IElement elem) Propagates the probe through the element.voidSynchronousTracker.doPropagation(IProbe probe, IElement elem) Perform the actual probe propagation through the the modeling element.voidTrace3dTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.abstract voidTracker.doPropagation(IProbe probe, IElement elem) The implementation must propagate the probe through the element according to the dynamics of the specific algorithm.voidTransferMapTracker.doPropagation(IProbe ifcProbe, IElement elem) Perform the actual probe propagation through the the modeling element.voidTwissTracker.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidTwissTrackerPmq.doPropagation(IProbe probe, IElement elem) Propagates the probe through the element.voidSynchronousTracker.propagate(IProbe probe, IComponent elem) This method was included to deal with RfCavitie objectsvoidPropagates the probe through the elementprotected voidTracker.retractProbe(IProbe probe, IElement elem, double dblLen) Override of xal.model.alg.Tracker#advanceProbe(xal.model.IProbe, xal.model.IElement, double)protected voidEnvelopeBacktracker.retractState(IProbe ifcProbe, IElement ifcElem, double dblLen) Back-propagates the Defining State of the Probe ObjectbooleanTracker.validProbe(IProbe ifcProbe) Check if probe can be handled by this algorithm.Method parameters in xal.model.alg with type arguments of type IProbeModifier and TypeMethodDescriptionprotected voidTracker.registerProbeType(Class<? extends IProbe> clsProbeType) Register the class of a probe recognized by this algorithm.Constructor parameters in xal.model.alg with type arguments of type IProbeModifierConstructorDescriptionprotectedEnvelopeBacktracker(String strType, int intVersion, Class<? extends IProbe> clsProbeType) This method is a protected constructor meant only for building child classes.protectedEnvelopeTracker(String strType, int intVersion, Class<? extends IProbe> clsProbeType) Creates a new, empty, instance of EnvelopeTracker.protectedEnvelopeTrackerBase(String strType, int intVersion, Class<? extends IProbe> clsProbeType) EnvelopeTrackerBase ConstructorprotectedCreates a new, empty, instance of Tracker.protectedTrackerAdaptive(String strType, int intVersion, Class<? extends IProbe> clsProbeType) Deprecated.protectedTwissTracker(String strType, int intVersion, Class<? extends IProbe> clsProbeType) Creates a new, empty, instance of EnvelopeTracker. -
Uses of IProbe in xal.model.elem
Methods in xal.model.elem with parameters of type IProbeModifier and TypeMethodDescriptionprotected PhaseMatrixThickElement.applyErrors(PhaseMatrix matPhi, IProbe probe, double length) Add Rotation and Displacement Error to Transfer MatrixvoidElement.backPropagate(IProbe probe) Back propagates the Probe object through this element based on the associated algorithm.voidElement.backPropagate(IProbe probe, double pos) Back propagates the Probe object through this element based on the associated algorithm.voidElementSeq.backPropagate(IProbe probe) Backward propagation of probe through sequence.voidElementSeq.backPropagate(IProbe probe, double pos) Override ofIComponent.propagate(xal.model.IProbe, double)voidIdealRfCavity.backPropagate(IProbe probe) I am overriding this method even though a proper back propagation is impossible.doubleIdealRfGap.betaMidGap(IProbe probe) Compute and return the mid-gap normalized velocity for the given probe.doubleRemoved - Jan 2019 Natalia Milas private static PhaseMatrix applyAlignErrorStatic(PhaseMatrix matPhi, double delx, double dely, double delz) { if ((delx==0)&&(dely==0)&&(delz==0)) { return matPhi; } PhaseMatrix T = new PhaseMatrix(); //T = Translation Matrix by Chris Allen // |1 0 0 0 0 0 dx| // |0 1 0 0 0 0 0| // |0 0 1 0 0 0 dy| // |0 0 0 1 0 0 0| // |0 0 0 0 1 0 dz| // |0 0 0 0 0 1 0| // |0 0 0 0 0 0 1| // T(d)r = r+dr // where // r = |x | // |x'| // |y | // |y'| // |z | // |z'| // |1 | // dr = |dx | // |0 | // |dy | // |0 | // |dz | // |0 | // |0 | for (int i=0;i<7;i++) { T.setElem(i,i,1); } T.setElem(0,6,-delx); T.setElem(2,6,-dely); T.setElem(4,6,-delz); PhaseMatrix Phidx = T.inverse().times(matPhi).times(T); return Phidx; }doubleIdealMagSectorDipole.compCurvature(IProbe probe) Deprecated.Compute the path curvature within the dipole for the given probe.doubleIdealMagWedgeDipole.compCurvature(IProbe probe) Deprecated.Compute the path curvature within the dipole for the given probe.doubleElement.compDriftingTime(IProbe probe, double dblLen) Compute the time the probeprobespends drifting a a distancedblLen.doubleIdealRfGapUpgraded.compEffectivePhaseAtGap(IProbe probe) Provided for legacy calculations.doubleSpectrumMapRfGap.compEffectivePhaseAtGap(IProbe probe) Provided for legacy calculations.doubleIdealRfGap.compLongFocusing(IProbe probe) Get the longitudinal focusing constant for a particular probe.doubleIdealRfGapUpgraded.compLongFocusing(IProbe probe) Get the longitudinal focusing constant for a particular probe.doubleSpectrumMapRfGap.compLongFocusing(IProbe probe) Get the longitudinal focusing constant for a particular probe.doubleIdealRfGapUpgraded.compMidGapBeta(IProbe probe) Compute and return the mid-gap normalized velocity for the given probe.doubleSpectrumMapRfGap.compMidGapBeta(IProbe probe) Compute and return the mid-gap normalized velocity for the given probe.doubleIdealMagSectorDipole2.compPathLengthVariationFactor(IProbe probe) Computes and returns the path length variation factor.doubleIdealMagSectorDipole2.compProbeCurvature(IProbe probe) Compute the path curvature within the dipole for the given probe.doubleIdealMagWedgeDipole2.compProbeCurvature(IProbe probe) Compute the path curvature within the dipole for the given probe.doubleElement.compProbeLocation(IProbe probe) doubleIdealMagSectorDipole2.compQuadrupoleConstant(IProbe probe) Compute and return the quadrupole focusing constant for the current dipole settings and the given probe.doubleIdealRfGap.compTransFocusing(IProbe probe) Get the transverse focusing constant for a particular probe.doubleIdealRfGapUpgraded.compTransFocusing(IProbe probe) Get the transverse focusing constant for a particular probe.doubleSpectrumMapRfGap.compTransFocusing(IProbe probe) Get the transverse focusing constant for a particular probe.voidIdealRfGap.computeSynchronousPhaseAndEnergyGain(IProbe probe) voidIdealRfGapUpgraded.computeSynchronousPhaseAndEnergyGain(IProbe probe) voidSpectrumMapRfGap.computeSynchronousPhaseAndEnergyGain(IProbe probe) doubleChargeExchangeFoil.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleCollimator.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.abstract doubleElement.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probeprobeto propagate through a subsection of the element with lengthdblLen.doubleIdealDrift.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealEDipole.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealEQuad.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealMagDipoleFace.elapsedTime(IProbe probe) Deprecated.Returns the time taken for the probe to propagate through element.doubleIdealMagDipoleFace2.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealMagFringeQuadFace.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealMagOctupole.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealMagQuad.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealMagSectorDipole.elapsedTime(IProbe probe, double dblLen) Deprecated.Returns the time taken for the probe to drift through part of the element.doubleIdealMagSectorDipole2.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealMagSextupole.elapsedTime(IProbe probe, double length) Determine the time taken for the probe to propagate through element.doubleIdealMagSkewQuad3.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealMagSolenoid.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealMagSteeringDipole.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealPermMagQuad.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleIdealRfGap.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleIdealRfGapUpgraded.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleMarker.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleSpectrumMapRfGap.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleThickDipole.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.abstract doubleThickElement.elapsedTime(IProbe probe, double dblLen) doubleThickMatrix.elapsedTime(IProbe probe, double dblLen) Returns the time taken for any probe to drift through part of the element.protected abstract doubleThinElement.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleThinElement.elapsedTime(IProbe probe, double dblLen) Returns the time taken for the probe to drift through part of the element.doubleThinLens.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleThinMatrix.elapsedTime(IProbe probe) Returns the time taken for the probe to propagate through element.doubleChargeExchangeFoil.energyGain(IProbe probe) Returns energy gain which is zero.doubleCollimator.energyGain(IProbe probe) Returns energy gain which is zero.abstract doubleElement.energyGain(IProbe probe, double dblLen) Returns energy gain for subsection of this element of lengthdblLenfor the specified given probe.doubleIdealDrift.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a probe object.doubleIdealEDipole.energyGain(IProbe probe, double dblLen) Returns the energy gain imparted to a particular probe.doubleIdealEQuad.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealMagDipoleFace.energyGain(IProbe probe) Deprecated.Return the energy gain for this Element.doubleIdealMagDipoleFace2.energyGain(IProbe probe) Return the energy gain for this Element.doubleIdealMagFringeQuadFace.energyGain(IProbe probe) Return the energy gain for this Element.doubleIdealMagOctupole.energyGain(IProbe probe) Returns energy gain which is zero.doubleIdealMagQuad.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealMagSectorDipole.energyGain(IProbe probe, double dblLen) Deprecated.Return the energy gain imparted to a particular probe.doubleIdealMagSectorDipole2.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealMagSextupole.energyGain(IProbe probe, double length) Determine energy gain which is zero.doubleIdealMagSkewQuad3.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealMagSolenoid.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.doubleIdealMagSteeringDipole.energyGain(IProbe probe) Return the energy gain for this Element.doubleIdealPermMagQuad.energyGain(IProbe probe, double dblLen) Return the energy ga in imparted to a particular probe.doubleIdealRfGap.energyGain(IProbe probe) Compute the energy gain of the RF gap for a probe including the effects of calculating the phase advance.doubleIdealRfGapUpgraded.energyGain(IProbe probe) Compute the energy gain of the RF gap for a probe including the effects of calculating the phase advance.doubleMarker.energyGain(IProbe probe) Returns energy gain which is zero.doubleSpectrumMapRfGap.energyGain(IProbe probe) Compute the energy gain of the RF gap for a probe including the effects of calculating the phase advance.doubleThickDipole.energyGain(IProbe probe, double dblLen) Return the energy gain imparted to a particular probe.abstract doubleThickElement.energyGain(IProbe probe, double dblLen) Return the energy gain of the beamline element over a subsection of the specified length.doubleThickMatrix.energyGain(IProbe probe, double dblLen) Returns the energy gain imparted to any probe when going through part of the element.protected abstract doubleThinElement.energyGain(IProbe probe) Calculate the energy gain for this element on the supplied probe.doubleThinElement.energyGain(IProbe probe, double dblLen) Calculate the energy gain for this element.doubleThinLens.energyGain(IProbe probe) Returns zero for the energy gain imparted to any probe by a thin lens.doubleThinMatrix.energyGain(IProbe probe) Returns the energy gain of this element, which is independent of all probe parameters.doubleThickDipole.getFieldIndex(IProbe probe) get field index nQdoubleprotected doubleIdealPermMagQuad.kFringeFromOthers(IProbe probe, double dblLen) abstract doubleElement.longitudinalPhaseAdvance(IProbe probe, double dblLen) This is a kluge to make RF gaps work, since frequency is not defined for most modeling elements.doubleIdealRfCavityDrift.longitudinalPhaseAdvance(IProbe probe, double dblLen) Computes and returns the phase advance of the probe while drifting through the given segment of this drift.doubleIdealRfGapUpgraded.longitudinalPhaseAdvance(IProbe probe) Compute and return the longitudinal phase advance (w.r.t. the RF) for the given probe while propagating through this element.doubleSpectrumMapRfGap.longitudinalPhaseAdvance(IProbe probe) Compute and return the longitudinal phase advance (w.r.t. the RF) for the given probe while propagating through this element.doubleThickElement.longitudinalPhaseAdvance(IProbe probe, double dblLen) This is a kluge to make RF gaps work, since frequency is not defined for modeling elements outside RF cavities.protected doubleThinElement.longitudinalPhaseAdvance(IProbe probe) Again, this is a kluge.doubleThinElement.longitudinalPhaseAdvance(IProbe probe, double dblLen) Calculate the longitudinal phase advance through this element ignoring the length parameter (or lack thereof).voidOverride ofIComponent.propagate(xal.model.IProbe, double)Propagates the Probe object through this element based on the associated algorithm.voidOverride ofIComponent.propagate(xal.model.IProbe, double)Propagates the Probe object through this element based on the associated algorithm.voidPropagate probe through sequencevoidOverride ofIComponent.propagate(xal.model.IProbe, double)voidSets the probes longitudinal phase to the phase of this cavity upon entrance.doubleIdealRfGap.simpleEnergyGain(IProbe probe) Compute the energy gain of the RF gap for a probe assuming a fixed default phase at the gap center.protected PhaseMapChargeExchangeFoil.transferMap(IProbe probe) Returns the transfer map of this element which is the identity.protected PhaseMapCollimator.transferMap(IProbe probe) Returns the transfer map of this element which is the identity.abstract PhaseMapElement.transferMap(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLenfor the specified given probe.IdealDrift.transferMap(IProbe probe, double dblLen) Computes the partial transfer map for an ideal drift space.IdealEDipole.transferMap(IProbe probe, double dL) Computes the partial transfer map of an ideal dipole for the particular probe.IdealEQuad.transferMap(IProbe probe, double length) Compute the partial transfer map of an ideal Equadrupole for the particular probe.protected PhaseMapIdealMagDipoleFace.transferMap(IProbe probe) Deprecated.protected PhaseMapIdealMagDipoleFace2.transferMap(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.protected PhaseMapIdealMagFringeQuadFace.transferMap(IProbe probe) Compute and return the transfer map for this dipole magnet pole face element.protected PhaseMapIdealMagOctupole.transferMap(IProbe probe) Returns the transfer map of this element which is the identity.IdealMagQuad.transferMap(IProbe probe, double length) Compute the partial transfer map of an ideal quadrupole for the particular probe.IdealMagSectorDipole.transferMap(IProbe probe, double dL) Deprecated.Compute the partial transfer map of an ideal sector magnet for the particular probe.IdealMagSectorDipole2.transferMap(IProbe probe, double dblLen) Compute the partial transfer map of an ideal sector magnet for the particular probe.IdealMagSextupole.transferMap(IProbe probe, double length) Determine the transfer map of this element which is simply treated as a drift.IdealMagSkewQuad.transferMap(IProbe probe, double length) Deprecated.Compute the partial transfer map of an ideal skew quadrupole for the particular probe.IdealMagSkewQuad3.transferMap(IProbe probe, double length) Compute the partial transfer map of an ideal quadrupole for the particular probe.IdealMagSolenoid.transferMap(IProbe probe, double length) Compute the partial transfer map of an ideal solenoid for the particular probe.protected PhaseMapIdealMagSteeringDipole.transferMap(IProbe probe) Computes the transfer map for an ideal magnetic dipole.IdealPermMagQuad.transferMap(IProbe probe, double dblLen) IdealPermMagQuad.transferMap(IProbe probe, double dL, double k, int orientation) Compute the partial transfer map of an ideal permanent quadrupole for the particular probe.protected PhaseMapIdealRfGap.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMapIdealRfGapUpgraded.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.protected PhaseMapMarker.transferMap(IProbe probe) Returns the transfer map of this element which is the identity.protected PhaseMapSpectrumMapRfGap.transferMap(IProbe probe) Compute the transfer map for an ideal RF gap.ThickDipole.transferMap(IProbe probe, double dL) Compute the partial transfer map of an ideal quadrupole for the particular probe.abstract PhaseMapThickElement.transferMap(IProbe probe, double dblLen) ThickMatrix.transferMap(IProbe probe, double dblLen) Returns the transfer map produced by the generator matrix over the distancedblLen.protected abstract PhaseMapThinElement.transferMap(IProbe probe) Compute the transfer matrix of this element.ThinElement.transferMap(IProbe probe, double dblLen) Compute the transfer matrix for subsection of this element of lengthdblLenfor the specified given probe.protected PhaseMapThinLens.transferMap(IProbe probe) Compute and return the block-diagonal transfer matrix representing a thin lens in each phase plane.protected PhaseMapThinMatrix.transferMap(IProbe probe) Returns the transfer map of this element, which only has a linear component corresponding to the transfer matrix,IdealMagSectorDipole.transferMapThickDipole(IProbe probe, double dL) Deprecated.A version from ThickDipole. -
Uses of IProbe in xal.model.elem.sync
Methods in xal.model.elem.sync with parameters of type IProbeModifier and TypeMethodDescriptionvoidIRfGap.computeSynchronousPhaseAndEnergyGain(IProbe probe) Compute the synchronous phase and the energy gain for a cavity gap. -
Uses of IProbe in xal.model.probe
Classes in xal.model.probe that implement IProbeModifier and TypeClassDescriptionclassBunchProbe<S extends BunchProbeState<S>>Abstract base class for all probes having beam properties.classSimple diagnostic probe for testing the Lattice framework.classRepresents an ensemble of particles.classEnvelopeProberepresents the RMS beam envelopes of a beam.classParticleProbe extends the base BeamProbe to manage a particle state which is a Vector of homogeneous phase space variables.classProbe<S extends ProbeState<S>>Provides a base class implementation of the IProbe interface that is useful for most standard probe types.classThis class represents the behavior of the synchronous particle of a particle beam bunch.classProbe that tracks all the transfer maps between modeling elements.classEnvelopeProberepresents the RMS beam envelopes of a beam. -
Uses of IProbe in xal.tools.beam
Constructors in xal.tools.beam with parameters of type IProbe -
Uses of IProbe in xal.tools.beam.optics
Methods in xal.tools.beam.optics with parameters of type IProbeModifier and TypeMethodDescriptionstatic doubleBendingMagnet.compCurvature(IProbe probe, double dblFld) Compute the path curvature of a magnetic dipole for the given probe.