#include <opal1k.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_Opal1kConfig | |
Version = 1 | |
LUT_Size = 4096 | |
Row_Pixels = 1024 | |
Column_Pixels = 1024 | |
Output_LUT_Size = 4096 | |
Eight_bit | |
Ten_bit | |
Twelve_bit | |
x1 | |
x2 | |
x4 | |
x8 | |
None | |
HFlip | |
VFlip | |
HVFlip | |
enum | { TypeId = Pds::TypeId::Id_Opal1kConfig } |
enum | { Version = 1 } |
enum | { LUT_Size = 4096 } |
enum | { Row_Pixels = 1024 } |
enum | { Column_Pixels = 1024 } |
enum | { Output_LUT_Size = 4096 } |
enum | Depth { Eight_bit, Ten_bit, Twelve_bit } |
enum | Binning { x1, x2, x4, x8 } |
enum | Mirroring { None, HFlip, VFlip, HVFlip } |
Public Member Functions | |
virtual | ~ConfigV1 () |
virtual uint16_t | black_level () const =0 |
virtual uint16_t | gain_percent () const =0 |
virtual Opal1k::ConfigV1::Depth | output_resolution () const =0 |
virtual Opal1k::ConfigV1::Binning | vertical_binning () const =0 |
virtual Opal1k::ConfigV1::Mirroring | output_mirroring () const =0 |
virtual uint8_t | vertical_remapping () const =0 |
virtual uint8_t | output_lookup_table_enabled () const =0 |
virtual uint8_t | defect_pixel_correction_enabled () const =0 |
virtual uint32_t | number_of_defect_pixels () const =0 |
virtual ndarray< const uint16_t, 1 > | output_lookup_table () const =0 |
virtual ndarray< const Camera::FrameCoord, 1 > | defect_pixel_coordinates () const =0 |
virtual uint16_t | output_offset () const =0 |
virtual uint32_t | output_resolution_bits () const =0 |
Definition at line 21 of file opal1k.ddl.h.
anonymous enum |
Definition at line 23 of file opal1k.ddl.h.
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
Image bit depth modes.
Definition at line 31 of file opal1k.ddl.h.
Psana::Opal1k::ConfigV1::~ConfigV1 | ( | ) | [virtual] |
Definition at line 10 of file opal1k.ddl.cpp.
virtual uint16_t Psana::Opal1k::ConfigV1::black_level | ( | ) | const [pure virtual] |
offset/pedestal setting for camera (before gain)
virtual ndarray<const Camera::FrameCoord, 1> Psana::Opal1k::ConfigV1::defect_pixel_coordinates | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Opal1k::ConfigV1::defect_pixel_correction_enabled | ( | ) | const [pure virtual] |
correct defective pixels internally
virtual uint16_t Psana::Opal1k::ConfigV1::gain_percent | ( | ) | const [pure virtual] |
camera gain setting in percentile [100-3200] = [1x-32x]
virtual uint32_t Psana::Opal1k::ConfigV1::number_of_defect_pixels | ( | ) | const [pure virtual] |
virtual ndarray<const uint16_t, 1> Psana::Opal1k::ConfigV1::output_lookup_table | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Opal1k::ConfigV1::output_lookup_table_enabled | ( | ) | const [pure virtual] |
apply output lookup table corrections
virtual Opal1k::ConfigV1::Mirroring Psana::Opal1k::ConfigV1::output_mirroring | ( | ) | const [pure virtual] |
geometric transformation of the image
virtual uint16_t Psana::Opal1k::ConfigV1::output_offset | ( | ) | const [pure virtual] |
offset/pedestal value in pixel counts
virtual Opal1k::ConfigV1::Depth Psana::Opal1k::ConfigV1::output_resolution | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual uint32_t Psana::Opal1k::ConfigV1::output_resolution_bits | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual Opal1k::ConfigV1::Binning Psana::Opal1k::ConfigV1::vertical_binning | ( | ) | const [pure virtual] |
vertical re-binning of output (consecutive rows summed)
virtual uint8_t Psana::Opal1k::ConfigV1::vertical_remapping | ( | ) | const [pure virtual] |
1: remap the pixels to appear in natural geometric order (left->right, top->bottom); 0: pixels appear on dual taps from different rows (left->right, top->bottom) alternated with (left->right, bottom->top) pixel by pixel