Package xal.smf.attr
Class RfCavityBucket
java.lang.Object
xal.smf.attr.AttributeBucket
xal.smf.attr.RfCavityBucket
- All Implemented Interfaces:
Serializable,DataListener
- Direct Known Subclasses:
ESSRfCavityBucket
A set of RF cavity attributes. Here's what's in it:
amp - the default field amplitude (in kV/m) phase - the default phase (deg)
freq - the frequency (MHz) ampFactor - calibration factor for klystron
amplitude to cavity field value (ratio) phaseOffset - calibration offset for
beam - klystron phase TTFCoefs - coefficients of a 2nd order polynomial
representing the transit time factor function T(betat)
- Author:
- Nikolay Malitsky, Christopher K. Allen
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class xal.smf.attr.AttributeBucket
AttributeBucket.MissingAttributeException -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoublegetPhase()doubledoubledouble[]double[]double[]double[]doubledoubledouble[]double[]double[]double[]getType()Override virtual to provide type signaturevoidsetAmpFactor(double dblVal) voidsetAmplitude(double dblVal) voidsetFrequency(double dblVal) voidsetPhase(double dblVal) voidsetPhaseOffset(double dblVal) voidsetQLoaded(double dblVal) voidsetSTFCoefs(double[] arrVal) voidsetSTFEndCoefs(double[] arrVal) voidsetSTFPrimeCoefs(double[] arrVal) voidsetSTFPrimeEndCoefs(double[] arrVal) voidsetStructureMode(double dblVal) voidsetStructureTTF(double dblVal) voidsetTTFCoefs(double[] arrVal) voidsetTTFEndCoefs(double[] arrVal) voidsetTTFPrimeCoefs(double[] arrVal) voidsetTTFPrimeEndCoefs(double[] arrVal) Methods inherited from class xal.smf.attr.AttributeBucket
checkAttribute, dataLabel, getAttr, getAttrDescription, getAttrNames, parseAttrValue, registerAttribute, registerAttribute, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, setAttrValue, update, write
-
Field Details
-
TYPE
- See Also:
-
-
Constructor Details
-
RfCavityBucket
public RfCavityBucket()
-
-
Method Details
-
getType
Override virtual to provide type signature- Specified by:
getTypein classAttributeBucket
-
getAmplitude
public double getAmplitude() -
getPhase
public double getPhase() -
getFrequency
public double getFrequency() -
getAmpFactor
public double getAmpFactor() -
getPhaseOffset
public double getPhaseOffset() -
getTTFCoefs
public double[] getTTFCoefs() -
getTTFPrimeCoefs
public double[] getTTFPrimeCoefs() -
getSTFCoefs
public double[] getSTFCoefs() -
getSTFPrimeCoefs
public double[] getSTFPrimeCoefs() -
getTTFEndCoefs
public double[] getTTFEndCoefs() -
getTTFPrimeEndCoefs
public double[] getTTFPrimeEndCoefs() -
getSTFEndCoefs
public double[] getSTFEndCoefs() -
getSTFPrimeEndCoefs
public double[] getSTFPrimeEndCoefs() -
getStructureMode
public double getStructureMode() -
getQLoaded
public double getQLoaded() -
getStructureTTF
public double getStructureTTF() -
setAmplitude
public void setAmplitude(double dblVal) -
setPhase
public void setPhase(double dblVal) -
setFrequency
public void setFrequency(double dblVal) -
setAmpFactor
public void setAmpFactor(double dblVal) -
setPhaseOffset
public void setPhaseOffset(double dblVal) -
setTTFCoefs
public void setTTFCoefs(double[] arrVal) -
setTTFPrimeCoefs
public void setTTFPrimeCoefs(double[] arrVal) -
setSTFCoefs
public void setSTFCoefs(double[] arrVal) -
setSTFPrimeCoefs
public void setSTFPrimeCoefs(double[] arrVal) -
setTTFEndCoefs
public void setTTFEndCoefs(double[] arrVal) -
setTTFPrimeEndCoefs
public void setTTFPrimeEndCoefs(double[] arrVal) -
setSTFEndCoefs
public void setSTFEndCoefs(double[] arrVal) -
setSTFPrimeEndCoefs
public void setSTFPrimeEndCoefs(double[] arrVal) -
setStructureMode
public void setStructureMode(double dblVal) -
setQLoaded
public void setQLoaded(double dblVal) -
setStructureTTF
public void setStructureTTF(double dblVal)
-