Note

Ophyd async is included on a provisional basis until the v1.0 release and may change API on minor release numbers before then

ophyd_async.epics.adpilatus.PilatusReadoutTime#

class ophyd_async.epics.adpilatus.PilatusReadoutTime(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: float, Enum

Pilatus readout time per model in ms

Methods

conjugate

Return self, the complex conjugate of any float.

as_integer_ratio

Return integer ratio.

fromhex

Create a floating-point number from a hexadecimal string.

hex

Return a hexadecimal representation of a floating-point number.

is_integer

Return True if the float is an integer.

Attributes

real

the real part of a complex number

imag

the imaginary part of a complex number

pilatus2

pilatus3

pilatus2 = 0.00228#
pilatus3 = 0.00095#
__add__(value, /)#

Return self+value.

__mul__(value, /)#

Return self*value.

conjugate(/)#

Return self, the complex conjugate of any float.

as_integer_ratio(/)#

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original float and with a positive denominator.

Raise OverflowError on infinities and a ValueError on NaNs.

>>> (10.0).as_integer_ratio()
(10, 1)
>>> (0.0).as_integer_ratio()
(0, 1)
>>> (-.25).as_integer_ratio()
(-1, 4)
fromhex(string, /)#

Create a floating-point number from a hexadecimal string.

>>> float.fromhex('0x1.ffffp10')
2047.984375
>>> float.fromhex('-0x1p-1074')
-5e-324
hex(/)#

Return a hexadecimal representation of a floating-point number.

>>> (-0.1).hex()
'-0x1.999999999999ap-4'
>>> 3.14159.hex()
'0x1.921f9f01b866ep+1'
is_integer(/)#

Return True if the float is an integer.

real#

the real part of a complex number

imag#

the imaginary part of a complex number