Package xal.extension.jels.smf.impl
Class ESSRfCavity
java.lang.Object
xal.smf.AcceleratorNode
xal.smf.AcceleratorSeq
xal.smf.impl.RfCavity
xal.extension.jels.smf.impl.ESSRfCavity
- All Implemented Interfaces:
Comparable,ElementType,DataListener
- Direct Known Subclasses:
ESSDTLTank
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>
-
Field Summary
Fields inherited from class xal.smf.impl.RfCavity
amplitude, BLANK_BEAM_HANDLE, blankBeam, bucRfCavity, CAV_AMP_AVG_HANDLE, CAV_AMP_SET_HANDLE, CAV_PHASE_AVG_HANDLE, CAV_PHASE_SET_HANDLE, DELTA_TRF_END_HANDLE, DELTA_TRF_START_HANDLE, deltaTRFEnd, deltaTRFStart, gaps, phase, T_DELAY_HANDLE, tDelay, TYPEFields inherited from class xal.smf.AcceleratorSeq
arrNodes, bucSequence, nodeTable, sequences -
Constructor Summary
ConstructorsConstructorDescriptionESSRfCavity(String strId) ESSRfCavity(String strId, int intReserve) ESSRfCavity(String strId, ChannelFactory channelFactory) ESSRfCavity(String strId, ChannelFactory channelFactory, int intReserve) -
Method Summary
Modifier and TypeMethodDescriptionreturns the bucket for the RfField of this cavityreturn a polynomial fit of the "S" transit time factor as a function of betareturn a polynomial fit of the "S" transit time factor for end cells as a function of betareturn a polynomial fit of the "S" transit time factor prime as a function of betareturn a polynomial fit of the "S" transit time factor prime for end cells as a function of betareturn a polynomial fit of the transit time factor as a function of betareturn a polynomial fit of the transit time factor for end cells as a function of betareturn a polynomial fit of the transit time factor prime as a function of betareturn a polynomial fit of the transit time factor prime for end cells as a function of betaMethods inherited from class xal.smf.impl.RfCavity
addBucket, addNode, getBlankBeam, getCavAmpAvg, getCavAmpSetPoint, getCavFreq, getCavPhaseAvg, getCavPhaseSetPoint, getDfltAvgCavPhase, getDfltAvgCavTTF, getDfltCavAmp, getDfltCavPhase, getGaps, getGapsAsList, getRFLength, getStructureMode, getType, setBlankBeam, setCavAmp, setCavPhase, setDfltCavAmp, setDfltCavPhase, setRfField, toAvgCavPhaseFromCavPhase, toCAFromCavAmpAvg, toCAFromCavPhaseAvg, toCavAmpAvgFromCA, toCavPhaseAvgFromCA, toCenterAvgCavPhaseFromCavPhase, update, updateDesignAmp, updateDesignPhaseMethods inherited from class xal.smf.AcceleratorSeq
addNodeAt, addSequenceChain, addSoft, appendNodesOfClassWithQualifier, appendNodesWithQualifier, canPrecede, contains, dataLabel, filterNodesByClass, filterNodesByStatus, formsRing, getAllInclusiveNodes, getAllInclusiveNodes, getAllInclusiveNodesWithQualifier, getAllNodes, getAllNodes, getAllNodesOfType, getAllNodesWithQualifier, getAllSeqs, getAperProfile, getAperProfile, getDistanceBetween, getEntranceID, getIndexOfNode, getLeaves, getLength, getNodeAt, getNodeCount, getNodes, getNodes, getNodesOfClassWithQualifier, getNodesOfClassWithQualifier, getNodesOfClassWithStatus, getNodesOfType, getNodesOfType, getNodesWithQualifier, getNodesWithQualifier, getNodeWithId, getPosition, getPredecessors, getPrimaryAncestor, getRelativePosition, getRelativePosition, getSequence, getSequenceBuc, getSequences, getSequences, getShortestRelativePosition, indexToAddNode, isLinear, orderSequences, recurNodeSearch, recurSeqSearch, removeAllNodes, removeNode, setSequence, sortNodes, sortNodesByProximity, sortNodesByRelativePosition, write, writeAttributes, writeDeeply, writeStatusMethods inherited from class xal.smf.AcceleratorNode
batchConnectAllHandles, batchConnectAllHandlesAndWait, channelSuite, clear, compareTo, findChannel, getAccelerator, getAccessibleProperties, getAccessibleProperties, getAlign, getAllChannels, getAndConnectChannel, getAndConnectChannelSetAndReadback, getAper, getBucket, getBuckets, getChannel, getDefaultHandles, getDesignPropertyValue, getEId, getHandles, getId, getLivePropertyChannels, getLivePropertyValue, getParent, getPId, getPitchAngle, getPosition, getProperties, getReadbackHandles, getRollAngle, getSDisplay, getSetHandle, getSoftType, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isChannelSettable, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setDesignPropertyValue, setLength, setLivePropertyValue, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setValueAndVerify, setXOffset, setYawAngle, setYOffset, setZOffset, toString
-
Constructor Details
-
ESSRfCavity
-
ESSRfCavity
-
ESSRfCavity
-
ESSRfCavity
-
-
Method Details
-
getRfField
Description copied from class:RfCavityreturns the bucket for the RfField of this cavity- Overrides:
getRfFieldin classRfCavity
-
getTTFFit
Description copied from class:RfCavityreturn a polynomial fit of the transit time factor as a function of beta -
getTTFPrimeFit
Description copied from class:RfCavityreturn a polynomial fit of the transit time factor prime as a function of beta- Overrides:
getTTFPrimeFitin classRfCavity- Returns:
- a fit of the transit time factor prime as a function of beta
-
getSTFFit
Description copied from class:RfCavityreturn a polynomial fit of the "S" transit time factor as a function of beta -
getSTFPrimeFit
Description copied from class:RfCavityreturn a polynomial fit of the "S" transit time factor prime as a function of beta- Overrides:
getSTFPrimeFitin classRfCavity- Returns:
- a fit of the "S" transit time factor prime as a function of beta
-
getTTFFitEnd
Description copied from class:RfCavityreturn a polynomial fit of the transit time factor for end cells as a function of beta- Overrides:
getTTFFitEndin classRfCavity- Returns:
- a fit of the transit time factor for end cells as a function of beta
-
getTTFPrimeFitEnd
Description copied from class:RfCavityreturn a polynomial fit of the transit time factor prime for end cells as a function of beta- Overrides:
getTTFPrimeFitEndin classRfCavity- Returns:
- a fit of the transit time factor prime for end cells as a function of beta
-
getSTFFitEnd
Description copied from class:RfCavityreturn a polynomial fit of the "S" transit time factor for end cells as a function of beta- Overrides:
getSTFFitEndin classRfCavity- Returns:
- a fit of the "S" transit time factor for end cells as a function of beta
-
getSTFPrimeFitEnd
Description copied from class:RfCavityreturn a polynomial fit of the "S" transit time factor prime for end cells as a function of beta- Overrides:
getSTFPrimeFitEndin classRfCavity- Returns:
- a fit of the "S" transit time factor prime for end cells as a function of beta
-
getTTFFitStart
- Returns:
- a fit of the transit time factor for start cells as a function of beta
-
getTTFPrimeFitStart
- Returns:
- a fit of the transit time factor prime for start cells as a function of beta
-
getSTFFitStart
- Returns:
- a fit of the "S" transit time factor for start cells as a function of beta
-
getSTFPrimeFitStart
- Returns:
- a fit of the "S" transit time factor prime for start cells as a function of beta
-