All Classes and Interfaces

Class
Description
Utilities specific for calculating in the accelerator library.
Class that specifies all the commands that can be used in the CLI using the CLI library apart from some extra commands.
 
 
Factory methods for expanding groups of accelerator elements with solid harmonic expansion.
Class holding a collection of point sources.
Region of the volume.
 
 
 
 
An object representing the beam region in an accelerator by a succesion of profiles extruded around the reference orbit.
 
This class calculates the beam sizes along the sequence.
Abstract class for beam tracking.
 
Describes the surface that is bounding the volume of interest where the field should be reproduced by the sources.
Utilities for calculation.
Type of SphereCovering
Current loop.
A point source that is outside the volume used to reproduce the B field inside the volume of interest.
Utility methods for diagnosing configurations.
 
Point source that is outside the volume that is used to reproduce the electric field inside the volume of interest.
Special beam mainly for optics calculations.
This class can be used to generate the phase space coordinates for the particles in a beam such that the particles are distributed on an ellipse.
Factory for field map evaluators.
Represents a surface extruded along a path.
Imitates the random generator sampling, but actually returns fixed values which repeats after n samples.
This class represents an electro-magnetic field.
Enum for the type of field.
Class that contains the file naming conventions.
Utilities for writing and reading files.
Ellipse-fitting methods.
 
 
This class can be used to generate the phase space coordinated for the particles in a beam with a Gaussian distribution.
Class containing the source arrangements that make up a region of the field that will be evaluated.
Interface for the IntersectionCalculator implementations.
Record to hold data for intersection of particle trajectory with ObserverDisk
Generic fatal exception for SIMPA.
Enum for LengthUnit and their factor.
Object representing a local coordinate system.
Calculator class to define local frames along a curve.
The MINIMIZE_TORSION strategy is searching for an initial vector normal the the first tangent vector of the curve such the total torsion is minimized along the curve.
 
Class for optics or initial conditon matching.
Class containing the parameter to be matched, the target value and its weight.
Enum listing the parameters that can be matched.
Enum describing the type of the matching value.
Describes a variable to be matched or optimized, usually a scaling factor of a field map.
Enum representing various matching variable types.
Implementation of the Aperture interface where there is no volume for checking if a point is inside or outside.
Exception to be returned when an attribute is not set.
This class is used for getting the particle position and momentum during tracking.
Implementation of the OcTree algorithm for SurfacePoints, with methods for finding SurfacePoints and finding neighbors of a SurfacePoint in a given radius.
 
This class holds optics data calculated by the OpticsCalculator.
Exception is thrown when the optics calculation failed.
This class calculates the optical functions from trajectory files generated during two particles or beams.
Objective function used for matching.
 
Exception to be returned when a given point is outside the region (aperture).
Enum for some output files.
Class that sets up the BlockingExecutor for queue based multi threaded tracking and adds the tracking tasks to the queue.
Object that represents a particle.
Factory for creating particles from Phase space coordinate data.
Object for tasks that can be given to the particle tracker.
Enum used for the categorizing of particles.
Utilities for searching on a path (orbit).
Non-mutable record for representing the phase space coordinates of a particle.
 
Observer that can be added to a particle tracking task for observation of the phase space coordinates when it passes the observer disk.
Enum for the different types of phase space planes.
Class that contains the constants related to physics for the application.
Accessible interface for PointSources.
An exception that can be thrown when a point is not at the expected place.
Accessible interface for PotentialProviders.
Object that represents a profile of the shape of the beam region.
Enum to specify the quadratura to be used for tiles on the boundary surface.
Gaussian 1D quadrature points and weights for interval -1.0, 1.0 See: https://numfactory.upc.edu/web/Calculo2/P2_Integracio/html/Gauss1D.html
A reference orbit.
This class is for tracking a beam in a ring.
Utilities for calculating different types of errors for evaluation.
Class that represents a sequence of machine elements that make up an accelerator or a transfer line.
Singleton pattern class that combines the SHField with a map of scalings and can serialize and deserialize the SHField to a file.
Factory class for creating SHField implementations.
 
 
Class for simple triangulation between profiles.
Class that can be used to evaluate the precision of the solution.
Class for transforming solution files with a given rotation and/or translation.
Class for calculating the strength of sources.
 
 
 
Class that contains a list of PointSource objects that make up a SourceArrangement.
Interface with factory methods for creating different SphereCovering implementations.
Class that describes a single sphere.
Implementation of the Aperture interface that constructs its aperture from an STL file.
Accessible interface for SurfacePoint.
This utility class is for verification of a sequence against MAD-X SURVEY command output.
Constants used internally.
Object representing vector that is tangent to a curve or surface at a given point.
 
Utility specific for reading STL files.
 
The tiling for a machine element.
Object that holds the configuration for tiling.
This class is for tracking a beam in a line.
A phase space observer which extends the PhaseSpaceObserver class.
Interface for particle observers.
Describes how the some observer behaves.
Trajectory Observer registers the trajectory of a particle with this data.
Object that can be added as an observer to a ParticleTrackerTask.
A record to fold data for triangulation of extruded surfaces with possible end cups.
 
Class for calculating the tune of an accelerator machine.
Interface to be implemented to describe some optical features of a circular machine at different working points.
An observer that counts the amount of turns a particle makes in the machine.
Record to hold the Twiss parameters.
 
Represents a vacuum chamber for one or more accelerator elements in the global frame.