Class Beam
- java.lang.Object
-
- cern.accsoft.steering.jmad.domain.beam.Beam
-
public class Beam extends java.lang.ObjectRepresents 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 classBeam.DirectionRepresents the direction of the beam in MadX.static classBeam.Particlerepresents 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 booleanequals(java.lang.Object obj)java.lang.DoublegetBunchCurrent()java.lang.BooleangetBunched()java.lang.DoublegetBunchLength()java.lang.IntegergetBunchNumber()java.lang.DoublegetCharge()Beam.DirectiongetDirection()java.lang.DoublegetEnergy()java.lang.DoublegetGamma()java.lang.DoublegetHorizontalEmittance()java.lang.DoublegetLongitudinalEmittance()java.lang.DoublegetMass()java.lang.DoublegetMomentum()java.lang.DoublegetNormalisedHorizontalEmittance()java.lang.DoublegetNormalisedVerticalEmittance()Beam.ParticlegetParticle()java.lang.StringgetParticleName()java.lang.DoublegetParticleNumber()java.lang.BooleangetRadiate()java.lang.DoublegetRelativeEnergySpread()java.lang.StringgetSequence()java.lang.DoublegetVerticalEmittance()inthashCode()voidsetBunchCurrent(java.lang.Double bunchCurrent)voidsetBunched(java.lang.Boolean bunched)voidsetBunchLength(java.lang.Double bunchLength)voidsetBunchNumber(java.lang.Integer bunchNumber)voidsetCharge(java.lang.Double charge)voidsetDirection(Beam.Direction direction)voidsetEnergy(java.lang.Double energy)voidsetGamma(java.lang.Double gamma)voidsetHorizontalEmittance(java.lang.Double horizontalEmittance)voidsetLongitudinalEmittance(java.lang.Double longitudinalEmittance)voidsetMass(java.lang.Double mass)voidsetMomentum(java.lang.Double momentum)voidsetNormalisedHorizontalEmittance(java.lang.Double normalisedHorizontalEmittance)voidsetNormalisedVerticalEmittance(java.lang.Double normalisedVerticalEmittance)voidsetParticle(Beam.Particle particle)voidsetParticleName(java.lang.String particleName)voidsetParticleNumber(java.lang.Double particleNumber)voidsetRadiate(java.lang.Boolean radiate)voidsetRelativeEnergySpread(java.lang.Double relativeEnergySpread)voidsetSequence(java.lang.String sequence)voidsetVerticalEmittance(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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-