Class AceApdDetector

All Implemented Interfaces:
CounterTimer, Detector, DarkCurrentDetector, Device, Scannable, Configurable, Findable, gda.observable.IObservable, Serializable

public class AceApdDetector extends TfgScalerWithFrames
For I20 only. Control of the ACE APD detector, with VETO control and readout via the Xspress2 scaler channels.
See Also:
  • Constructor Details

    • AceApdDetector

      public AceApdDetector()
  • Method Details

    • configure

      public void configure() throws FactoryException
      Description copied from class: ConfigurableBase
      Default implementation for classes that do not have to do any specific configuration.
      Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class TfgScaler
      Throws:
      FactoryException - if there is an error in configuration e.g. required variable not set or cannot connect to device
    • collectData

      public void collectData() throws DeviceException
      Description copied from interface: Detector
      Tells the detector to begin to collect a set of data, then returns immediately. Should cause the hardware to start collecting immediately: if there is any delay then detectors used in the same scan would collect over different times when beam conditions may differ.
      Specified by:
      collectData in interface Detector
      Overrides:
      collectData in class TfgScaler
      Throws:
      DeviceException
    • getEpicsTemplateName

      public String getEpicsTemplateName()
    • setEpicsTemplateName

      public void setEpicsTemplateName(String epicsTemplateName)