Class ESSDTLTank

All Implemented Interfaces:
Comparable, ElementType, DataListener

public class ESSDTLTank extends ESSRfCavity
The implementation of the DTLTank sequence, which derives from the AcceleratorSeq class. This is a container to be used in handling Drift Tube Linacs These devices have RfGaps in them, which are controlled by a single RfCavity. That is, the RfCavity contains the hooks to the klystron signals, which control all of the RfGaps together. As the DTLTank is also a sequence, it is possible for it to contain other types of nodes, such as quads and BPMs.
Author:
Juan F. Esteban Müller <juanf.estebanmuller@esss.se>
  • Field Details

  • Constructor Details

    • ESSDTLTank

      public ESSDTLTank(String strId, ChannelFactory channelFactory, int intReserve)
      Primary Constructor
      Parameters:
      strId -
      channelFactory -
      intReserve -
    • ESSDTLTank

      public ESSDTLTank(String strId, ChannelFactory channelFactory)
      Constructor
      Parameters:
      strId -
      channelFactory -
    • ESSDTLTank

      public ESSDTLTank(String strId)
    • ESSDTLTank

      public ESSDTLTank(String strId, int intReserve)
  • Method Details

    • getType

      public String getType()
      Support the node type
      Overrides:
      getType in class RfCavity
      Returns:
      type field