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, TYPE
Fields 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, updateDesignPhase
Methods 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, writeStatus
Methods 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:RfCavity
returns the bucket for the RfField of this cavity- Overrides:
getRfField
in classRfCavity
-
getTTFFit
Description copied from class:RfCavity
return a polynomial fit of the transit time factor as a function of beta -
getTTFPrimeFit
Description copied from class:RfCavity
return a polynomial fit of the transit time factor prime as a function of beta- Overrides:
getTTFPrimeFit
in classRfCavity
- Returns:
- a fit of the transit time factor prime as a function of beta
-
getSTFFit
Description copied from class:RfCavity
return a polynomial fit of the "S" transit time factor as a function of beta -
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 classRfCavity
- Returns:
- a fit of the "S" transit time factor prime as a function of beta
-
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 classRfCavity
- Returns:
- a fit of the transit time factor for end cells as a function of beta
-
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 classRfCavity
- Returns:
- a fit of the transit time factor prime for end cells as a function of beta
-
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 classRfCavity
- Returns:
- a fit of the "S" transit time factor for end cells as a function of beta
-
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 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
-