Package xal.tools.beam.ens
Class EnsembleDescriptor
java.lang.Object
xal.tools.beam.ens.EnsembleDescriptor
- Author:
- CKAllen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoffstatic final int
Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoffstatic final int
Kapchinskij-Vladimirskij (or canonical) distribution - uniformly distributed on phase-space surfacestatic final int
No distribution profile specified - usually indicates error conditionstatic final int
Parabolic distribution - parabolic in 6D phase spacestatic final int
Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 3 std cutoffstatic final int
Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 4 std cutoffstatic final int
Waterbag distribution - uniform in 6D phase space -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getAx()
double
getAy()
double
getAz()
double
getBx()
double
getBy()
double
getBz()
int
double
getEx()
double
getEy()
double
getEz()
int
getnCnt()
void
setAx
(double ax) void
setAy
(double ay) void
setAz
(double az) void
setBx
(double bx) void
setBy
(double by) void
setBz
(double bz) void
setEnmProfile
(int enmProfile) void
setEx
(double ex) void
setEy
(double ey) void
setEz
(double ez) void
setnCnt
(int nCnt)
-
Field Details
-
DIST_NONE
public static final int DIST_NONENo distribution profile specified - usually indicates error condition- See Also:
-
DIST_KV
public static final int DIST_KVKapchinskij-Vladimirskij (or canonical) distribution - uniformly distributed on phase-space surface- See Also:
-
DIST_WATERBAG
public static final int DIST_WATERBAGWaterbag distribution - uniform in 6D phase space- See Also:
-
DIST_PARABOLIC
public static final int DIST_PARABOLICParabolic distribution - parabolic in 6D phase space- See Also:
-
DIST_SEMIGAUSSIAN_3
public static final int DIST_SEMIGAUSSIAN_3Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 3 std cutoff- See Also:
-
DIST_SEMIGAUSSIAN_4
public static final int DIST_SEMIGAUSSIAN_4Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 4 std cutoff- See Also:
-
DIST_GAUSSIAN_3
public static final int DIST_GAUSSIAN_3Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoff- See Also:
-
DIST_GAUSSIAN_4
public static final int DIST_GAUSSIAN_4Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoff- See Also:
-
-
Constructor Details
-
EnsembleDescriptor
public EnsembleDescriptor()
-
-
Method Details
-
getEnmProfile
public int getEnmProfile() -
setEnmProfile
public void setEnmProfile(int enmProfile) -
getnCnt
public int getnCnt() -
setnCnt
public void setnCnt(int nCnt) -
getAx
public double getAx() -
setAx
public void setAx(double ax) -
getBx
public double getBx() -
setBx
public void setBx(double bx) -
getEx
public double getEx() -
setEx
public void setEx(double ex) -
getAy
public double getAy() -
setAy
public void setAy(double ay) -
getBy
public double getBy() -
setBy
public void setBy(double by) -
getEy
public double getEy() -
setEy
public void setEy(double ey) -
getAz
public double getAz() -
setAz
public void setAz(double az) -
getBz
public double getBz() -
setBz
public void setBz(double bz) -
getEz
public double getEz() -
setEz
public void setEz(double ez)
-