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 TypeMethodDescriptiondouble
double
double
double
getPhase()
double
double
double[]
double[]
double[]
double[]
double
double
double[]
double[]
double[]
double[]
getType()
Override virtual to provide type signaturevoid
setAmpFactor
(double dblVal) void
setAmplitude
(double dblVal) void
setFrequency
(double dblVal) void
setPhase
(double dblVal) void
setPhaseOffset
(double dblVal) void
setQLoaded
(double dblVal) void
setSTFCoefs
(double[] arrVal) void
setSTFEndCoefs
(double[] arrVal) void
setSTFPrimeCoefs
(double[] arrVal) void
setSTFPrimeEndCoefs
(double[] arrVal) void
setStructureMode
(double dblVal) void
setStructureTTF
(double dblVal) void
setTTFCoefs
(double[] arrVal) void
setTTFEndCoefs
(double[] arrVal) void
setTTFPrimeCoefs
(double[] arrVal) void
setTTFPrimeEndCoefs
(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:
getType
in 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)
-