Uses of Record Class
simpa.core.api.track.PhaseSpaceCoordinates
Packages that use PhaseSpaceCoordinates
Package
Description
This package contains the public interfaces and classes of the simpa.acc library.
This package contains all the code specifically related to the tracking of particles in particle accelerators.
This package contains utility classes to help in using the simpa.acc module.
This package contains the code related to tracking particles in SIMPA.
-
Uses of PhaseSpaceCoordinates in simpa.acc.api
Methods in simpa.acc.api that return PhaseSpaceCoordinatesModifier and TypeMethodDescriptionTwissParameters.getPhaseSpaceCoordinates
(double hEm, double hPhi, double vEm, double vPhi, double z, double dpOp) Gets the 5D phase space coordinates on the phase space ellipse defined by the given emittances, phase and the Twiss parameters of this instance.Methods in simpa.acc.api with parameters of type PhaseSpaceCoordinatesModifier and TypeMethodDescriptionParticleFactory.getParticle
(double p0InGeV, PhaseSpaceCoordinates phs, double longiPos, PotentialProvider afp, double mass, double charge) Gets a particle with the given data.ParticleFactory.getParticle
(double p0InGeV, PhaseSpaceCoordinates phs, double longiPos, PotentialProvider pp, ParticleType type) Gets a particle with the given data. -
Uses of PhaseSpaceCoordinates in simpa.acc.api.track
Methods in simpa.acc.api.track that return PhaseSpaceCoordinatesModifier and TypeMethodDescriptionPhaseSpaceObserver.getPhaseSpaceCoordinates
(org.apache.commons.math3.geometry.euclidean.threed.Vector3D is, Particle p) Gets the phase space coordinates.Methods in simpa.acc.api.track that return types with arguments of type PhaseSpaceCoordinatesMethod parameters in simpa.acc.api.track with type arguments of type PhaseSpaceCoordinatesModifier and TypeMethodDescriptionstatic PhaseSpaceEllipse
PhaseSpaceEllipse.calculatePhaseSpaceEllipse
(double lpos, List<PhaseSpaceCoordinates> phsc, PhaseSpacePlane plane) Fits a phase space ellipse to the list of phase space coordinates. -
Uses of PhaseSpaceCoordinates in simpa.acc.api.utils
Methods in simpa.acc.api.utils that return PhaseSpaceCoordinatesModifier and TypeMethodDescriptionIntersectionData.phaseSpace()
Returns the value of thephaseSpace
record component.Methods in simpa.acc.api.utils that return types with arguments of type PhaseSpaceCoordinatesModifier and TypeMethodDescriptionstatic Map
<Integer, List<PhaseSpaceCoordinates>> IntersectionCalculator.getPhaseSpaceCoordinates
(List<IntersectionData> isData) A helper method to organize the intsections along the orbit.BeamSampler.sample
(int n) EllipseBeamSampler.sample
(int n) This method can be used to generate the phase space coordinated for the particles in a beam such that the particles are distributed in a ellipse.GaussianBeamSampler.sample
(int n) Constructors in simpa.acc.api.utils with parameters of type PhaseSpaceCoordinatesModifierConstructorDescriptionIntersectionData
(int orbitIndex, String particleName, PhaseSpaceCoordinates phaseSpace) Creates an instance of aIntersectionData
record class. -
Uses of PhaseSpaceCoordinates in simpa.core.api.track
Methods in simpa.core.api.track that return PhaseSpaceCoordinatesModifier and TypeMethodDescriptionObserverDisk.getPhaseSpaceCoordinates
(org.apache.commons.math3.geometry.euclidean.threed.Vector3D is, org.apache.commons.math3.geometry.euclidean.threed.Vector3D mom) Calculates the phase-space coordinates at the intersection point