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, write
public 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 AcceleratorNode
public java.lang.String getSoftType()
getSoftType
in class AcceleratorNode
public double[] getVPos() throws ConnectionException, GetException
ConnectionException
GetException
public double[] getDPos() throws ConnectionException, GetException
ConnectionException
GetException
public double[] getHPos() throws ConnectionException, GetException
ConnectionException
GetException
public double[] getVRaw() throws ConnectionException, GetException
ConnectionException
GetException
public double[] getDRaw() throws ConnectionException, GetException
ConnectionException
GetException
public double[] getHRaw() throws ConnectionException, GetException
ConnectionException
GetException
public void setNSteps(int numSteps) throws ConnectionException, PutException
numSteps
- = number of Steps to takeConnectionException
PutException
public void setNAvgPulses(int numAvgs) throws ConnectionException, PutException
ConnectionException
PutException
public void setNAvgPulses(double startPos) throws ConnectionException, PutException
ConnectionException
PutException
public void setBias(double newBias) throws ConnectionException, PutException
newBias
- = bias [volts]ConnectionException
PutException
public double getPos() throws ConnectionException, GetException
ConnectionException
GetException
public void connectPos() throws ConnectionException
ConnectionException
public double getScanLength() throws ConnectionException, GetException
ConnectionException
GetException
public int getNSteps() throws ConnectionException, GetException
ConnectionException
GetException
public void doScan() throws ConnectionException, PutException
ConnectionException
PutException
public void stopScan() throws ConnectionException, PutException
ConnectionException
PutException
public double[] getStatusArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectStatArray() throws ConnectionException
ConnectionException
public double[] getVDataArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectVDataArray() throws ConnectionException
ConnectionException
public double[] getDDataArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectDDataArray() throws ConnectionException
ConnectionException
public double[] getHDataArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectHDataArray() throws ConnectionException
ConnectionException
public double[] getPosArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectPosArray() throws ConnectionException
ConnectionException
public double[] getVFitArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectVFitArray() throws ConnectionException
ConnectionException
public double[] getDFitArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectDFitArray() throws ConnectionException
ConnectionException
public double[] getHFitArray() throws ConnectionException, GetException
ConnectionException
GetException
public void connectHFitArray() throws ConnectionException
ConnectionException
public double getVAreaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDAreaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHAreaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVAreaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDAreaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHAreaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getVSigmaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDSigmaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHSigmaF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVSigmaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDSigmaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHSigmaM() throws ConnectionException, GetException
ConnectionException
GetException
public double getVAmplF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDAmplF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHAmplF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVAmplM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDAmplM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHAmplM() throws ConnectionException, GetException
ConnectionException
GetException
public double getVMeanF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDMeanF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHMeanF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVMeanM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDMeanM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHMeanM() throws ConnectionException, GetException
ConnectionException
GetException
public double getVOffsetF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDOffsetF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHOffsetF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVOffsetM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDOffsetM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHOffsetM() throws ConnectionException, GetException
ConnectionException
GetException
public double getVSlopeF() throws ConnectionException, GetException
ConnectionException
GetException
public double getDSlopeF() throws ConnectionException, GetException
ConnectionException
GetException
public double getHSlopeF() throws ConnectionException, GetException
ConnectionException
GetException
public double getVSlopeM() throws ConnectionException, GetException
ConnectionException
GetException
public double getDSlopeM() throws ConnectionException, GetException
ConnectionException
GetException
public double getHSlopeM() throws ConnectionException, GetException
ConnectionException
GetException
public void connectVData() throws ConnectionException
ConnectionException
public double getVData() throws ConnectionException, GetException
ConnectionException
GetException
public void connectDData() throws ConnectionException
ConnectionException
public double getDData() throws ConnectionException, GetException
ConnectionException
GetException
public void connectHData() throws ConnectionException
ConnectionException
public double getHData() throws ConnectionException, GetException
ConnectionException
GetException
public void updateFits()