gov.sns.xal.smf.impl
Class CurrentMonitor

java.lang.Object
  |
  +--gov.sns.xal.smf.AcceleratorNode
        |
        +--gov.sns.xal.smf.impl.CurrentMonitor
All Implemented Interfaces:
DataListener, ElementType

public class CurrentMonitor
extends AcceleratorNode

The implementation of the Current Monitor class. This class contains the methods members, attributes, and signal sets pertinant to modeling Current Monitors.


Field Summary
static java.lang.String I_TBT_HANDLE
           
static java.lang.String Q_INTEGRAL_HANDLE
           
static java.lang.String s_strType
           
static java.lang.String T_AVG_LEN_HANDLE
           
static java.lang.String T_DELAY_HANDLE
           
 
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
CurrentMonitor(java.lang.String strId)
           
 
Method Summary
 double getITBT()
          Turn by turn current
 double getQIntegral()
          Integrated current over macropulse
 double getTAvgLen()
          Averaged pulse length
 double getTDelay()
          Time delay
 java.lang.String getType()
          Override to provide type signature
 
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

s_strType

public static final java.lang.String s_strType
See Also:
Constant Field Values

Q_INTEGRAL_HANDLE

public static final java.lang.String Q_INTEGRAL_HANDLE
See Also:
Constant Field Values

T_AVG_LEN_HANDLE

public static final java.lang.String T_AVG_LEN_HANDLE
See Also:
Constant Field Values

I_TBT_HANDLE

public static final java.lang.String I_TBT_HANDLE
See Also:
Constant Field Values

T_DELAY_HANDLE

public static final java.lang.String T_DELAY_HANDLE
See Also:
Constant Field Values
Constructor Detail

CurrentMonitor

public CurrentMonitor(java.lang.String strId)
Method Detail

getType

public java.lang.String getType()
Override to provide type signature

Specified by:
getType in class AcceleratorNode

getQIntegral

public double getQIntegral()
                    throws ConnectionException,
                           GetException
Integrated current over macropulse

ConnectionException
GetException

getTAvgLen

public double getTAvgLen()
                  throws ConnectionException,
                         GetException
Averaged pulse length

ConnectionException
GetException

getITBT

public double getITBT()
               throws ConnectionException,
                      GetException
Turn by turn current

ConnectionException
GetException

getTDelay

public double getTDelay()
                 throws ConnectionException,
                        GetException
Time delay

ConnectionException
GetException