areaDetector
3-13
EPICS areaDetector framework
|
#include <map>
#include <vector>
#include "restApi.h"
#include "streamApi.h"
#include "eigerParam.h"
Go to the source code of this file.
Classes | |
class | eigerDetector |
Macros | |
#define | EigDataSourceStr "DATA_SOURCE" |
#define | EigFWEnableStr "FW_ENABLE" |
#define | EigFWClearStr "CLEAR" |
#define | EigFWCompressionStr "COMPRESSION" |
#define | EigFWNamePatternStr "NAME_PATTERN" |
#define | EigFWNImgsPerFileStr "NIMAGES_PER_FILE" |
#define | EigFWAutoRemoveStr "AUTO_REMOVE" |
#define | EigFWFreeStr "FW_FREE" |
#define | EigFWStateStr "FW_STATE" |
#define | EigFWImgNumStartStr "FW_IMG_NUM_START" |
#define | EigWavelengthStr "WAVELENGTH" |
#define | EigAutoSummationStr "AUTO_SUMMATION" |
#define | EigDescriptionStr "DESCRIPTION" |
#define | EigOmegaStr "OMEGA" |
#define | EigPhotonEnergyStr "PHOTON_ENERGY" |
#define | EigThresholdStr "THRESHOLD" |
#define | EigThreshold1EnableStr "THRESHOLD1_ENABLE" |
#define | EigThreshold2Str "THRESHOLD2" |
#define | EigThreshold2EnableStr "THRESHOLD2_ENABLE" |
#define | EigThresholdDiffEnableStr "THRESHOLD_DIFF_ENABLE" |
#define | EigTriggerStr "TRIGGER" |
#define | EigTriggerExpStr "TRIGGER_EXPOSURE" |
#define | EigNTriggersStr "NUM_TRIGGERS" |
#define | EigManualTriggerStr "MANUAL_TRIGGER" |
#define | EigTriggerStartDelayStr "TRIGGER_START_DELAY" |
#define | EigExtGateModeStr "EXT_GATE_MODE" |
#define | EigCompressionAlgoStr "COMPRESSION_ALGO" |
#define | EigROIModeStr "ROI_MODE" |
#define | EigStateStr "STATE" |
#define | EigErrorStr "ERROR" |
#define | EigInitializeStr "INITIALIZE" |
#define | EigThTemp0Str "TH_TEMP_0" |
#define | EigThHumid0Str "TH_HUMID_0" |
#define | EigLink0Str "LINK_0" |
#define | EigLink1Str "LINK_1" |
#define | EigLink2Str "LINK_2" |
#define | EigLink3Str "LINK_3" |
#define | EigDCUBufFreeStr "DCU_BUF_FREE" |
#define | EigArmedStr "ARMED" |
#define | EigSequenceIdStr "SEQ_ID" |
#define | EigPendingFilesStr "PENDING_FILES" |
#define | EigHVResetTimeStr "HV_RESET_TIME" |
#define | EigHVResetStr "HV_RESET" |
#define | EigHVStateStr "HV_STATE" |
#define | EigSaveFilesStr "SAVE_FILES" |
#define | EigFileOwnerStr "FILE_OWNER" |
#define | EigFileOwnerGroupStr "FILE_OWNER_GROUP" |
#define | EigFilePermsStr "FILE_PERMISSIONS" |
#define | EigMonitorEnableStr "MONITOR_ENABLE" |
#define | EigMonitorTimeoutStr "MONITOR_TIMEOUT" |
#define | EigMonitorStateStr "MONITOR_STATE" |
#define | EigMonitorBufSizeStr "MONITOR_BUF_SIZE" |
#define | EigStreamEnableStr "STREAM_ENABLE" |
#define | EigStreamDroppedStr "STREAM_DROPPED" |
#define | EigStreamStateStr "STREAM_STATE" |
#define | EigStreamDecompressStr "STREAM_DECOMPRESS" |
#define | EigWavelengthEpsilonStr "WAVELENGTH_EPSILON" |
#define | EigEnergyEpsilonStr "ENERGY_EPSILON" |
Enumerations | |
enum | eigerModel_t { Eiger1 , Eiger2 } |
#define EigArmedStr "ARMED" |
#define EigAutoSummationStr "AUTO_SUMMATION" |
#define EigCompressionAlgoStr "COMPRESSION_ALGO" |
#define EigDataSourceStr "DATA_SOURCE" |
#define EigDCUBufFreeStr "DCU_BUF_FREE" |
#define EigDescriptionStr "DESCRIPTION" |
#define EigEnergyEpsilonStr "ENERGY_EPSILON" |
#define EigErrorStr "ERROR" |
#define EigExtGateModeStr "EXT_GATE_MODE" |
#define EigFileOwnerGroupStr "FILE_OWNER_GROUP" |
#define EigFileOwnerStr "FILE_OWNER" |
#define EigFilePermsStr "FILE_PERMISSIONS" |
#define EigFWAutoRemoveStr "AUTO_REMOVE" |
#define EigFWClearStr "CLEAR" |
#define EigFWCompressionStr "COMPRESSION" |
#define EigFWEnableStr "FW_ENABLE" |
#define EigFWFreeStr "FW_FREE" |
#define EigFWImgNumStartStr "FW_IMG_NUM_START" |
#define EigFWNamePatternStr "NAME_PATTERN" |
#define EigFWNImgsPerFileStr "NIMAGES_PER_FILE" |
#define EigFWStateStr "FW_STATE" |
#define EigHVResetStr "HV_RESET" |
#define EigHVResetTimeStr "HV_RESET_TIME" |
#define EigHVStateStr "HV_STATE" |
#define EigInitializeStr "INITIALIZE" |
#define EigLink0Str "LINK_0" |
#define EigLink1Str "LINK_1" |
#define EigLink2Str "LINK_2" |
#define EigLink3Str "LINK_3" |
#define EigManualTriggerStr "MANUAL_TRIGGER" |
#define EigMonitorBufSizeStr "MONITOR_BUF_SIZE" |
#define EigMonitorEnableStr "MONITOR_ENABLE" |
#define EigMonitorStateStr "MONITOR_STATE" |
#define EigMonitorTimeoutStr "MONITOR_TIMEOUT" |
#define EigNTriggersStr "NUM_TRIGGERS" |
#define EigOmegaStr "OMEGA" |
#define EigPendingFilesStr "PENDING_FILES" |
#define EigPhotonEnergyStr "PHOTON_ENERGY" |
#define EigROIModeStr "ROI_MODE" |
#define EigSaveFilesStr "SAVE_FILES" |
#define EigSequenceIdStr "SEQ_ID" |
#define EigStateStr "STATE" |
#define EigStreamDecompressStr "STREAM_DECOMPRESS" |
#define EigStreamDroppedStr "STREAM_DROPPED" |
#define EigStreamEnableStr "STREAM_ENABLE" |
#define EigStreamStateStr "STREAM_STATE" |
#define EigThHumid0Str "TH_HUMID_0" |
#define EigThreshold1EnableStr "THRESHOLD1_ENABLE" |
#define EigThreshold2EnableStr "THRESHOLD2_ENABLE" |
#define EigThreshold2Str "THRESHOLD2" |
#define EigThresholdDiffEnableStr "THRESHOLD_DIFF_ENABLE" |
#define EigThresholdStr "THRESHOLD" |
#define EigThTemp0Str "TH_TEMP_0" |
#define EigTriggerExpStr "TRIGGER_EXPOSURE" |
#define EigTriggerStartDelayStr "TRIGGER_START_DELAY" |
#define EigTriggerStr "TRIGGER" |
#define EigWavelengthEpsilonStr "WAVELENGTH_EPSILON" |
#define EigWavelengthStr "WAVELENGTH" |
enum eigerModel_t |