Class Beam
- java.lang.Object
-
- cern.accsoft.steering.jmad.domain.beam.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Beam.Direction
Represents the direction of the beam in MadX.static class
Beam.Particle
represents one of the possible particles that can be used to define a MadX beam.
-
Constructor Summary
Constructors Constructor Description Beam()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Double
getBunchCurrent()
java.lang.Boolean
getBunched()
java.lang.Double
getBunchLength()
java.lang.Integer
getBunchNumber()
java.lang.Double
getCharge()
Beam.Direction
getDirection()
java.lang.Double
getEnergy()
java.lang.Double
getGamma()
java.lang.Double
getHorizontalEmittance()
java.lang.Double
getLongitudinalEmittance()
java.lang.Double
getMass()
java.lang.Double
getMomentum()
java.lang.Double
getNormalisedHorizontalEmittance()
java.lang.Double
getNormalisedVerticalEmittance()
Beam.Particle
getParticle()
java.lang.String
getParticleName()
java.lang.Double
getParticleNumber()
java.lang.Boolean
getRadiate()
java.lang.Double
getRelativeEnergySpread()
java.lang.String
getSequence()
java.lang.Double
getVerticalEmittance()
int
hashCode()
void
setBunchCurrent(java.lang.Double bunchCurrent)
void
setBunched(java.lang.Boolean bunched)
void
setBunchLength(java.lang.Double bunchLength)
void
setBunchNumber(java.lang.Integer bunchNumber)
void
setCharge(java.lang.Double charge)
void
setDirection(Beam.Direction direction)
void
setEnergy(java.lang.Double energy)
void
setGamma(java.lang.Double gamma)
void
setHorizontalEmittance(java.lang.Double horizontalEmittance)
void
setLongitudinalEmittance(java.lang.Double longitudinalEmittance)
void
setMass(java.lang.Double mass)
void
setMomentum(java.lang.Double momentum)
void
setNormalisedHorizontalEmittance(java.lang.Double normalisedHorizontalEmittance)
void
setNormalisedVerticalEmittance(java.lang.Double normalisedVerticalEmittance)
void
setParticle(Beam.Particle particle)
void
setParticleName(java.lang.String particleName)
void
setParticleNumber(java.lang.Double particleNumber)
void
setRadiate(java.lang.Boolean radiate)
void
setRelativeEnergySpread(java.lang.Double relativeEnergySpread)
void
setSequence(java.lang.String sequence)
void
setVerticalEmittance(java.lang.Double verticalEmittance)
-
-
-
Method Detail
-
getParticle
public Beam.Particle getParticle()
-
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)
-
getDirection
public Beam.Direction getDirection()
-
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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-