AbstractDetector#
- class esis.optics.abc.AbstractDetector#
Bases:
Printable
,Rollable
,Yawable
,Pitchable
,Translatable
,CylindricallyTransformable
Attributes
angle of rotation about the axis of symmetry
the number of bits supported by the analog-to-digital converter
the channel that strobes the sychronization trigger
standard deviation of the charge diffusion kernel
minimum distance between this component and other components
dark current value for this detector
the distance the detector can be moved along the optic axis to focus it
distance from the axis of symmetry
gain value of the analog to digital converter
the name of the company that manufactured this device
human-readable name of each channel of this detector array
number of black columns captured by this detector
number of overscan columns captured by this detector
pitch angle of this object
nominal position of the center of the field of view
standard deviation of the readout noise
roll angle of this object
the serial number of this device
number of pixels along each axis of the detector
temperature of this device
the current exposure length
the maximum exposure length supported by this detector
the minimum exposure length supported by this detector
time required to perform a readout operation
time required to perform a frame transfer operation
the smalled amount the exposure length can be incremented by
the synchronization error between the different channels
the coordinate transformation between the global coordinate system and this object's local coordinate system
translate the coordinate system
size of the border around the light-sensitive area
the physical size of a pixel
yaw angle of this object
Methods
__init__
()to_string
([prefix])Public-facing version of the
__repr__
method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.Inheritance Diagram
- to_string(prefix=None)#
Public-facing version of the
__repr__
method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.
- abstract property azimuth: Quantity | AbstractScalar#
angle of rotation about the axis of symmetry
- abstract property charge_diffusion: Quantity | AbstractScalar#
standard deviation of the charge diffusion kernel
- abstract property clearance: Quantity | AbstractScalar#
minimum distance between this component and other components
- abstract property dark_current: Quantity | AbstractScalar#
dark current value for this detector
- abstract property distance_focus: Quantity | AbstractScalar#
the distance the detector can be moved along the optic axis to focus it
- abstract property distance_radial: Quantity | AbstractScalar#
distance from the axis of symmetry
- abstract property gain: Quantity | AbstractScalar#
gain value of the analog to digital converter
- abstract property name_channel: str | AbstractScalar#
human-readable name of each channel of this detector array
- abstract property pitch: Quantity | int | float | complex | ndarray | AbstractScalar#
pitch angle of this object
- abstract property position_image: Quantity | AbstractCartesian2dVectorArray#
nominal position of the center of the field of view
- abstract property readout_noise: Quantity | AbstractScalar#
standard deviation of the readout noise
- abstract property roll: Quantity | int | float | complex | ndarray | AbstractScalar#
roll angle of this object
- abstract property shape_pixels: int | AbstractCartesian2dVectorArray#
number of pixels along each axis of the detector
- property shape_pixels_all: Cartesian2dVectorArray#
- property surface: ImagingSensor#
- abstract property temperature: Quantity | AbstractScalar#
temperature of this device
- abstract property time_exposure: Quantity | AbstractScalar#
the current exposure length
- abstract property time_exposure_max: Quantity#
the maximum exposure length supported by this detector
- abstract property time_exposure_min: Quantity#
the minimum exposure length supported by this detector
- abstract property time_readout: Quantity | AbstractScalar#
time required to perform a readout operation
- abstract property time_transfer: Quantity | AbstractScalar#
time required to perform a frame transfer operation
- abstract property timedelta_exposure_min: Quantity#
the smalled amount the exposure length can be incremented by
- abstract property timedelta_synchronization: Quantity#
the synchronization error between the different channels
- property transformation: AbstractTransformation#
the coordinate transformation between the global coordinate system and this object’s local coordinate system
- abstract property translation: Quantity | AbstractScalar | AbstractVectorArray#
translate the coordinate system
- abstract property width_border: Quantity | AbstractScalar#
size of the border around the light-sensitive area
- property width_clear: Quantity | Cartesian2dVectorArray#
- property width_mechanical: Quantity | AbstractScalar#
- abstract property width_pixels: Quantity | AbstractCartesian2dVectorArray#
the physical size of a pixel