Class EnsembleDescriptor

java.lang.Object
xal.tools.beam.ens.EnsembleDescriptor

public final class EnsembleDescriptor extends Object
Author:
CKAllen
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoff
    static final int
    Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoff
    static final int
    Kapchinskij-Vladimirskij (or canonical) distribution - uniformly distributed on phase-space surface
    static final int
    No distribution profile specified - usually indicates error condition
    static final int
    Parabolic distribution - parabolic in 6D phase space
    static final int
    Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 3 std cutoff
    static final int
    Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 4 std cutoff
    static final int
    Waterbag distribution - uniform in 6D phase space
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    int
     
    double
     
    double
     
    double
     
    int
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DIST_NONE

      public static final int DIST_NONE
      No distribution profile specified - usually indicates error condition
      See Also:
    • DIST_KV

      public static final int DIST_KV
      Kapchinskij-Vladimirskij (or canonical) distribution - uniformly distributed on phase-space surface
      See Also:
    • DIST_WATERBAG

      public static final int DIST_WATERBAG
      Waterbag distribution - uniform in 6D phase space
      See Also:
    • DIST_PARABOLIC

      public static final int DIST_PARABOLIC
      Parabolic distribution - parabolic in 6D phase space
      See Also:
    • DIST_SEMIGAUSSIAN_3

      public static final int DIST_SEMIGAUSSIAN_3
      Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 3 std cutoff
      See Also:
    • DIST_SEMIGAUSSIAN_4

      public static final int DIST_SEMIGAUSSIAN_4
      Semi-Gaussian distribution - uniform in 3D configuration, Gaussian in momentum w/ 4 std cutoff
      See Also:
    • DIST_GAUSSIAN_3

      public static final int DIST_GAUSSIAN_3
      Gaussian distribution - Gaussian in 6D phase space w/ 3 standard deviations cutoff
      See Also:
    • DIST_GAUSSIAN_4

      public static final int DIST_GAUSSIAN_4
      Gaussian 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)