Uses of Record Class
simpa.acc.api.TwissParameters
Packages that use TwissParameters
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.
This package contains utility classes to help in using the simpa.acc module.
-
Uses of TwissParameters in simpa.acc.api
Methods in simpa.acc.api that return TwissParametersModifier and TypeMethodDescriptionTwissParameters.Builder.build()
AccCli.createTwiss
(Double x, Double xp, Double y, Double yp, Double ha, Double va, Double hb, Double vb, Double dispH, Double dispV, Double dispPrimeH, Double dispPrimeV, Double emH, Double emV, Double muH, Double muV, Double dpop, Double lPos) Optics.getTwissParametersAt
(double longiPos) Gets the Twiss parameter closest to the given longitudinal position.Methods in simpa.acc.api that return types with arguments of type TwissParametersMethods in simpa.acc.api with parameters of type TwissParametersModifier and TypeMethodDescriptionTwissParameters.Builder.copyOf
(TwissParameters tp) Copy the given Twiss parameters to this builder.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) AccCli.match
(Beam b0, Beam b1, Particle p0, Particle p1, Double diskRadius, Double stepSize, Matcher matcher, Boolean backward, String file, Double lossPenalty, TwissParameters initialTwiss) static void
TwissParameters.printTwiss
(TwissParameters twp) Prints the given Twiss parametersConstructor parameters in simpa.acc.api with type arguments of type TwissParametersModifierConstructorDescriptionOptics
(List<TwissParameters> twissPars, ReferenceOrbit refOrbit) Constructor for Optics . -
Uses of TwissParameters in simpa.acc.api.match
Methods in simpa.acc.api.match with parameters of type TwissParametersModifier and TypeMethodDescriptionvoid
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 TwissParametersModifierConstructorDescriptionSigmaMultivariateFunction
(Beam beam, TwissParameters initialTwiss, Sequence sequence, List<MatchingVariable> variables, List<MatchingTarget> targets, double stepSize, boolean backward, double diskRadius) -
Uses of TwissParameters in simpa.acc.api.track
Methods in simpa.acc.api.track that return TwissParametersModifier and TypeMethodDescriptionstatic TwissParameters
PhaseSpaceEllipse.getTwissParameters
(String phaseSpaceFile) Calculates the phase space ellipse parameters from phase space coordinates file,then print it to the stdout.static TwissParameters
PhaseSpaceEllipse.printTwiss
(String phaseSpaceFile) Prints those Twiss parameters which can be calculated from a phase space file. -
Uses of TwissParameters in simpa.acc.api.utils
Methods in simpa.acc.api.utils that return TwissParametersModifier and TypeMethodDescriptionstatic TwissParameters
BeamMatrix.getTwissParameters
(String phaseSpaceFile) Calculates the Twiss parameters from a beam phase space coordinates file,then print it to the stdout.EllipseBeamSampler.getTwissParameters()
Constructors in simpa.acc.api.utils with parameters of type TwissParametersModifierConstructorDescriptionDynamicAperture
(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.This constructor creates an instance of the EllipseBeamSampler class.Constructs a 6D distribution corresponding to the given accelerator optical and beam parameters.GaussianBeamSampler
(TwissParameters tp, double dpOp) Constructs a 6D distribution corresponding to the given accelerator optical and beam parameters.GaussianBeamSampler
(TwissParameters tp, org.apache.commons.math3.random.RandomGenerator randomGenerator) Constructs a 6D distribution corresponding to the given accelerator optical and beam parameters.