Uses of Class
simpa.acc.api.create.ReferenceOrbit
Packages that use ReferenceOrbit
Package
Description
This package contains the public interfaces and classes of the simpa.acc library.
This package contains all the interfaces and classes related to the creation and setting up of components
to construct accelerators.
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.
-
Uses of ReferenceOrbit in simpa.acc.api
Methods in simpa.acc.api that return ReferenceOrbitMethods in simpa.acc.api with parameters of type ReferenceOrbitConstructors in simpa.acc.api with parameters of type ReferenceOrbitModifierConstructorDescriptionBeam
(List<Particle> particles, ReferenceOrbit refOrbit, PotentialProvider potProvider, String name) Low level constructor.Beam
(BeamSampler beamSampler, double nomMomentum, ReferenceOrbit refOrbit, double longiPos, PotentialProvider potProvider, double mass, double charge, int nbOfSamples, String name) Construct a beam with the given parameters.EllipseBeam
(List<Particle> particles, ReferenceOrbit refOrbit, PotentialProvider potProvider, String name) EllipseBeam
(EllipseBeamSampler beamSampler, double nomMomentum, ReferenceOrbit refOrbit, double longiPos, PotentialProvider potProvider, double mass, double charge, int nbOfSamples, String name) Optics
(List<TwissParameters> twissPars, ReferenceOrbit refOrbit) Constructor for Optics .ParticleFactory
(ReferenceOrbit corbit) Sets up the factory with a reference orbit. -
Uses of ReferenceOrbit in simpa.acc.api.create
Methods in simpa.acc.api.create that return ReferenceOrbitModifier and TypeMethodDescriptionSequence.getReferenceOrbit()
Gets the reference orbit of the sequence.Constructors in simpa.acc.api.create with parameters of type ReferenceOrbitModifierConstructorDescriptionReferenceOrbit
(ReferenceOrbit original, org.apache.commons.math3.geometry.euclidean.threed.Rotation rot, org.apache.commons.math3.geometry.euclidean.threed.Vector3D translation) Deep copy constructor with rotation and translation. -
Uses of ReferenceOrbit in simpa.acc.api.track
Constructors in simpa.acc.api.track with parameters of type ReferenceOrbitModifierConstructorDescriptionPhaseSpaceObserver
(double longitudinalPos, double radius, double nominalMomentum, ReferenceOrbit orbit, boolean backward) Constructs a disk with the given radius at the longitudinal position and writes the particle's phase space coordinates into the given file each time it is going through the disk.PhaseSpaceObserver
(ReferenceOrbit orbit, int orbitIndex, double radius, double nominalMomentum, boolean backward) Constructs a disk with the given radius at the given index of the reference orbit and writes the particle's phase space coordinates into the given file each time it is going through the disk.TLPhaseSpaceObserver
(double longiPos, double radius, ReferenceOrbit orbit, double nominalMomentum, boolean backward) Constructor for a phase space observer in a transfer line.TurnObserver
(ReferenceOrbit refOrbit, double radius, boolean backward) -
Uses of ReferenceOrbit in simpa.acc.api.utils
Methods in simpa.acc.api.utils with parameters of type ReferenceOrbitModifier and TypeMethodDescriptionstatic IntersectionCalculator
IntersectionCalculator.getInstance
(String fileName, ReferenceOrbit designOrbit, double diskRadius, boolean backward) Gets an implementation of this interface.static IntersectionCalculator
IntersectionCalculator.getInstanceForBeam
(String beamName, ReferenceOrbit designOrbit, double diskRadius, boolean backward) Gets an implementation of this interface for a beam trajectory.static IntersectionCalculator
IntersectionCalculator.getInstanceForBeam
(Map<String, List<TrajectoryData>> trajectoryMap, ReferenceOrbit designOrbit, double diskRadius, boolean backward) Gets an implementation of this interface for a beam trajectory.static IntersectionCalculator
IntersectionCalculator.getInstanceForParticle
(String particleName, ReferenceOrbit designOrbit, double diskRadius, boolean backward) Gets an implementation of this interface for a single particle trajectory.static IntersectionCalculator
IntersectionCalculator.getInstanceForParticle
(List<TrajectoryData> trajectoryData, ReferenceOrbit designOrbit, double diskRadius, boolean backward) Gets an implementation of this interface for a single particle trajectory.FrequencyAnalysis.FrequencyAnalysisBuilder.setReferenceOrbit
(ReferenceOrbit referenceOrbit) Sets the reference orbit of the ring.Constructors in simpa.acc.api.utils with parameters of type ReferenceOrbitModifierConstructorDescriptionBeamSizeCalculator
(String trajectoryFile, ReferenceOrbit designOrbit, double maxAperture) Constructor with a given trajectory file and design orbit.BeamSizeCalculator
(Map<String, List<TrajectoryData>> trajMap, ReferenceOrbit designOrbit, double maxAperture) Constructor with a given trajectory map and design orbit.DynamicAperture
(ReferenceOrbit refOrbit, PotentialProvider potProvider, String outDir, double diskRadius, TwissParameters twiss, double momentum) Constructor with the reference orbit, potential provider, output directory, disk radius, twiss parameters and momentum.OpticsCalculator
(ReferenceOrbit refOrbit) Constructor with the reference obit .