Interface IMalcolmModel

All Superinterfaces:
IDetectorModel, INameable, IReflectedModel, ITimeoutable
All Known Implementing Classes:
DummyMalcolmModel, MalcolmModel

public interface IMalcolmModel extends IDetectorModel
Model for a malcolm device.
  • Method Details

    • getAxesToMove

      List<String> getAxesToMove()
      Get the names of the scan axes that are controlled by malcolm.
      Returns:
      axes to move
    • setAxesToMove

      void setAxesToMove(List<String> axesToMove)
    • getDetectorModels

      List<IMalcolmDetectorModel> getDetectorModels()
      Get the models for the detectors controlled by malcolm.
      Returns:
      malcolm detector models
    • setDetectorModels

      void setDetectorModels(List<IMalcolmDetectorModel> detectorModels)
    • getMinExposureTime

      double getMinExposureTime()
      Get the minimum exposure time for the current malcolm model
      Returns:
      exposure time for current detector
    • setMinExposureTime

      void setMinExposureTime(double minExposureTime)