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.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 |
s_strType
public static final java.lang.String s_strType
- See Also:
- Constant Field Values
DTLTank
public DTLTank(java.lang.String strId)
DTLTank
public DTLTank(java.lang.String strId,
int intReserve)
getType
public java.lang.String getType()
- Support the node type
- Overrides:
getType in class RfCavity