gov.sns.xal.smf.impl
Class DTLTank

java.lang.Object
  |
  +--gov.sns.xal.smf.AcceleratorNode
        |
        +--gov.sns.xal.smf.AcceleratorSeq
              |
              +--gov.sns.xal.smf.impl.RfCavity
                    |
                    +--gov.sns.xal.smf.impl.DTLTank
All Implemented Interfaces:
DataListener, ElementType, IModelDataSource, RfCavityDataSource

public class DTLTank
extends RfCavity

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 controll 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.


Field Summary
static java.lang.String s_strType
           
 
Fields inherited from class gov.sns.xal.smf.impl.RfCavity
CAV_AMP_AVG_HANDLE, CAV_AMP_SET_HANDLE, CAV_PHASE_AVG_HANDLE, CAV_PHASE_SET_HANDLE, DELTA_TRF_END_HANDLE, DELTA_TRF_START_HANDLE, gaps, m_bucRfCavity, T_DELAY_HANDLE
 
Fields inherited from class gov.sns.xal.smf.AcceleratorSeq
m_arrNodes, m_bucSequence, nodeTable
 
Fields inherited from class gov.sns.xal.smf.AcceleratorNode
channelSuite, m_bolIsSoft, m_bolStatus, m_bolValid, m_bucAlign, m_bucAper, m_bucTwiss, m_dblLen, m_dblPos, m_mapAttrs, m_objAccel, m_seqParent, m_strId
 
Constructor Summary
DTLTank(java.lang.String strId)
           
DTLTank(java.lang.String strId, int intReserve)
           
 
Method Summary
 java.lang.String getType()
          Support the node type
 
Methods inherited from class gov.sns.xal.smf.impl.RfCavity
addBucket, getCavAmpAvg, getCavPhaseAvg, getDfltCavAmp, getDfltCavPhase, getGaps, getRfField, getSTFFit, getSTFFitEnd, getSTFPrimeFit, getSTFPrimeFitEnd, getStructureMode, getTTFFit, getTTFFitEnd, getTTFPrimeFit, getTTFPrimeFitEnd, publishAmplitude, publishPhase, setCavAmp, setCavPhase, setRfField, update, updateDesignAmp, updateDesignPhase
 
Methods inherited from class gov.sns.xal.smf.AcceleratorSeq
addNode, addNodeAt, addSequenceChain, addSoft, canPrecede, contains, dataLabel, formsRing, getAllNodes, getAllNodesOfType, getAllNodesWithQualifier, getAllSeqs, getIndexOfNode, getLeaves, getLength, getNodeAt, getNodeCount, getNodes, getNodesOfType, getNodesWithQualifier, getNodesWithQualifier, getNodeWithId, getPosition, getPredecessors, getSequence, getSequenceBuc, getSequences, indexToAddNode, isLinear, orderSequences, recurNodeSearch, recurSeqSearch, removeAllNodes, removeNode, setSequence, sortNodes, write
 
Methods inherited from class gov.sns.xal.smf.AcceleratorNode
channelSuite, clear, getAccelerator, getAlign, getAndConnectChannel, getAper, getBucket, getBuckets, getChannel, getHandles, getId, getParent, getPosition, getStatus, getTwiss, getValid, hasBucket, hasParent, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setLength, setParent, setPosition, setStatus, setTwiss, setValid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

s_strType

public static final java.lang.String s_strType
See Also:
Constant Field Values
Constructor Detail

DTLTank

public DTLTank(java.lang.String strId)

DTLTank

public DTLTank(java.lang.String strId,
               int intReserve)
Method Detail

getType

public java.lang.String getType()
Support the node type

Overrides:
getType in class RfCavity