Interface IDetectorModel

All Superinterfaces:
INameable, IReflectedModel, ITimeoutable
All Known Subinterfaces:
IMalcolmDetectorModel, IMalcolmModel
All Known Implementing Classes:
AbstractDetectorModel, AreaDetectorRunnableDeviceExtendedModel, AreaDetectorRunnableDeviceModel, AreaDetectorWritingFilesRunnableDeviceModel, ConstantVelocityModel, DarkImageModel, DummyMalcolmDetectorModel, DummyMalcolmModel, DummyMalcolmTriggeredModel, ElectronAnalyserRunnableDeviceModel, MalcolmDetectorModel, MalcolmModel, MandelbrotModel, PosDetectorModel, RandomLineModel, SimpleDetectorModel, XmapRunnableDeviceModel, XmapWritingFilesRunnableDeviceModel, ZebraModel

public interface IDetectorModel extends ITimeoutable, INameable, IReflectedModel
Interface to be implemented by all detector models, to ensure they have an exposure time.
  • Method Details

    • getExposureTime

      double getExposureTime()
      Get the exposure time to be used for the detector, in seconds.
      Returns:
      the exposure time in seconds. Can be zero but not negative.
    • setExposureTime

      void setExposureTime(double time)
      Call to set the time
      Parameters:
      time -