#include <camera.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_FrameFexConfig | |
Version = 1 | |
NoFrame | |
FullFrame | |
RegionOfInterest | |
NoProcessing | |
GssFullFrame | |
GssRegionOfInterest | |
GssThreshold | |
enum | { TypeId = Pds::TypeId::Id_FrameFexConfig } |
enum | { Version = 1 } |
enum | Forwarding { NoFrame, FullFrame, RegionOfInterest } |
enum | Processing { NoProcessing, GssFullFrame, GssRegionOfInterest, GssThreshold } |
Public Member Functions | |
virtual | ~FrameFexConfigV1 () |
virtual Camera::FrameFexConfigV1::Forwarding | forwarding () const =0 |
virtual uint32_t | forward_prescale () const =0 |
virtual Camera::FrameFexConfigV1::Processing | processing () const =0 |
virtual const Camera::FrameCoord & | roiBegin () const =0 |
virtual const Camera::FrameCoord & | roiEnd () const =0 |
virtual uint32_t | threshold () const =0 |
virtual uint32_t | number_of_masked_pixels () const =0 |
virtual ndarray< const Camera::FrameCoord, 1 > | masked_pixel_coordinates () const =0 |
Definition at line 56 of file camera.ddl.h.
anonymous enum |
Definition at line 58 of file camera.ddl.h.
anonymous enum |
Definition at line 65 of file camera.ddl.h.
Psana::Camera::FrameFexConfigV1::~FrameFexConfigV1 | ( | ) | [virtual] |
Definition at line 13 of file camera.ddl.cpp.
virtual uint32_t Psana::Camera::FrameFexConfigV1::forward_prescale | ( | ) | const [pure virtual] |
Prescale of events with forwarded frames
virtual Camera::FrameFexConfigV1::Forwarding Psana::Camera::FrameFexConfigV1::forwarding | ( | ) | const [pure virtual] |
frame forwarding policy
virtual ndarray<const Camera::FrameCoord, 1> Psana::Camera::FrameFexConfigV1::masked_pixel_coordinates | ( | ) | const [pure virtual] |
Location of masked pixel coordinates.
virtual uint32_t Psana::Camera::FrameFexConfigV1::number_of_masked_pixels | ( | ) | const [pure virtual] |
Count of masked pixels to exclude from processing.
virtual Camera::FrameFexConfigV1::Processing Psana::Camera::FrameFexConfigV1::processing | ( | ) | const [pure virtual] |
algorithm to apply to frames to produce processed output
virtual const Camera::FrameCoord& Psana::Camera::FrameFexConfigV1::roiBegin | ( | ) | const [pure virtual] |
Coordinate of start of rectangular region of interest (inclusive).
virtual const Camera::FrameCoord& Psana::Camera::FrameFexConfigV1::roiEnd | ( | ) | const [pure virtual] |
Coordinate of finish of rectangular region of interest (exclusive).
virtual uint32_t Psana::Camera::FrameFexConfigV1::threshold | ( | ) | const [pure virtual] |
Pixel data threshold value to apply in processing.