Package xal.smf.attr

Class RfCavityBucket

java.lang.Object
xal.smf.attr.AttributeBucket
xal.smf.attr.RfCavityBucket
All Implemented Interfaces:
Serializable, DataListener
Direct Known Subclasses:
ESSRfCavityBucket

public class RfCavityBucket extends AttributeBucket
A set of RF cavity attributes. Here's what's in it: amp - the default field amplitude (in kV/m) phase - the default phase (deg) freq - the frequency (MHz) ampFactor - calibration factor for klystron amplitude to cavity field value (ratio) phaseOffset - calibration offset for beam - klystron phase TTFCoefs - coefficients of a 2nd order polynomial representing the transit time factor function T(betat)
Author:
Nikolay Malitsky, Christopher K. Allen
See Also:
  • Field Details

  • Constructor Details

    • RfCavityBucket

      public RfCavityBucket()
  • Method Details

    • getType

      public String getType()
      Override virtual to provide type signature
      Specified by:
      getType in class AttributeBucket
    • getAmplitude

      public double getAmplitude()
    • getPhase

      public double getPhase()
    • getFrequency

      public double getFrequency()
    • getAmpFactor

      public double getAmpFactor()
    • getPhaseOffset

      public double getPhaseOffset()
    • getTTFCoefs

      public double[] getTTFCoefs()
    • getTTFPrimeCoefs

      public double[] getTTFPrimeCoefs()
    • getSTFCoefs

      public double[] getSTFCoefs()
    • getSTFPrimeCoefs

      public double[] getSTFPrimeCoefs()
    • getTTFEndCoefs

      public double[] getTTFEndCoefs()
    • getTTFPrimeEndCoefs

      public double[] getTTFPrimeEndCoefs()
    • getSTFEndCoefs

      public double[] getSTFEndCoefs()
    • getSTFPrimeEndCoefs

      public double[] getSTFPrimeEndCoefs()
    • getStructureMode

      public double getStructureMode()
    • getQLoaded

      public double getQLoaded()
    • getStructureTTF

      public double getStructureTTF()
    • setAmplitude

      public void setAmplitude(double dblVal)
    • setPhase

      public void setPhase(double dblVal)
    • setFrequency

      public void setFrequency(double dblVal)
    • setAmpFactor

      public void setAmpFactor(double dblVal)
    • setPhaseOffset

      public void setPhaseOffset(double dblVal)
    • setTTFCoefs

      public void setTTFCoefs(double[] arrVal)
    • setTTFPrimeCoefs

      public void setTTFPrimeCoefs(double[] arrVal)
    • setSTFCoefs

      public void setSTFCoefs(double[] arrVal)
    • setSTFPrimeCoefs

      public void setSTFPrimeCoefs(double[] arrVal)
    • setTTFEndCoefs

      public void setTTFEndCoefs(double[] arrVal)
    • setTTFPrimeEndCoefs

      public void setTTFPrimeEndCoefs(double[] arrVal)
    • setSTFEndCoefs

      public void setSTFEndCoefs(double[] arrVal)
    • setSTFPrimeEndCoefs

      public void setSTFPrimeEndCoefs(double[] arrVal)
    • setStructureMode

      public void setStructureMode(double dblVal)
    • setQLoaded

      public void setQLoaded(double dblVal)
    • setStructureTTF

      public void setStructureTTF(double dblVal)