C++ API¶
-
class
_sls_detector.
DetectorApi
¶ Interface to the multiSlsDetector class through Detector.h These functions are used by the python classes Eiger and Jungfrau and normally it is better to use them than to directly access functions here.
However it is possible to access these functions…
#Using the python class from sls_detector import Eiger d = Eiger() d._api.getThresholdEnergy() #creating a DetectorApi object (remember to set online flags) from _sls_detector import DetectorApi api = DetectorApi(0) api.setOnline(True) api.setReceiverOnline(True) api.getNumberOfFrames() #But the Pythonic way is almost alway simpler d = Eiger() d.n_frames >> 10
-
acq
(self: _sls_detector.DetectorApi) → None¶
-
checkOnline
(self: _sls_detector.DetectorApi) → str¶
-
clearBitInRegister
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
clearErrorMask
(self: _sls_detector.DetectorApi) → None¶
-
configureNetworkParameters
(self: _sls_detector.DetectorApi) → None¶
-
getAcquiringFlag
(self: _sls_detector.DetectorApi) → bool¶
-
getActive
(self: _sls_detector.DetectorApi, arg0: int) → bool¶
-
getAdc
(self: _sls_detector.DetectorApi, arg0: str, arg1: int) → int¶
-
getAllTrimbits
(self: _sls_detector.DetectorApi) → int¶
-
getClientVersion
(self: _sls_detector.DetectorApi) → int¶
-
getCounterBit
(self: _sls_detector.DetectorApi) → bool¶
-
getCycles
(self: _sls_detector.DetectorApi) → int¶
-
getDac
(self: _sls_detector.DetectorApi, arg0: str, arg1: int) → int¶
-
getDacFromIndex
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → int¶
-
getDacVthreshold
(self: _sls_detector.DetectorApi) → int¶
-
getDac_mV
(self: _sls_detector.DetectorApi, arg0: str, arg1: int) → int¶
-
getDbitClock
(self: _sls_detector.DetectorApi) → int¶
-
getDbitPhase
(self: _sls_detector.DetectorApi) → int¶
-
getDbitPipeline
(self: _sls_detector.DetectorApi) → int¶
-
getDelay
(self: _sls_detector.DetectorApi) → int¶
-
getDelayFrame
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
getDelayLeft
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
getDelayRight
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
getDetectorGeometry
(self: _sls_detector.DetectorApi) → Tuple[int, int]¶
-
getDetectorNumber
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
getDetectorType
(self: _sls_detector.DetectorApi) → List[str]¶
-
getDynamicRange
(self: _sls_detector.DetectorApi) → int¶
-
getErrorMask
(self: _sls_detector.DetectorApi) → int¶
-
getErrorMessage
(self: _sls_detector.DetectorApi) → str¶
-
getExposureTime
(self: _sls_detector.DetectorApi) → int¶
-
getFileFormat
(self: _sls_detector.DetectorApi) → str¶
-
getFileIndex
(self: _sls_detector.DetectorApi) → int¶
-
getFileName
(self: _sls_detector.DetectorApi) → str¶
-
getFileOverWrite
(self: _sls_detector.DetectorApi) → bool¶
-
getFilePath
(*args, **kwargs)¶ Overloaded function.
- getFilePath(self: _sls_detector.DetectorApi) -> str
Using multiSlsDetector
- getFilePath(self: _sls_detector.DetectorApi, arg0: int) -> str
File path for individual detector
-
getFileWrite
(self: _sls_detector.DetectorApi) → bool¶
-
getFirmwareVersion
(self: _sls_detector.DetectorApi) → int¶
-
getFlippedDataX
(self: _sls_detector.DetectorApi, arg0: int) → bool¶
-
getFlippedDataY
(self: _sls_detector.DetectorApi, arg0: int) → bool¶
-
getFramesCaughtByReceiver
(*args, **kwargs)¶ Overloaded function.
- getFramesCaughtByReceiver(self: _sls_detector.DetectorApi) -> int
- getFramesCaughtByReceiver(self: _sls_detector.DetectorApi, arg0: int) -> int
-
getGapPixels
(self: _sls_detector.DetectorApi) → bool¶
-
getHostname
(self: _sls_detector.DetectorApi) → str¶
-
getImageSize
(self: _sls_detector.DetectorApi) → Tuple[int, int]¶
-
getJCTBSamples
(self: _sls_detector.DetectorApi) → int¶
-
getLastClientIP
(self: _sls_detector.DetectorApi) → str¶
-
getMeasuredPeriod
(self: _sls_detector.DetectorApi) → List[float]¶
-
getMeasuredSubPeriod
(self: _sls_detector.DetectorApi) → List[float]¶
-
getMultiDetectorId
(self: _sls_detector.DetectorApi) → int¶
-
getNetworkParameter
(self: _sls_detector.DetectorApi, arg0: str) → List[str]¶
-
getNumberOfDetectors
(self: _sls_detector.DetectorApi) → int¶
-
getNumberOfFrames
(self: _sls_detector.DetectorApi) → int¶
-
getNumberOfGates
(self: _sls_detector.DetectorApi) → int¶
-
getNumberOfMeasurements
(self: _sls_detector.DetectorApi) → int¶
-
getOnline
(self: _sls_detector.DetectorApi) → bool¶
-
getPeriod
(self: _sls_detector.DetectorApi) → int¶
-
getRateCorrection
(self: _sls_detector.DetectorApi) → List[float]¶
-
getReadoutClockSpeed
(self: _sls_detector.DetectorApi) → int¶
-
getReadoutFlags
(self: _sls_detector.DetectorApi) → List[str]¶
-
getReceiverCurrentFrameIndex
(self: _sls_detector.DetectorApi) → int¶
-
getReceiverFrameDiscardPolicy
(self: _sls_detector.DetectorApi) → str¶
-
getReceiverFramesPerFile
(self: _sls_detector.DetectorApi) → int¶
-
getReceiverLastClientIP
(self: _sls_detector.DetectorApi) → str¶
-
getReceiverLock
(self: _sls_detector.DetectorApi) → bool¶
-
getReceiverOnline
(self: _sls_detector.DetectorApi) → bool¶
-
getReceiverPartialFramesPadding
(self: _sls_detector.DetectorApi) → bool¶
-
getReceiverVersion
(self: _sls_detector.DetectorApi) → int¶
-
getRunStatus
(self: _sls_detector.DetectorApi) → str¶
-
getRxDataStreamStatus
(self: _sls_detector.DetectorApi) → bool¶
-
getRxTcpport
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
getServerLock
(self: _sls_detector.DetectorApi) → bool¶
-
getServerVersion
(self: _sls_detector.DetectorApi) → int¶
-
getSettings
(self: _sls_detector.DetectorApi) → str¶
-
getSettingsDir
(self: _sls_detector.DetectorApi) → str¶
-
getSubExposureDeadTime
(self: _sls_detector.DetectorApi) → int¶
-
getSubExposureTime
(self: _sls_detector.DetectorApi) → int¶
-
getTemperatureControl
(self: _sls_detector.DetectorApi) → bool¶
-
getTemperatureEvent
(self: _sls_detector.DetectorApi) → bool¶
-
getTenGigabitEthernet
(self: _sls_detector.DetectorApi) → bool¶
-
getThreadedProcessing
(self: _sls_detector.DetectorApi) → bool¶
-
getThresholdEnergy
(self: _sls_detector.DetectorApi) → int¶
-
getThresholdTemperature
(self: _sls_detector.DetectorApi) → float¶
-
getTimingMode
(self: _sls_detector.DetectorApi) → str¶
-
getTrimEnergies
(self: _sls_detector.DetectorApi) → List[int]¶
-
getUserDetails
(self: _sls_detector.DetectorApi) → str¶
-
isChipPowered
(self: _sls_detector.DetectorApi) → bool¶
-
isClientAndDetecorCompatible
(self: _sls_detector.DetectorApi) → bool¶
-
isClientAndReceiverCompatible
(self: _sls_detector.DetectorApi) → bool¶
-
loadTrimbitFile
(self: _sls_detector.DetectorApi, arg0: str, arg1: int) → None¶
-
powerChip
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
pulseAllPixels
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
pulseChip
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
pulseDiagonal
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
readConfigurationFile
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
readParametersFile
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
readRegister
(self: _sls_detector.DetectorApi, arg0: int) → int¶
-
resetFramesCaught
(self: _sls_detector.DetectorApi) → None¶
-
resetTemperatureEvent
(self: _sls_detector.DetectorApi) → None¶
-
setAcquiringFlag
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setActive
(self: _sls_detector.DetectorApi, arg0: int, arg1: bool) → None¶
-
setAllTrimbits
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setBitInRegister
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setCounterBit
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setCycles
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDac
(self: _sls_detector.DetectorApi, arg0: str, arg1: int, arg2: int) → None¶
-
setDacFromIndex
(self: _sls_detector.DetectorApi, arg0: int, arg1: int, arg2: int) → int¶
-
setDacVthreshold
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDac_mV
(self: _sls_detector.DetectorApi, arg0: str, arg1: int, arg2: int) → None¶
-
setDbitClock
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDbitPhase
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDbitPipeline
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDelay
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setDelayFrame
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setDelayLeft
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setDelayRight
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setDynamicRange
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setErrorMask
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setExposureTime
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setFileFormat
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setFileIndex
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setFileName
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setFileOverWrite
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setFilePath
(*args, **kwargs)¶ Overloaded function.
- setFilePath(self: _sls_detector.DetectorApi, arg0: str) -> None
- setFilePath(self: _sls_detector.DetectorApi, arg0: str, arg1: int) -> None
-
setFileWrite
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setFlippedDataX
(self: _sls_detector.DetectorApi, arg0: int, arg1: bool) → None¶
-
setFlippedDataY
(self: _sls_detector.DetectorApi, arg0: int, arg1: bool) → None¶
-
setGapPixels
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setHostname
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setImageSize
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setJCTBSamples
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setNetworkParameter
(self: _sls_detector.DetectorApi, arg0: str, arg1: str, arg2: int) → None¶
-
setNumberOfFrames
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setNumberOfGates
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setNumberOfMeasurements
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setOnline
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setPeriod
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setRateCorrection
(self: _sls_detector.DetectorApi, arg0: List[float]) → None¶
-
setReadoutClockSpeed
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setReadoutFlag
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setReceiverFramesDiscardPolicy
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setReceiverFramesPerFile
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setReceiverLock
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setReceiverOnline
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setReceiverPartialFramesPadding
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setRxDataStreamStatus
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setRxTcpport
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
setServerLock
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setSettings
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setSettingsDir
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setSubExposureDeadTime
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setSubExposureTime
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setTemperatureControl
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setTenGigabitEthernet
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setThreadedProcessing
(self: _sls_detector.DetectorApi, arg0: bool) → None¶
-
setThresholdEnergy
(self: _sls_detector.DetectorApi, arg0: int) → None¶
-
setThresholdTemperature
(self: _sls_detector.DetectorApi, arg0: float) → None¶
-
setTimingMode
(self: _sls_detector.DetectorApi, arg0: str) → None¶
-
setTrimEnergies
(self: _sls_detector.DetectorApi, arg0: List[int]) → None¶
-
startAcquisition
(self: _sls_detector.DetectorApi) → None¶
-
startReceiver
(self: _sls_detector.DetectorApi) → None¶
-
stopAcquisition
(self: _sls_detector.DetectorApi) → None¶
-
stopReceiver
(self: _sls_detector.DetectorApi) → None¶
-
writeAdcRegister
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-
writeRegister
(self: _sls_detector.DetectorApi, arg0: int, arg1: int) → None¶
-