#include <quartz.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_QuartzConfig | |
Version = 2 | |
LUT_Size = 4096 | |
Row_Pixels = 2048 | |
Column_Pixels = 2048 | |
Output_LUT_Size = 4096 | |
Eight_bit | |
Ten_bit | |
x1 | |
x2 | |
x4 | |
None | |
HFlip | |
VFlip | |
HVFlip | |
enum | { TypeId = Pds::TypeId::Id_QuartzConfig } |
enum | { Version = 2 } |
enum | { LUT_Size = 4096 } |
enum | { Row_Pixels = 2048 } |
enum | { Column_Pixels = 2048 } |
enum | { Output_LUT_Size = 4096 } |
enum | Depth { Eight_bit, Ten_bit } |
enum | Binning { x1, x2, x4 } |
enum | Mirroring { None, HFlip, VFlip, HVFlip } |
Public Member Functions | |
virtual | ~ConfigV2 () |
virtual uint16_t | black_level () const =0 |
virtual uint16_t | gain_percent () const =0 |
virtual Quartz::ConfigV2::Depth | output_resolution () const =0 |
virtual Quartz::ConfigV2::Binning | horizontal_binning () const =0 |
virtual Quartz::ConfigV2::Binning | vertical_binning () const =0 |
virtual Quartz::ConfigV2::Mirroring | output_mirroring () const =0 |
virtual uint8_t | output_lookup_table_enabled () const =0 |
virtual uint8_t | defect_pixel_correction_enabled () const =0 |
virtual uint8_t | use_hardware_roi () const =0 |
virtual uint8_t | use_test_pattern () const =0 |
virtual uint8_t | max_taps () const =0 |
virtual const Camera::FrameCoord & | roi_lo () const =0 |
virtual const Camera::FrameCoord & | roi_hi () 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 81 of file quartz.ddl.h.
anonymous enum |
Definition at line 83 of file quartz.ddl.h.
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
Psana::Quartz::ConfigV2::~ConfigV2 | ( | ) | [virtual] |
Definition at line 64 of file quartz.ddl.cpp.
virtual uint16_t Psana::Quartz::ConfigV2::black_level | ( | ) | const [pure virtual] |
offset/pedestal setting for camera (before gain)
virtual ndarray<const Camera::FrameCoord, 1> Psana::Quartz::ConfigV2::defect_pixel_coordinates | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Quartz::ConfigV2::defect_pixel_correction_enabled | ( | ) | const [pure virtual] |
correct defective pixels internally
virtual uint16_t Psana::Quartz::ConfigV2::gain_percent | ( | ) | const [pure virtual] |
camera gain setting in percentile [100-3200] = [1x-32x]
virtual Quartz::ConfigV2::Binning Psana::Quartz::ConfigV2::horizontal_binning | ( | ) | const [pure virtual] |
horizontal re-binning of output (consecutive rows summed)
virtual uint8_t Psana::Quartz::ConfigV2::max_taps | ( | ) | const [pure virtual] |
maximum taps in output driver
virtual uint32_t Psana::Quartz::ConfigV2::number_of_defect_pixels | ( | ) | const [pure virtual] |
virtual ndarray<const uint16_t, 1> Psana::Quartz::ConfigV2::output_lookup_table | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Quartz::ConfigV2::output_lookup_table_enabled | ( | ) | const [pure virtual] |
apply output lookup table corrections
virtual Quartz::ConfigV2::Mirroring Psana::Quartz::ConfigV2::output_mirroring | ( | ) | const [pure virtual] |
geometric transformation of the image
virtual uint16_t Psana::Quartz::ConfigV2::output_offset | ( | ) | const [pure virtual] |
offset/pedestal value in pixel counts
virtual Quartz::ConfigV2::Depth Psana::Quartz::ConfigV2::output_resolution | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual uint32_t Psana::Quartz::ConfigV2::output_resolution_bits | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual const Camera::FrameCoord& Psana::Quartz::ConfigV2::roi_hi | ( | ) | const [pure virtual] |
hardware ROI end
virtual const Camera::FrameCoord& Psana::Quartz::ConfigV2::roi_lo | ( | ) | const [pure virtual] |
hardware ROI begin
virtual uint8_t Psana::Quartz::ConfigV2::use_hardware_roi | ( | ) | const [pure virtual] |
enable hardware region of interest
virtual uint8_t Psana::Quartz::ConfigV2::use_test_pattern | ( | ) | const [pure virtual] |
enable the test pattern
virtual Quartz::ConfigV2::Binning Psana::Quartz::ConfigV2::vertical_binning | ( | ) | const [pure virtual] |
vertical re-binning of output (consecutive rows summed)