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.