Class TimeResolvedTFGDetector

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

public class TimeResolvedTFGDetector extends DetectorBase
See Also:
  • Constructor Details

    • TimeResolvedTFGDetector

      public TimeResolvedTFGDetector()
  • Method Details

    • configure

      public void configure()
      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 ConfigurableBase
    • 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.
      Throws:
      DeviceException
    • getStatus

      public int getStatus() throws DeviceException
      Description copied from interface: Detector
      Returns the current collecting state of the device.
      Returns:
      BUSY if the detector has not finished the requested operation(s), IDLE if in an completely idle state and STANDBY if temporarily suspended.
      Throws:
      DeviceException
    • readout

      public Object readout() throws DeviceException
      Description copied from interface: Detector
      Returns the latest data collected. The size of the Object returned must be consistent with the values returned by getDataDimensions and getExtraNames.

      If LocalProperties.GDA_SCAN_CONCURRENTSCAN_READOUT_CONCURRENTLY is true then motors may be moved while the detector readouts. The value returned must not be effected by any concurrent motor or shutter movements. See Detector.waitWhileBusy() and ConcurrentScan. Readout must block until the detector is ready to respond quickly to Detector.collectData() again.

      Returns:
      the data collected
      Throws:
      DeviceException
    • createsOwnFiles

      public boolean createsOwnFiles() throws DeviceException
      Description copied from interface: Detector
      Returns a value which indicates whether the detector creates its own files. If it does (return true) the readout() method returns the name of the latest file created as a string. If it does not (return false) the readout() method will return the data directly.
      Returns:
      true if readout() returns filenames
      Throws:
      DeviceException
    • getDaServer

      public DAServer getDaServer()
    • setDaServer

      public void setDaServer(DAServer daServer)
    • getLaserTriggerTime

      public double getLaserTriggerTime()
    • setLaserTriggerTime

      public void setLaserTriggerTime(double laserTriggerTime)
    • getLaserDelay

      public double getLaserDelay()
    • setLaserDelay

      public void setLaserDelay(double laserDelay)
    • getExcitedDelay

      public double getExcitedDelay()
    • setExcitedDelay

      public void setExcitedDelay(double excitedDelay)
    • getSettleTime

      public double getSettleTime()
    • setSettleTime

      public void setSettleTime(double settleTime)
    • getCycles

      public int getCycles()
    • setCycles

      public void setCycles(int cycles)
    • getTtlSocket

      public int getTtlSocket()
    • setTtlSocket

      public void setTtlSocket(int ttlSocket)