public class ProfileMonitor extends AcceleratorNode
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ABORT_SCAN_HANDLE |
static java.lang.String |
ACCEPT_PARAMS_HANDLE |
static java.lang.String |
BEGIN_SCAN_HANDLE |
static java.lang.String |
BIAS_HANDLE |
static java.lang.String |
CHANGE_PARAMS_HANDLE |
static java.lang.String |
D_AMP_F_HANDLE |
static java.lang.String |
D_AMP_M_HANDLE |
static java.lang.String |
D_AREA_F_HANDLE |
static java.lang.String |
D_AREA_M_HANDLE |
static java.lang.String |
D_FIT_HANDLE |
static java.lang.String |
D_MEAN_F_HANDLE |
static java.lang.String |
D_MEAN_M_HANDLE |
static java.lang.String |
D_OFFST_F_HANDLE |
static java.lang.String |
D_OFFST_M_HANDLE |
static java.lang.String |
D_POS_HANDLE |
static java.lang.String |
D_RAW_HANDLE |
static java.lang.String |
D_REAL_DATA_HANDLE |
static java.lang.String |
D_SIGMA_F_HANDLE |
static java.lang.String |
D_SIGMA_M_HANDLE |
static java.lang.String |
D_SLOPE_F_HANDLE |
static java.lang.String |
D_SLOPE_M_HANDLE |
static java.lang.String |
DDATA_ARRAD_HANDLE |
Channel |
DDataArrayC |
Channel |
DFitC |
static java.lang.String |
H_AMP_F_HANDLE |
static java.lang.String |
H_AMP_M_HANDLE |
static java.lang.String |
H_AREA_F_HANDLE |
static java.lang.String |
H_AREA_M_HANDLE |
static java.lang.String |
H_FIT_HANDLE |
static java.lang.String |
H_MEAN_F_HANDLE |
static java.lang.String |
H_MEAN_M_HANDLE |
static java.lang.String |
H_OFFST_F_HANDLE |
static java.lang.String |
H_OFFST_M_HANDLE |
static java.lang.String |
H_POS_HANDLE |
static java.lang.String |
H_RAW_HANDLE |
static java.lang.String |
H_REAL_DATA_HANDLE |
static java.lang.String |
H_SIGMA_F_HANDLE |
static java.lang.String |
H_SIGMA_M_HANDLE |
static java.lang.String |
H_SLOPE_F_HANDLE |
static java.lang.String |
H_SLOPE_M_HANDLE |
static java.lang.String |
HDATA_ARRAD_HANDLE |
Channel |
HDataArrayC |
Channel |
HFitC |
static java.lang.String |
NO_MEAS_HANDLE |
static java.lang.String |
POS_ARRAD_HANDLE |
static java.lang.String |
POS_HANDLE |
static java.lang.String |
POS_SPACING_HANDLE |
Channel |
PosArrayC |
Channel |
PosC |
static java.lang.String |
PROFILE_MONITOR_TYPE
identifies instances of this ProfileMonitor class in contrast to the WireScanner class
|
static java.lang.String |
RT_GRAPH_HANDLE |
static java.lang.String |
s_strType |
static java.lang.String |
SCAN_LEN_HANDLE |
static java.lang.String |
SOFTWARE_TYPE
software type for the Profile Monitor class
|
static java.lang.String |
STAT_ARRAD_HANDLE |
Channel |
StatArrayC |
static java.lang.String |
STEP1_POS_HANDLE |
static java.lang.String |
STEPS_HANDLE |
static java.lang.String |
V_AMP_F_HANDLE |
static java.lang.String |
V_AMP_M_HANDLE |
static java.lang.String |
V_AREA_F_HANDLE |
static java.lang.String |
V_AREA_M_HANDLE |
static java.lang.String |
V_FIT_HANDLE |
static java.lang.String |
V_MEAN_F_HANDLE |
static java.lang.String |
V_MEAN_M_HANDLE |
static java.lang.String |
V_OFFST_F_HANDLE |
static java.lang.String |
V_OFFST_M_HANDLE |
static java.lang.String |
V_POS_HANDLE |
static java.lang.String |
V_RAW_HANDLE |
static java.lang.String |
V_REAL_DATA_HANDLE |
static java.lang.String |
V_SIGMA_F_HANDLE |
static java.lang.String |
V_SIGMA_M_HANDLE |
static java.lang.String |
V_SLOPE_F_HANDLE |
static java.lang.String |
V_SLOPE_M_HANDLE |
static java.lang.String |
VDATA_ARRAD_HANDLE |
Channel |
VDataArrayC |
Channel |
VFitC |
channelSuite, m_bolIsSoft, m_bolStatus, m_bolValid, m_bucAlign, m_bucAper, m_bucTwiss, m_dblLen, m_dblPos, m_dblS, m_mapAttrs, m_objAccel, m_seqParent, m_strEId, m_strId, m_strPId| Constructor and Description |
|---|
ProfileMonitor(java.lang.String strId) |
| Modifier and Type | Method and Description |
|---|---|
void |
connectDData()
connect the d real data stream
|
void |
connectDDataArray()
connect the d data array []
|
void |
connectDFitArray()
connect the d fit array []
|
void |
connectHData()
connect the h real data stream
|
void |
connectHDataArray()
connect the h data array []
|
void |
connectHFitArray()
connect the h fit array []
|
void |
connectPos() |
void |
connectPosArray()
connect the position data array []
|
void |
connectStatArray()
connect the status array []
|
void |
connectVData()
connect the v real data stream
|
void |
connectVDataArray()
connect the v data array []
|
void |
connectVFitArray()
connect the v fit array []
|
void |
doScan()
tells the wire scanner to actually perform a scan
|
double |
getDAmplF()
use this to get the d amp fit
|
double |
getDAmplM()
use this to get the d amp rms
|
double |
getDAreaF()
use this to get the d area fit
|
double |
getDAreaM()
use this to get the d area rms
|
double |
getDData()
get the d real data stream
|
double[] |
getDDataArray()
get the d data array []
|
double[] |
getDFitArray()
get the d fit array []
|
double |
getDMeanF()
use this to get the d mean fit
|
double |
getDMeanM()
use this to get the d mean rms
|
double |
getDOffsetF()
use this to get the d offst fit
|
double |
getDOffsetM()
use this to get the d offst rms
|
double[] |
getDPos()
get the array with d (diagonal) positions in mm
|
double[] |
getDRaw()
get the raw diagonal intensity array [AU]
|
double |
getDSigmaF()
use this to get the d sigma fit
|
double |
getDSigmaM()
use this to get the d sigma rms
|
double |
getDSlopeF()
use this to get the d slope fit
|
double |
getDSlopeM()
use this to get the d slope rms
|
double |
getHAmplF()
use this to get the h amp fit
|
double |
getHAmplM()
use this to get the h amp rms
|
double |
getHAreaF()
use this to get the h area fit
|
double |
getHAreaM()
use this to get the h area rms
|
double |
getHData()
get the h real data stream
|
double[] |
getHDataArray()
get the h data array []
|
double[] |
getHFitArray()
get the h fit array []
|
double |
getHMeanF()
use this to get the h mean fit
|
double |
getHMeanM()
use this to get the h mean rms
|
double |
getHOffsetF()
use this to get the h offst fit
|
double |
getHOffsetM()
use this to get the h offst rms
|
double[] |
getHPos()
get the array with h (horizontal) positions in mm
|
double[] |
getHRaw()
get the raw horizontal intensity array [AU]
|
double |
getHSigmaF()
use this to get the h sigma fit
|
double |
getHSigmaM()
use this to get the h sigma rms
|
double |
getHSlopeF()
use this to get the h slope fit
|
double |
getHSlopeM()
use this to get the h slope rms
|
int |
getNSteps()
use this to get the number of steps of the scan
|
double |
getPos()
use this to get the real time position of the wire [mm]
|
double[] |
getPosArray()
get the position data array []
|
double |
getScanLength()
use this to get the length of the scan [mm]
|
java.lang.String |
getSoftType()
Overriden to provide the software type
|
double[] |
getStatusArray()
get the status array []
|
java.lang.String |
getType()
Override to provide type signature
|
double |
getVAmplF()
use this to get the v amp fit
|
double |
getVAmplM()
use this to get the v amp rms
|
double |
getVAreaF()
use this to get the v area fit
|
double |
getVAreaM()
use this to get the v area rms
|
double |
getVData()
get the v real data stream
|
double[] |
getVDataArray()
get the v data array []
|
double[] |
getVFitArray()
get the v fit array []
|
double |
getVMeanF()
use this to get the v mean fit
|
double |
getVMeanM()
use this to get the v mean rms
|
double |
getVOffsetF()
use this to get the v offst fit
|
double |
getVOffsetM()
use this to get the v offst rms
|
double[] |
getVPos()
get the array with v (vertical) positions in mm
|
double[] |
getVRaw()
get the raw vertical intensity array [AU]
|
double |
getVSigmaF()
use this to get the v sigma fit
|
double |
getVSigmaM()
use this to get the v sigma rms
|
double |
getVSlopeF()
use this to get the v slope fit
|
double |
getVSlopeM()
use this to get the v slope rms
|
void |
setBias(double newBias)
Set the bias voltage on the wire
|
void |
setNAvgPulses(double startPos)
set the starting wire position [mm]
|
void |
setNAvgPulses(int numAvgs)
set the number of pulses to average over at each wire position
|
void |
setNSteps(int numSteps)
set the number of steps to take
|
void |
stopScan()
tells the wire scanner to stop a scan
|
void |
updateFits()
this method updates the horizonyal profile
ploynomial fitted information from the instrument
|
addBucket, channelSuite, clear, dataLabel, findChannel, getAccelerator, getAlign, getAndConnectChannel, getAper, getBucket, getBuckets, getChannel, getDesignPropertyValue, getEId, getHandles, getId, getLength, getLivePropertyChannels, getLivePropertyValue, getParent, getPId, getPitchAngle, getPosition, getPrimaryAncestor, getRollAngle, getSDisplay, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setLength, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setXOffset, setYawAngle, setYOffset, setZOffset, toString, update, writepublic static final java.lang.String PROFILE_MONITOR_TYPE
public static final java.lang.String SOFTWARE_TYPE
public static final java.lang.String s_strType
public static final java.lang.String POS_HANDLE
public Channel PosC
public static final java.lang.String RT_GRAPH_HANDLE
public static final java.lang.String ABORT_SCAN_HANDLE
public static final java.lang.String BEGIN_SCAN_HANDLE
public static final java.lang.String CHANGE_PARAMS_HANDLE
public static final java.lang.String ACCEPT_PARAMS_HANDLE
public static final java.lang.String STAT_ARRAD_HANDLE
public Channel StatArrayC
public static final java.lang.String VDATA_ARRAD_HANDLE
public Channel VDataArrayC
public static final java.lang.String DDATA_ARRAD_HANDLE
public Channel DDataArrayC
public static final java.lang.String HDATA_ARRAD_HANDLE
public Channel HDataArrayC
public static final java.lang.String POS_ARRAD_HANDLE
public Channel PosArrayC
public static final java.lang.String STEPS_HANDLE
public static final java.lang.String STEP1_POS_HANDLE
public static final java.lang.String POS_SPACING_HANDLE
public static final java.lang.String NO_MEAS_HANDLE
public static final java.lang.String SCAN_LEN_HANDLE
public static final java.lang.String BIAS_HANDLE
public static final java.lang.String V_AREA_F_HANDLE
public static final java.lang.String V_AMP_F_HANDLE
public static final java.lang.String V_MEAN_F_HANDLE
public static final java.lang.String V_SIGMA_F_HANDLE
public static final java.lang.String V_OFFST_F_HANDLE
public static final java.lang.String V_SLOPE_F_HANDLE
public static final java.lang.String V_AREA_M_HANDLE
public static final java.lang.String V_AMP_M_HANDLE
public static final java.lang.String V_MEAN_M_HANDLE
public static final java.lang.String V_SIGMA_M_HANDLE
public static final java.lang.String V_OFFST_M_HANDLE
public static final java.lang.String V_SLOPE_M_HANDLE
public static final java.lang.String D_AREA_F_HANDLE
public static final java.lang.String D_AMP_F_HANDLE
public static final java.lang.String D_MEAN_F_HANDLE
public static final java.lang.String D_SIGMA_F_HANDLE
public static final java.lang.String D_OFFST_F_HANDLE
public static final java.lang.String D_SLOPE_F_HANDLE
public static final java.lang.String D_AREA_M_HANDLE
public static final java.lang.String D_AMP_M_HANDLE
public static final java.lang.String D_MEAN_M_HANDLE
public static final java.lang.String D_SIGMA_M_HANDLE
public static final java.lang.String D_OFFST_M_HANDLE
public static final java.lang.String D_SLOPE_M_HANDLE
public static final java.lang.String H_AREA_F_HANDLE
public static final java.lang.String H_AMP_F_HANDLE
public static final java.lang.String H_MEAN_F_HANDLE
public static final java.lang.String H_SIGMA_F_HANDLE
public static final java.lang.String H_OFFST_F_HANDLE
public static final java.lang.String H_SLOPE_F_HANDLE
public static final java.lang.String H_AREA_M_HANDLE
public static final java.lang.String H_AMP_M_HANDLE
public static final java.lang.String H_MEAN_M_HANDLE
public static final java.lang.String H_SIGMA_M_HANDLE
public static final java.lang.String H_OFFST_M_HANDLE
public static final java.lang.String H_SLOPE_M_HANDLE
public static final java.lang.String V_FIT_HANDLE
public Channel VFitC
public static final java.lang.String D_FIT_HANDLE
public Channel DFitC
public static final java.lang.String H_FIT_HANDLE
public Channel HFitC
public static final java.lang.String V_POS_HANDLE
public static final java.lang.String D_POS_HANDLE
public static final java.lang.String H_POS_HANDLE
public static final java.lang.String V_RAW_HANDLE
public static final java.lang.String D_RAW_HANDLE
public static final java.lang.String H_RAW_HANDLE
public static final java.lang.String V_REAL_DATA_HANDLE
public static final java.lang.String D_REAL_DATA_HANDLE
public static final java.lang.String H_REAL_DATA_HANDLE
public java.lang.String getType()
getType in class AcceleratorNodepublic java.lang.String getSoftType()
getSoftType in class AcceleratorNodepublic double[] getVPos()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double[] getDPos()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double[] getHPos()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double[] getVRaw()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double[] getDRaw()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double[] getHRaw()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void setNSteps(int numSteps)
throws ConnectionException,
PutException
numSteps - = number of Steps to takeConnectionExceptionPutExceptionpublic void setNAvgPulses(int numAvgs)
throws ConnectionException,
PutException
ConnectionExceptionPutExceptionpublic void setNAvgPulses(double startPos)
throws ConnectionException,
PutException
ConnectionExceptionPutExceptionpublic void setBias(double newBias)
throws ConnectionException,
PutException
newBias - = bias [volts]ConnectionExceptionPutExceptionpublic double getPos()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectPos()
throws ConnectionException
ConnectionExceptionpublic double getScanLength()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic int getNSteps()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void doScan()
throws ConnectionException,
PutException
ConnectionExceptionPutExceptionpublic void stopScan()
throws ConnectionException,
PutException
ConnectionExceptionPutExceptionpublic double[] getStatusArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectStatArray()
throws ConnectionException
ConnectionExceptionpublic double[] getVDataArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectVDataArray()
throws ConnectionException
ConnectionExceptionpublic double[] getDDataArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectDDataArray()
throws ConnectionException
ConnectionExceptionpublic double[] getHDataArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectHDataArray()
throws ConnectionException
ConnectionExceptionpublic double[] getPosArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectPosArray()
throws ConnectionException
ConnectionExceptionpublic double[] getVFitArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectVFitArray()
throws ConnectionException
ConnectionExceptionpublic double[] getDFitArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectDFitArray()
throws ConnectionException
ConnectionExceptionpublic double[] getHFitArray()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectHFitArray()
throws ConnectionException
ConnectionExceptionpublic double getVAreaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDAreaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHAreaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVAreaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDAreaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHAreaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVSigmaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDSigmaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHSigmaF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVSigmaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDSigmaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHSigmaM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVAmplF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDAmplF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHAmplF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVAmplM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDAmplM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHAmplM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVMeanF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDMeanF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHMeanF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVMeanM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDMeanM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHMeanM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVOffsetF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDOffsetF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHOffsetF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVOffsetM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDOffsetM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHOffsetM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVSlopeF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDSlopeF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHSlopeF()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getVSlopeM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getDSlopeM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic double getHSlopeM()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectVData()
throws ConnectionException
ConnectionExceptionpublic double getVData()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectDData()
throws ConnectionException
ConnectionExceptionpublic double getDData()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void connectHData()
throws ConnectionException
ConnectionExceptionpublic double getHData()
throws ConnectionException,
GetException
ConnectionExceptionGetExceptionpublic void updateFits()