Class ESSRfCavity

All Implemented Interfaces:
Comparable, ElementType, DataListener
Direct Known Subclasses:
ESSDTLTank

public class ESSRfCavity extends RfCavity
This RfCavity implementation is extended to: - provide special TTF/STF fits for the start gap - to fit TTF/STF using TraceWin parameters using InverseRealPolinomial
Author:
Ivo List, Juan F. Esteban Müller <juanf.estebanmuller@esss.se>
  • Constructor Details

    • ESSRfCavity

      public ESSRfCavity(String strId, ChannelFactory channelFactory)
    • ESSRfCavity

      public ESSRfCavity(String strId)
    • ESSRfCavity

      public ESSRfCavity(String strId, int intReserve)
    • ESSRfCavity

      public ESSRfCavity(String strId, ChannelFactory channelFactory, int intReserve)
  • Method Details

    • getRfField

      public ESSRfCavityBucket getRfField()
      Description copied from class: RfCavity
      returns the bucket for the RfField of this cavity
      Overrides:
      getRfField in class RfCavity
    • getTTFFit

      public InverseRealPolynomial getTTFFit()
      Description copied from class: RfCavity
      return a polynomial fit of the transit time factor as a function of beta
      Overrides:
      getTTFFit in class RfCavity
      Returns:
      a fit of the transit time factor as a function of beta
    • getTTFPrimeFit

      public InverseRealPolynomial getTTFPrimeFit()
      Description copied from class: RfCavity
      return a polynomial fit of the transit time factor prime as a function of beta
      Overrides:
      getTTFPrimeFit in class RfCavity
      Returns:
      a fit of the transit time factor prime as a function of beta
    • getSTFFit

      public InverseRealPolynomial getSTFFit()
      Description copied from class: RfCavity
      return a polynomial fit of the "S" transit time factor as a function of beta
      Overrides:
      getSTFFit in class RfCavity
      Returns:
      a fit of the "S" transit time factor as a function of beta
    • getSTFPrimeFit

      public InverseRealPolynomial getSTFPrimeFit()
      Description copied from class: RfCavity
      return a polynomial fit of the "S" transit time factor prime as a function of beta
      Overrides:
      getSTFPrimeFit in class RfCavity
      Returns:
      a fit of the "S" transit time factor prime as a function of beta
    • getTTFFitEnd

      public InverseRealPolynomial getTTFFitEnd()
      Description copied from class: RfCavity
      return a polynomial fit of the transit time factor for end cells as a function of beta
      Overrides:
      getTTFFitEnd in class RfCavity
      Returns:
      a fit of the transit time factor for end cells as a function of beta
    • getTTFPrimeFitEnd

      public InverseRealPolynomial getTTFPrimeFitEnd()
      Description copied from class: RfCavity
      return a polynomial fit of the transit time factor prime for end cells as a function of beta
      Overrides:
      getTTFPrimeFitEnd in class RfCavity
      Returns:
      a fit of the transit time factor prime for end cells as a function of beta
    • getSTFFitEnd

      public InverseRealPolynomial getSTFFitEnd()
      Description copied from class: RfCavity
      return a polynomial fit of the "S" transit time factor for end cells as a function of beta
      Overrides:
      getSTFFitEnd in class RfCavity
      Returns:
      a fit of the "S" transit time factor for end cells as a function of beta
    • getSTFPrimeFitEnd

      public InverseRealPolynomial getSTFPrimeFitEnd()
      Description copied from class: RfCavity
      return a polynomial fit of the "S" transit time factor prime for end cells as a function of beta
      Overrides:
      getSTFPrimeFitEnd in class RfCavity
      Returns:
      a fit of the "S" transit time factor prime for end cells as a function of beta
    • getTTFFitStart

      public InverseRealPolynomial getTTFFitStart()
      Returns:
      a fit of the transit time factor for start cells as a function of beta
    • getTTFPrimeFitStart

      public InverseRealPolynomial getTTFPrimeFitStart()
      Returns:
      a fit of the transit time factor prime for start cells as a function of beta
    • getSTFFitStart

      public InverseRealPolynomial getSTFFitStart()
      Returns:
      a fit of the "S" transit time factor for start cells as a function of beta
    • getSTFPrimeFitStart

      public InverseRealPolynomial getSTFPrimeFitStart()
      Returns:
      a fit of the "S" transit time factor prime for start cells as a function of beta