# {py:mod}`ophyd_async.epics.eiger` ```{py:module} ophyd_async.epics.eiger ``` ```{autodoc2-docstring} ophyd_async.epics.eiger :allowtitles: ``` ## Package Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`EigerDetector ` - ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerDetector :summary: ``` * - {py:obj}`EigerController ` - ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController :summary: ``` * - {py:obj}`EigerDriverIO ` - ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_io.EigerDriverIO :summary: ``` * - {py:obj}`EigerTriggerInfo ` - ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerTriggerInfo :summary: ``` ```` ### API `````{py:class} EigerDetector(prefix: str, path_provider: ~ophyd_async.core.PathProvider, drv_suffix='-EA-EIGER-01:', hdf_suffix='-EA-ODIN-01:', name='') :canonical: ophyd_async.epics.eiger._eiger.EigerDetector Bases: {py:obj}`ophyd_async.core.StandardDetector` ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerDetector ``` ````{py:method} prepare(value: ~ophyd_async.epics.eiger._eiger.EigerTriggerInfo) -> None :canonical: ophyd_async.epics.eiger._eiger.EigerDetector.prepare :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerDetector.prepare ``` ```` ````` `````{py:class} EigerController(driver: ~ophyd_async.epics.eiger._eiger_io.EigerDriverIO) :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController Bases: {py:obj}`ophyd_async.core.DetectorController` ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController ``` ````{py:method} get_deadtime(exposure: float | None) -> float :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.get_deadtime ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.get_deadtime ``` ```` ````{py:method} set_energy(energy: float, tolerance: float = 0.1) :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.set_energy :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.set_energy ``` ```` ````{py:method} prepare(trigger_info: ~ophyd_async.core.TriggerInfo) :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.prepare :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.prepare ``` ```` ````{py:method} arm() :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.arm :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.arm ``` ```` ````{py:method} wait_for_idle() :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.wait_for_idle :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.wait_for_idle ``` ```` ````{py:method} disarm() :canonical: ophyd_async.epics.eiger._eiger_controller.EigerController.disarm :async: ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_controller.EigerController.disarm ``` ```` ````` ````{py:class} EigerDriverIO(prefix: str, name: str = '') :canonical: ophyd_async.epics.eiger._eiger_io.EigerDriverIO Bases: {py:obj}`ophyd_async.core.Device` ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger_io.EigerDriverIO ``` ```` `````{py:class} EigerTriggerInfo(/, **data: ~typing.Any) :canonical: ophyd_async.epics.eiger._eiger.EigerTriggerInfo Bases: {py:obj}`ophyd_async.core.TriggerInfo` ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerTriggerInfo ``` ````{py:attribute} energy_ev :canonical: ophyd_async.epics.eiger._eiger.EigerTriggerInfo.energy_ev :type: float :value: > 'Field(...)' ```{autodoc2-docstring} ophyd_async.epics.eiger._eiger.EigerTriggerInfo.energy_ev ``` ```` `````