ophyd_async.epics.adpilatus
#
Package Contents#
Classes#
A Pilatus StandardDetector writing HDF files. |
|
Pilatus readout time per model in ms. |
|
Controller for ADPilatus detector. |
|
Mirrors the interface provided by ADPilatus/db/pilatus.template. |
|
Trigger modes for ADPilatus detector. |
API#
- class ophyd_async.epics.adpilatus.PilatusDetector(prefix: str, path_provider: PathProvider, readout_time: PilatusReadoutTime = PilatusReadoutTime.PILATUS3, drv_suffix: str = 'cam1:', writer_cls: type[ADWriter] = ADHDFWriter, fileio_suffix: str | None = None, name: str = '', plugins: dict[str, NDPluginBaseIO] | None = None, config_sigs: Sequence[SignalR] = ())[source]#
Bases:
ophyd_async.epics.adcore._core_detector.AreaDetector
[ophyd_async.epics.adpilatus._pilatus_controller.PilatusController
]A Pilatus StandardDetector writing HDF files.
- class ophyd_async.epics.adpilatus.PilatusReadoutTime[source]#
-
Pilatus readout time per model in ms.
- PILATUS2#
0.00228
- PILATUS3#
0.00095
- class ophyd_async.epics.adpilatus.PilatusController(driver: PilatusDriverIO, good_states: frozenset[ADState] = adcore.DEFAULT_GOOD_STATES, readout_time: float = PilatusReadoutTime.PILATUS3)[source]#
Bases:
ophyd_async.epics.adcore.ADBaseController
[ophyd_async.epics.adpilatus._pilatus_io.PilatusDriverIO
]Controller for ADPilatus detector.
- get_deadtime(exposure: float | None) float [source]#
For a given exposure, how long should the time between exposures be.
- async prepare(trigger_info: TriggerInfo)[source]#
Do all necessary steps to prepare the detector for triggers.
- Parameters:
trigger_info – The sort of triggers to expect.
- class ophyd_async.epics.adpilatus.PilatusDriverIO(prefix: str, name: str = '')[source]#
Bases:
ophyd_async.epics.adcore.ADBaseIO
Mirrors the interface provided by ADPilatus/db/pilatus.template.