|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--gov.sns.xal.smf.AcceleratorNode
|
+--gov.sns.xal.smf.impl.BPM
The implementation of the BPM class. This class contains the methods members, attributes, and signal sets pertinant to modeling Beam Position monitors.
| Field Summary | |
static java.lang.String |
AMP_AVG_HANDLE
BPMs official ampAvg channel handle |
static java.lang.String |
AMP_TBT_HANDLE
BPMs official amplitude turn-by-turn channel handle |
double[] |
ampTBT
the measured amplitude array, minipulse by minipulse (au) |
static java.lang.String |
PHASE_AVG_HANDLE
BPMs official phaseAvg channel handle |
static java.lang.String |
PHASE_TBT_HANDLE
BPMs official phase turn-by-turn channel handle |
double[] |
phaseTBT
the measured phase array, minipulse by minipulse (deg) |
static java.lang.String |
s_strType
|
static java.lang.String |
T_AVG_LEN_HANDLE
BPM official tAvgLen channel handle |
static java.lang.String |
X_AVG_HANDLE
BPMs official xAvg channel handle |
static java.lang.String |
X_TBT_HANDLE
BPMs official x turn-by-turn channel handle |
double[] |
xTBT
the measured horizontal (x) position array, minipulse by minipulse (m) |
static java.lang.String |
Y_AVG_HANDLE
BPMs official yAvg channel handle |
static java.lang.String |
Y_TBT_HANDLE
BPMs official y turn-by-turn channel handle |
double[] |
yTBT
the measured vertical (y) position array, minipulse by minipulse (m) |
| 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 | |
BPM(java.lang.String strId)
|
|
| Method Summary | |
double |
getAmpAvg()
returns average bpm Amplitude signal over macropulse (au) |
double[] |
getAmpTBT()
returns bpm amplitude turn-by-turn array |
double |
getPhaseAvg()
returns average bpm phase signal over macropulse (au) |
double[] |
getPhaseTBT()
returns bpm phase turn-by-turn array |
double |
getTAvgLen()
returns length of the averaged period (micro-sec) |
java.lang.String |
getType()
Override to provide type signature |
double |
getXAvg()
returns average X position over macropulse (mm) accounting for alignment |
double[] |
getXTBT()
returns bpm x turn-by-turn array |
double |
getYAvg()
returns average Y position over macropulse (mm) accounting for alignment |
double[] |
getYTBT()
returns bpm y turn-by-turn array |
| Methods inherited from class gov.sns.xal.smf.AcceleratorNode |
addBucket, channelSuite, clear, dataLabel, getAccelerator, getAlign, getAndConnectChannel, getAper, getBucket, getBuckets, getChannel, getHandles, getId, getLength, getParent, getPosition, getStatus, getTwiss, getValid, hasBucket, hasParent, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setLength, setParent, setPosition, setStatus, setTwiss, setValid, toString, update, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String s_strType
public static final java.lang.String X_AVG_HANDLE
public static final java.lang.String Y_AVG_HANDLE
public static final java.lang.String AMP_AVG_HANDLE
public static final java.lang.String PHASE_AVG_HANDLE
public static final java.lang.String X_TBT_HANDLE
public static final java.lang.String Y_TBT_HANDLE
public static final java.lang.String AMP_TBT_HANDLE
public static final java.lang.String PHASE_TBT_HANDLE
public static final java.lang.String T_AVG_LEN_HANDLE
public double[] xTBT
public double[] yTBT
public double[] ampTBT
public double[] phaseTBT
| Constructor Detail |
public BPM(java.lang.String strId)
| Method Detail |
public java.lang.String getType()
getType in class AcceleratorNode
public double getXAvg()
throws ConnectionException,
GetException
ConnectionException
GetException
public double getYAvg()
throws ConnectionException,
GetException
ConnectionException
GetException
public double getAmpAvg()
throws ConnectionException,
GetException
ConnectionException
GetException
public double getPhaseAvg()
throws ConnectionException,
GetException
ConnectionException
GetException
public double[] getXTBT()
throws ConnectionException,
GetException
ConnectionException
GetException
public double[] getYTBT()
throws ConnectionException,
GetException
ConnectionException
GetException
public double[] getAmpTBT()
throws ConnectionException,
GetException
ConnectionException
GetException
public double[] getPhaseTBT()
throws ConnectionException,
GetException
ConnectionException
GetException
public double getTAvgLen()
throws ConnectionException,
GetException
ConnectionException
GetException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||