public static enum EnvelopeTrackerBase.EmitGrowthModel extends java.lang.Enum<EnvelopeTrackerBase.EmitGrowthModel>
Enumerations identifying supported emittance growth models for RF accelerating gaps. (Currently this applies primarily to the longitudinal situation.) at the moment.
Since longitudinal emittance growth mechanism is
not well documented in the Trace3D
manual,
it is somewhat unclear how the effect is being modeled. However,
it does appear to create a result that tracks the
IMPACT
simulation better than the CKA method (at
least for one case). At this point it is unclear whether there
is an error in the analysis of C.K. Allen, or Trace3D
is simply more accurate.
VALUES:
Currently there are two supported mechanisms for emittance
growth.
Trace3D
: use the same mechanism described in the
Trace3D manual.
CKAllen
: use the mechanism described by C.K. Allen,
et. al. (see below).
Enum Constant and Description |
---|
GAUSSIAN1D
Gaussian distribution in each (uncorrelated) phase plane
|
GAUSSIAN3D
Gaussian distribution in three spatial dimensions
|
TRACE3D
Use exact model of Trace3D
|
UNIFORM1D
Uniform distribution in each (uncorrelated) phase plane
|
UNIFORM3D
Uniform distribution in three spatial dimensions
|
Modifier and Type | Method and Description |
---|---|
static EnvelopeTrackerBase.EmitGrowthModel |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static EnvelopeTrackerBase.EmitGrowthModel[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EnvelopeTrackerBase.EmitGrowthModel TRACE3D
public static final EnvelopeTrackerBase.EmitGrowthModel UNIFORM1D
public static final EnvelopeTrackerBase.EmitGrowthModel GAUSSIAN1D
public static final EnvelopeTrackerBase.EmitGrowthModel UNIFORM3D
public static final EnvelopeTrackerBase.EmitGrowthModel GAUSSIAN3D
public static EnvelopeTrackerBase.EmitGrowthModel[] values()
for (EnvelopeTrackerBase.EmitGrowthModel c : EnvelopeTrackerBase.EmitGrowthModel.values()) System.out.println(c);
public static EnvelopeTrackerBase.EmitGrowthModel valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null