Psana::Opal1k::ConfigV1 Class Reference

#include <opal1k.ddl.h>

List of all members.

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


Detailed Description

Definition at line 21 of file opal1k.ddl.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
TypeId  XTC type ID value (from Pds::TypeId class)

Definition at line 23 of file opal1k.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 24 of file opal1k.ddl.h.

anonymous enum

Enumerator:
LUT_Size 

Definition at line 25 of file opal1k.ddl.h.

anonymous enum

Enumerator:
Row_Pixels 

Definition at line 26 of file opal1k.ddl.h.

anonymous enum

Enumerator:
Column_Pixels 

Definition at line 27 of file opal1k.ddl.h.

anonymous enum

Enumerator:
Output_LUT_Size 

Definition at line 28 of file opal1k.ddl.h.

enum Psana::Opal1k::ConfigV1::Binning

Enumerator:
x1 
x2 
x4 
x8 

Definition at line 36 of file opal1k.ddl.h.

enum Psana::Opal1k::ConfigV1::Depth

Image bit depth modes.

Enumerator:
Eight_bit 
Ten_bit 
Twelve_bit 

Definition at line 31 of file opal1k.ddl.h.

enum Psana::Opal1k::ConfigV1::Mirroring

Enumerator:
None 
HFlip 
VFlip 
HVFlip 

Definition at line 42 of file opal1k.ddl.h.


Constructor & Destructor Documentation

Psana::Opal1k::ConfigV1::~ConfigV1 (  )  [virtual]

Definition at line 10 of file opal1k.ddl.cpp.


Member Function Documentation

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


The documentation for this class was generated from the following files:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7