Class Beam


  • public class Beam
    extends java.lang.Object
    Represents all the attributes a particle beam in MadX can have. Detailed information can be found here.
    • Constructor Detail

      • Beam

        public Beam()
    • Method Detail

      • setParticle

        public void setParticle​(Beam.Particle particle)
      • getParticleName

        public java.lang.String getParticleName()
      • setParticleName

        public void setParticleName​(java.lang.String particleName)
      • getMass

        public java.lang.Double getMass()
      • setMass

        public void setMass​(java.lang.Double mass)
      • getCharge

        public java.lang.Double getCharge()
      • setCharge

        public void setCharge​(java.lang.Double charge)
      • getEnergy

        public java.lang.Double getEnergy()
      • setEnergy

        public void setEnergy​(java.lang.Double energy)
      • getMomentum

        public java.lang.Double getMomentum()
      • setMomentum

        public void setMomentum​(java.lang.Double momentum)
      • getGamma

        public java.lang.Double getGamma()
      • setGamma

        public void setGamma​(java.lang.Double gamma)
      • getHorizontalEmittance

        public java.lang.Double getHorizontalEmittance()
      • setHorizontalEmittance

        public void setHorizontalEmittance​(java.lang.Double horizontalEmittance)
      • getVerticalEmittance

        public java.lang.Double getVerticalEmittance()
      • setVerticalEmittance

        public void setVerticalEmittance​(java.lang.Double verticalEmittance)
      • getLongitudinalEmittance

        public java.lang.Double getLongitudinalEmittance()
      • setLongitudinalEmittance

        public void setLongitudinalEmittance​(java.lang.Double longitudinalEmittance)
      • getNormalisedHorizontalEmittance

        public java.lang.Double getNormalisedHorizontalEmittance()
      • setNormalisedHorizontalEmittance

        public void setNormalisedHorizontalEmittance​(java.lang.Double normalisedHorizontalEmittance)
      • getNormalisedVerticalEmittance

        public java.lang.Double getNormalisedVerticalEmittance()
      • setNormalisedVerticalEmittance

        public void setNormalisedVerticalEmittance​(java.lang.Double normalisedVerticalEmittance)
      • getBunchLength

        public java.lang.Double getBunchLength()
      • setBunchLength

        public void setBunchLength​(java.lang.Double bunchLength)
      • getRelativeEnergySpread

        public java.lang.Double getRelativeEnergySpread()
      • setRelativeEnergySpread

        public void setRelativeEnergySpread​(java.lang.Double relativeEnergySpread)
      • getBunchNumber

        public java.lang.Integer getBunchNumber()
      • setBunchNumber

        public void setBunchNumber​(java.lang.Integer bunchNumber)
      • getParticleNumber

        public java.lang.Double getParticleNumber()
      • setParticleNumber

        public void setParticleNumber​(java.lang.Double particleNumber)
      • getBunchCurrent

        public java.lang.Double getBunchCurrent()
      • setBunchCurrent

        public void setBunchCurrent​(java.lang.Double bunchCurrent)
      • getBunched

        public java.lang.Boolean getBunched()
      • setBunched

        public void setBunched​(java.lang.Boolean bunched)
      • getRadiate

        public java.lang.Boolean getRadiate()
      • setRadiate

        public void setRadiate​(java.lang.Boolean radiate)
      • setDirection

        public void setDirection​(Beam.Direction direction)
      • getSequence

        public java.lang.String getSequence()
      • setSequence

        public void setSequence​(java.lang.String sequence)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object