areaDetector 1-9
Classes | Defines
/home/epics/devel/areaDetector/ADApp/pluginSrc/NDPluginROI.h File Reference
#include <epicsTypes.h>
#include <asynStandardInterfaces.h>
#include "NDPluginDriver.h"

Go to the source code of this file.

Classes

class  NDPluginROI
 Extract Regions-Of-Interest (ROI) from NDArray data; the plugin can be a source of NDArray callbacks for other plugins, passing these sub-arrays. More...

Defines

#define NDPluginROINameString   "NAME"
#define NDPluginROIDim0MinString   "DIM0_MIN"
#define NDPluginROIDim1MinString   "DIM1_MIN"
#define NDPluginROIDim2MinString   "DIM2_MIN"
#define NDPluginROIDim0SizeString   "DIM0_SIZE"
#define NDPluginROIDim1SizeString   "DIM1_SIZE"
#define NDPluginROIDim2SizeString   "DIM2_SIZE"
#define NDPluginROIDim0MaxSizeString   "DIM0_MAX_SIZE"
#define NDPluginROIDim1MaxSizeString   "DIM1_MAX_SIZE"
#define NDPluginROIDim2MaxSizeString   "DIM2_MAX_SIZE"
#define NDPluginROIDim0BinString   "DIM0_BIN"
#define NDPluginROIDim1BinString   "DIM1_BIN"
#define NDPluginROIDim2BinString   "DIM2_BIN"
#define NDPluginROIDim0ReverseString   "DIM0_REVERSE"
#define NDPluginROIDim1ReverseString   "DIM1_REVERSE"
#define NDPluginROIDim2ReverseString   "DIM2_REVERSE"
#define NDPluginROIDim0EnableString   "DIM0_ENABLE"
#define NDPluginROIDim1EnableString   "DIM1_ENABLE"
#define NDPluginROIDim2EnableString   "DIM2_ENABLE"
#define NDPluginROIDim0AutoSizeString   "DIM0_AUTO_SIZE"
#define NDPluginROIDim1AutoSizeString   "DIM1_AUTO_SIZE"
#define NDPluginROIDim2AutoSizeString   "DIM2_AUTO_SIZE"
#define NDPluginROIDataTypeString   "ROI_DATA_TYPE"
#define NDPluginROIEnableScaleString   "ENABLE_SCALE"
#define NDPluginROIScaleString   "SCALE_VALUE"
#define FIRST_NDPLUGIN_ROI_PARAM   NDPluginROIName
#define LAST_NDPLUGIN_ROI_PARAM   NDPluginROIScale
#define NUM_NDPLUGIN_ROI_PARAMS   ((int)(&LAST_NDPLUGIN_ROI_PARAM - &FIRST_NDPLUGIN_ROI_PARAM + 1))

Define Documentation

#define FIRST_NDPLUGIN_ROI_PARAM   NDPluginROIName
#define LAST_NDPLUGIN_ROI_PARAM   NDPluginROIScale
#define NDPluginROIDataTypeString   "ROI_DATA_TYPE"
#define NDPluginROIDim0AutoSizeString   "DIM0_AUTO_SIZE"
#define NDPluginROIDim0BinString   "DIM0_BIN"
#define NDPluginROIDim0EnableString   "DIM0_ENABLE"
#define NDPluginROIDim0MaxSizeString   "DIM0_MAX_SIZE"
#define NDPluginROIDim0MinString   "DIM0_MIN"
#define NDPluginROIDim0ReverseString   "DIM0_REVERSE"
#define NDPluginROIDim0SizeString   "DIM0_SIZE"
#define NDPluginROIDim1AutoSizeString   "DIM1_AUTO_SIZE"
#define NDPluginROIDim1BinString   "DIM1_BIN"
#define NDPluginROIDim1EnableString   "DIM1_ENABLE"
#define NDPluginROIDim1MaxSizeString   "DIM1_MAX_SIZE"
#define NDPluginROIDim1MinString   "DIM1_MIN"
#define NDPluginROIDim1ReverseString   "DIM1_REVERSE"
#define NDPluginROIDim1SizeString   "DIM1_SIZE"
#define NDPluginROIDim2AutoSizeString   "DIM2_AUTO_SIZE"
#define NDPluginROIDim2BinString   "DIM2_BIN"
#define NDPluginROIDim2EnableString   "DIM2_ENABLE"
#define NDPluginROIDim2MaxSizeString   "DIM2_MAX_SIZE"
#define NDPluginROIDim2MinString   "DIM2_MIN"
#define NDPluginROIDim2ReverseString   "DIM2_REVERSE"
#define NDPluginROIDim2SizeString   "DIM2_SIZE"
#define NDPluginROIEnableScaleString   "ENABLE_SCALE"
#define NDPluginROINameString   "NAME"
#define NDPluginROIScaleString   "SCALE_VALUE"
#define NUM_NDPLUGIN_ROI_PARAMS   ((int)(&LAST_NDPLUGIN_ROI_PARAM - &FIRST_NDPLUGIN_ROI_PARAM + 1))