mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 22:40:02 +02:00
74 lines
1.4 KiB
ReStructuredText
74 lines
1.4 KiB
ReStructuredText
Enums
|
|
===========
|
|
|
|
These enums are defined in slsDetectorDefs in the C++ package and
|
|
exposed to Python through pybind11.
|
|
|
|
|
|
::
|
|
|
|
# Most settings are represented as enums that can be
|
|
# explicitly imported
|
|
|
|
from slsdet import Detector, fileFormat
|
|
d = Detector()
|
|
d.fformat = fileFormat.BINARY
|
|
|
|
# Altough not recommended for convenience all enums
|
|
# and some other things can be impored using *
|
|
|
|
from slsdet import *
|
|
d.speed = speedLevel.FULL_SPEED
|
|
|
|
# To list the available enums, use dir()
|
|
|
|
import slsdet.enums
|
|
for enum in dir(slsdet.enums):
|
|
# filter out special memebers
|
|
if not enum.startswith('_'):
|
|
print(enum)
|
|
|
|
|
|
.. py:currentmodule:: slsdet
|
|
|
|
.. autoclass:: runStatus
|
|
:undoc-members:
|
|
|
|
.. autoclass:: detectorType
|
|
:undoc-members:
|
|
|
|
.. autoclass:: frameDiscardPolicy
|
|
:undoc-members:
|
|
|
|
.. autoclass:: fileFormat
|
|
:undoc-members:
|
|
|
|
.. autoclass:: dimension
|
|
:undoc-members:
|
|
|
|
.. autoclass:: externalSignalFlag
|
|
:undoc-members:
|
|
|
|
.. autoclass:: timingMode
|
|
:undoc-members:
|
|
|
|
.. autoclass:: dacIndex
|
|
:undoc-members:
|
|
|
|
.. autoclass:: detectorSettings
|
|
:undoc-members:
|
|
|
|
.. autoclass:: clockIndex
|
|
:undoc-members:
|
|
|
|
.. autoclass:: speedLevel
|
|
:undoc-members:
|
|
|
|
.. autoclass:: readoutMode
|
|
:undoc-members:
|
|
|
|
.. autoclass:: burstMode
|
|
:undoc-members:
|
|
|
|
.. autoclass:: timingSourceType
|
|
:undoc-members: |