Class BeamBlock
- java.lang.Object
-
- cern.accsoft.steering.jmad.tools.modeldefs.creating.lang.BeamBlock
-
public class BeamBlock extends java.lang.ObjectThis class contains all the possible methods to initialize the beam definition A @Consumer is used to add a beam definition to a sequence
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbcurrent(java.lang.Double bunchCurrent)voidbunched(java.lang.Boolean bunched)voidcharge(java.lang.Double charge)voiddirection(Beam.Direction direction)voidenergy(java.lang.Double energy)voidet(java.lang.Double longitudinalEmittance)voidex(java.lang.Double horizontalEmittance)voidexn(java.lang.Double normalisedHorizontalEmittance)voidey(java.lang.Double verticalEmittance)voideyn(java.lang.Double normalisedVerticalEmittance)voidgamma(java.lang.Double gamma)voidkbunch(java.lang.Integer bunchNumber)voidmass(java.lang.Double mass)voidnpart(java.lang.Double particleNumber)voidparticle(Beam.Particle particle)voidparticle(java.lang.String particleName)voidpc(java.lang.Double momentum)voidradiate(java.lang.Boolean radiate)voidsige(java.lang.Double relativeEnergySpread)voidsigt(java.lang.Double bunchLength)
-
-
-
Constructor Detail
-
BeamBlock
public BeamBlock(Beam beam)
- Parameters:
beam- the beam to create
-
-
Method Detail
-
particle
public void particle(Beam.Particle particle)
-
particle
public void particle(java.lang.String particleName)
-
mass
public void mass(java.lang.Double mass)
-
charge
public void charge(java.lang.Double charge)
-
energy
public void energy(java.lang.Double energy)
-
pc
public void pc(java.lang.Double momentum)
-
gamma
public void gamma(java.lang.Double gamma)
-
ex
public void ex(java.lang.Double horizontalEmittance)
-
ey
public void ey(java.lang.Double verticalEmittance)
-
et
public void et(java.lang.Double longitudinalEmittance)
-
exn
public void exn(java.lang.Double normalisedHorizontalEmittance)
-
eyn
public void eyn(java.lang.Double normalisedVerticalEmittance)
-
sigt
public void sigt(java.lang.Double bunchLength)
-
sige
public void sige(java.lang.Double relativeEnergySpread)
-
kbunch
public void kbunch(java.lang.Integer bunchNumber)
-
npart
public void npart(java.lang.Double particleNumber)
-
bcurrent
public void bcurrent(java.lang.Double bunchCurrent)
-
bunched
public void bunched(java.lang.Boolean bunched)
-
radiate
public void radiate(java.lang.Boolean radiate)
-
direction
public void direction(Beam.Direction direction)
-
-