@Documented
@Inherited
@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface ASignal
Annotation for describing the data acquisition channels for a single plane of a wire profile measurement device. The names of the read back channels for both the position array and the value array are included here. Also, the types of these arrays can be specified.
Ported from XAL on Jul 15, 2014.
· Jonathan M. Freed
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
hndPosRb
The name of the profile position array read back channel.
|
java.lang.String |
hndValRb
The name of the profile value array acquisition channel.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
hndCntRb
The XAL channel handle for the number of active signal samples.
|
java.lang.String |
hndNseAvgRb
The name of the channel containing the signal noise mean.
|
java.lang.String |
hndNseVarRb
The name of the channel containing the signal noise variance.
|
java.lang.Class<?> |
typeCnt
The type of the sample count channel.
|
java.lang.Class<?> |
typeNseAvg
The data type of the noise mean value.
|
java.lang.Class<?> |
typeNseVar
The data type of the noise variance value.
|
java.lang.Class<?> |
typePos
The type of the profile position array.
|
java.lang.Class<?> |
typeVal
The class type of profile value array.
|
public abstract java.lang.String hndPosRb
public abstract java.lang.String hndValRb
public abstract java.lang.Class<?> typeCnt
int.class
public abstract java.lang.String hndCntRb
ADaqWire.Signal.Hor#hndPosRb
which is
the buffer size of the DAQ controller.public abstract java.lang.Class<?> typePos
double[].class
public abstract java.lang.Class<?> typeVal
double[].class
public abstract java.lang.Class<?> typeNseAvg
double.class
.double.class
public abstract java.lang.String hndNseAvgRb
""
(empty string)