public class TimingCenter extends java.lang.Object implements DataListener
Modifier and Type | Class and Description |
---|---|
static class |
TimingCenter.BEAM_MODE
Enumeration of the possible values of the Beam Model process variable.
|
Modifier and Type | Field and Description |
---|---|
protected ChannelSuite |
_channelSuite
channel suite associated with this node
|
static java.lang.String |
ACTIVE_FLAVOR_HANDLE
Active Flavor
|
static java.lang.String |
BEAM_MODE_HANDLE
CKA 11/04/11: Beam mode specifying maximum pulse length.
|
static java.lang.String |
BEAM_ON_EVENT_COUNT_HANDLE
beam on event counter
|
static java.lang.String |
BEAM_ON_EVENT_HANDLE
beam on event
|
static java.lang.String |
BEAM_REFERENCE_GATE_WIDTH
beam reference gate width (Turns)
|
static java.lang.String |
CHOPPER_BEAM_ON
actual chopper beam on (Turns)
|
static java.lang.String |
CHOPPER_DELAY
actual chopper delay (Turns)
|
static java.lang.String |
COUNT_HANDLE
readback while triggered beam pulses are counting down
|
static java.lang.String |
COUNTDOWN_HANDLE
specify how many beam pulse(s)
|
static java.lang.String |
DATA_LABEL |
static java.lang.String |
DIAGNOSTIC_DEMAND_EVENT_COUNT_HANDLE
diagnostic demand event counter
|
static java.lang.String |
DIAGNOSTIC_DEMAND_EVENT_HANDLE
diagnostic demand event
|
static java.lang.String |
FAST_DIAGNOSTIC_EVENT_COUNT_HANDLE
fast (6 Hz) diagnostic event counter
|
static java.lang.String |
FAST_DIAGNOSTIC_EVENT_HANDLE
fast (6 Hz) diagnostic event
|
static java.lang.String |
MACHINE_MODE_HANDLE
Machine Mode
|
static java.lang.String |
MODE_HANDLE
beam trigger mode PV: 0=Continuous, 1=Single-shot
|
static java.lang.String |
REP_RATE_HANDLE
readback of overall rep rate (Hz)
|
static java.lang.String |
RING_FREQUENCY_HANDLE
readback of the ring frequency in MHz
|
static java.lang.String |
RING_STORED_TURNS_HANDLE
number of stored turns in the ring
|
static java.lang.String |
SLOW_DIAGNOSTIC_EVENT_COUNT_HANDLE
slow (1 Hz) diagnostic event counter
|
static java.lang.String |
SLOW_DIAGNOSTIC_EVENT_HANDLE
slow (1 Hz) diagnostic event
|
static java.lang.String |
TRIGGER_HANDLE
beam trigger PV: 0=Trigger, 1=Counting
|
Constructor and Description |
---|
TimingCenter()
Create an empty TimingCenter
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
dataLabel()
dataLabel() provides the name used to identify the class in an
external data source.
|
Channel |
findChannel(java.lang.String handle)
Find the channel for the specified handle.
|
Channel |
getAndConnectChannel(java.lang.String handle)
Get the channel corresponding to the specified handle and connect it.
|
Channel |
getChannel(java.lang.String handle)
Get the Channel of this timing center, for the specified channel handle.
|
ChannelSuite |
getChannelSuite()
Get this timing center's channel suite
|
static TimingCenter |
getDefaultTimingCenter()
Get the default TimingCenter corresponding to the user's default main optics source
|
java.util.Collection<java.lang.String> |
getHandles()
accessor to channel suite handles
|
void |
update(DataAdaptor adaptor)
Update the data based on the information provided by the data provider.
|
void |
write(DataAdaptor adaptor)
Write data to the data adaptor for storage.
|
public static final java.lang.String DATA_LABEL
protected ChannelSuite _channelSuite
public static final java.lang.String TRIGGER_HANDLE
public static final java.lang.String MODE_HANDLE
public static final java.lang.String COUNTDOWN_HANDLE
public static final java.lang.String COUNT_HANDLE
public static final java.lang.String REP_RATE_HANDLE
public static final java.lang.String BEAM_ON_EVENT_HANDLE
public static final java.lang.String BEAM_ON_EVENT_COUNT_HANDLE
public static final java.lang.String DIAGNOSTIC_DEMAND_EVENT_HANDLE
public static final java.lang.String DIAGNOSTIC_DEMAND_EVENT_COUNT_HANDLE
public static final java.lang.String SLOW_DIAGNOSTIC_EVENT_HANDLE
public static final java.lang.String SLOW_DIAGNOSTIC_EVENT_COUNT_HANDLE
public static final java.lang.String FAST_DIAGNOSTIC_EVENT_HANDLE
public static final java.lang.String FAST_DIAGNOSTIC_EVENT_COUNT_HANDLE
public static final java.lang.String RING_FREQUENCY_HANDLE
public static final java.lang.String RING_STORED_TURNS_HANDLE
public static final java.lang.String MACHINE_MODE_HANDLE
public static final java.lang.String BEAM_MODE_HANDLE
CKA 11/04/11: Beam mode specifying maximum pulse length.
String values:
"Off",
"Standby",
"MPS Test",
"10 uSec",
"50 uSec",
"100 uSec",
"1 mSec",
"Full Power",
"Unknown!"
public static final java.lang.String ACTIVE_FLAVOR_HANDLE
public static final java.lang.String BEAM_REFERENCE_GATE_WIDTH
public static final java.lang.String CHOPPER_DELAY
public static final java.lang.String CHOPPER_BEAM_ON
public static TimingCenter getDefaultTimingCenter() throws ExceptionWrapper
ExceptionWrapper
- if an exception occurs while parsing the data sourcepublic java.lang.String dataLabel()
dataLabel
in interface DataListener
public void update(DataAdaptor adaptor)
update
in interface DataListener
adaptor
- The adaptor from which to update the datapublic void write(DataAdaptor adaptor)
write
in interface DataListener
adaptor
- The adaptor to which the receiver's data is writtenpublic ChannelSuite getChannelSuite()
public java.util.Collection<java.lang.String> getHandles()
public Channel findChannel(java.lang.String handle)
handle
- The handle for the channel to get.public Channel getChannel(java.lang.String handle) throws NoSuchChannelException
handle
- The handle to the desired channel stored in the channel suiteNoSuchChannelException
public Channel getAndConnectChannel(java.lang.String handle) throws NoSuchChannelException, ConnectionException
handle
- The handle for the channel to get.NoSuchChannelException
- if no such channel as specified by the handle is associated with this node.ConnectionException
- if the channel cannot be connected