Uses of Class
simpa.acc.api.Beam
Packages that use Beam
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 optics
matching or any other optimization which is performed by tracking beams or
particles.
This package contains all the code specifically related to the tracking of particles in particle accelerators.
-
Uses of Beam in simpa.acc.api
Subclasses of Beam in simpa.acc.apiMethods in simpa.acc.api that return BeamModifier and TypeMethodDescriptionAccCli.beamFromFile
(String type, Double mom, Double lPos, Double mass, Double charge, String name, String file) Beam.copy
(Beam b, PotentialProvider pp) EllipseBeam.copy
(Beam b, PotentialProvider pp) AccCli.createBeam
(String type, Double mom, Double he, Double ve, Double lPos, Double dpOp, Double mass, Double charge, String name, String distribution, Integer nParticles, TwissParameters twiss) Methods in simpa.acc.api with parameters of type BeamModifier and TypeMethodDescriptionBeam.copy
(Beam b, PotentialProvider pp) EllipseBeam.copy
(Beam b, PotentialProvider pp) AccCli.lineOptics
(Beam b0, Beam b1, Double stepsize, double diskRadius, String outFile, Boolean backward, Boolean writeTrajectory) AccCli.match
(Beam b0, Beam b1, Particle p0, Particle p1, Double diskRadius, Double stepSize, Matcher matcher, Boolean backward, String file, Double lossPenalty, TwissParameters initialTwiss) void
AccCli.track
(Particle particle, Beam beam, Integer turns, Double stepSize, Double[] phoLongiPosArray, Double diskRadius, Boolean trajectoryObserver, String sigmaFile, Boolean debug, Integer threads, Boolean backward) -
Uses of Beam in simpa.acc.api.match
Methods in simpa.acc.api.match that return BeamModifier and TypeMethodDescriptionSigmaMultivariateFunction.copyAndSet
(Beam b, PotentialProvider pp, List<MatchingVariable> matchingVariables) A deep copy of of all particles in the beam, but the tracking state is freshly created.Methods in simpa.acc.api.match with parameters of type BeamModifier and TypeMethodDescriptionSigmaMultivariateFunction.copyAndSet
(Beam b, PotentialProvider pp, List<MatchingVariable> matchingVariables) A deep copy of of all particles in the beam, but the tracking state is freshly created.void
Matcher.matchLine
(Sequence sequence, TwissParameters inTwissParameters, Beam beam, double stepSize, double diskRadius, boolean backward) Does the initial beam parameter matching procedure with the given parameters for a transfer line.Constructors in simpa.acc.api.match with parameters of type BeamModifierConstructorDescriptionSigmaMultivariateFunction
(Beam beam, TwissParameters initialTwiss, Sequence sequence, List<MatchingVariable> variables, List<MatchingTarget> targets, double stepSize, boolean backward, double diskRadius) -
Uses of Beam in simpa.acc.api.track
Constructors in simpa.acc.api.track with parameters of type BeamModifierConstructorDescriptionRingBeamTracker
(Beam beam, int turns, double maxradius, double stepSize, int nThreads, boolean backward) RingBeamTracker
(Beam beam, int turns, double maxradius, double stepSize, int nThreads, boolean backward, List<Double> positions) TLBeamTracker
(Beam beam, double maxradius, double stepSize, int nThreads, List<Double> phsObsLocations, boolean backward) TLBeamTracker
(Beam beam, double maxradius, double stepSize, List<Double> phsObsLocations, boolean backward)