#include <quartz.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_QuartzConfig | |
Version = 1 | |
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 = 1 } |
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 | ~ConfigV1 () |
virtual uint16_t | black_level () const =0 |
virtual uint16_t | gain_percent () const =0 |
virtual Quartz::ConfigV1::Depth | output_resolution () const =0 |
virtual Quartz::ConfigV1::Binning | horizontal_binning () const =0 |
virtual Quartz::ConfigV1::Binning | vertical_binning () const =0 |
virtual Quartz::ConfigV1::Mirroring | output_mirroring () 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 quartz.ddl.h.
anonymous enum |
Definition at line 23 of file quartz.ddl.h.
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
Psana::Quartz::ConfigV1::~ConfigV1 | ( | ) | [virtual] |
Definition at line 10 of file quartz.ddl.cpp.
virtual uint16_t Psana::Quartz::ConfigV1::black_level | ( | ) | const [pure virtual] |
offset/pedestal setting for camera (before gain)
virtual ndarray<const Camera::FrameCoord, 1> Psana::Quartz::ConfigV1::defect_pixel_coordinates | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Quartz::ConfigV1::defect_pixel_correction_enabled | ( | ) | const [pure virtual] |
correct defective pixels internally
virtual uint16_t Psana::Quartz::ConfigV1::gain_percent | ( | ) | const [pure virtual] |
camera gain setting in percentile [100-3200] = [1x-32x]
virtual Quartz::ConfigV1::Binning Psana::Quartz::ConfigV1::horizontal_binning | ( | ) | const [pure virtual] |
horizontal re-binning of output (consecutive rows summed)
virtual uint32_t Psana::Quartz::ConfigV1::number_of_defect_pixels | ( | ) | const [pure virtual] |
virtual ndarray<const uint16_t, 1> Psana::Quartz::ConfigV1::output_lookup_table | ( | ) | const [pure virtual] |
virtual uint8_t Psana::Quartz::ConfigV1::output_lookup_table_enabled | ( | ) | const [pure virtual] |
apply output lookup table corrections
virtual Quartz::ConfigV1::Mirroring Psana::Quartz::ConfigV1::output_mirroring | ( | ) | const [pure virtual] |
geometric transformation of the image
virtual uint16_t Psana::Quartz::ConfigV1::output_offset | ( | ) | const [pure virtual] |
offset/pedestal value in pixel counts
virtual Quartz::ConfigV1::Depth Psana::Quartz::ConfigV1::output_resolution | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual uint32_t Psana::Quartz::ConfigV1::output_resolution_bits | ( | ) | const [pure virtual] |
bit-depth of pixel counts
virtual Quartz::ConfigV1::Binning Psana::Quartz::ConfigV1::vertical_binning | ( | ) | const [pure virtual] |
vertical re-binning of output (consecutive rows summed)