Class 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
    • Constructor Summary

      Constructors 
      Constructor Description
      BeamBlock​(Beam beam)  
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BeamBlock

        public BeamBlock​(Beam beam)
        Parameters:
        beam - the beam to create
    • Method Detail

      • 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)