Class BeamBlock
- java.lang.Object
-
- cern.accsoft.steering.jmad.tools.modeldefs.creating.lang.BeamBlock
-
public class BeamBlock extends java.lang.Object
This 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 void
bcurrent(java.lang.Double bunchCurrent)
void
bunched(java.lang.Boolean bunched)
void
charge(java.lang.Double charge)
void
direction(Beam.Direction direction)
void
energy(java.lang.Double energy)
void
et(java.lang.Double longitudinalEmittance)
void
ex(java.lang.Double horizontalEmittance)
void
exn(java.lang.Double normalisedHorizontalEmittance)
void
ey(java.lang.Double verticalEmittance)
void
eyn(java.lang.Double normalisedVerticalEmittance)
void
gamma(java.lang.Double gamma)
void
kbunch(java.lang.Integer bunchNumber)
void
mass(java.lang.Double mass)
void
npart(java.lang.Double particleNumber)
void
particle(Beam.Particle particle)
void
particle(java.lang.String particleName)
void
pc(java.lang.Double momentum)
void
radiate(java.lang.Boolean radiate)
void
sige(java.lang.Double relativeEnergySpread)
void
sigt(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)
-
-