Psana::FCCD::FccdConfigV2 Class Reference

#include <fccd.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_FccdConfig
 Version = 2
 Row_Pixels = 500
 Column_Pixels = 576 * 2
 Trimmed_Row_Pixels = 480
 Trimmed_Column_Pixels = 480
 NVoltages = 17
 NWaveforms = 15
 Eight_bit = 8
 Sixteen_bit = 16
 Output_FIFO = 0
 Test_Pattern1 = 1
 Test_Pattern2 = 2
 Test_Pattern3 = 3
 Test_Pattern4 = 4
enum  { TypeId = Pds::TypeId::Id_FccdConfig }
enum  { Version = 2 }
enum  { Row_Pixels = 500 }
enum  { Column_Pixels = 576 * 2 }
enum  { Trimmed_Row_Pixels = 480 }
enum  { Trimmed_Column_Pixels = 480 }
enum  { NVoltages = 17 }
enum  { NWaveforms = 15 }
enum  Depth { Eight_bit = 8, Sixteen_bit = 16 }
enum  Output_Source {
  Output_FIFO = 0, Test_Pattern1 = 1, Test_Pattern2 = 2, Test_Pattern3 = 3,
  Test_Pattern4 = 4
}

Public Member Functions

virtual ~FccdConfigV2 ()
virtual uint16_t outputMode () const =0
virtual uint8_t ccdEnable () const =0
virtual uint8_t focusMode () const =0
virtual uint32_t exposureTime () const =0
virtual ndarray< const float, 1 > dacVoltages () const =0
virtual ndarray< const uint16_t, 1 > waveforms () const =0
virtual uint32_t width () const =0
virtual uint32_t height () const =0
virtual uint32_t trimmedWidth () const =0
virtual uint32_t trimmedHeight () const =0


Detailed Description

Definition at line 51 of file fccd.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 53 of file fccd.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 54 of file fccd.ddl.h.

anonymous enum

Enumerator:
Row_Pixels 

Definition at line 55 of file fccd.ddl.h.

anonymous enum

Enumerator:
Column_Pixels 

Definition at line 56 of file fccd.ddl.h.

anonymous enum

Enumerator:
Trimmed_Row_Pixels 

Definition at line 57 of file fccd.ddl.h.

anonymous enum

Enumerator:
Trimmed_Column_Pixels 

Definition at line 58 of file fccd.ddl.h.

anonymous enum

Enumerator:
NVoltages 

Definition at line 59 of file fccd.ddl.h.

anonymous enum

Enumerator:
NWaveforms 

Definition at line 60 of file fccd.ddl.h.

enum Psana::FCCD::FccdConfigV2::Depth

Enumerator:
Eight_bit 
Sixteen_bit 

Definition at line 61 of file fccd.ddl.h.

enum Psana::FCCD::FccdConfigV2::Output_Source

Enumerator:
Output_FIFO 
Test_Pattern1 
Test_Pattern2 
Test_Pattern3 
Test_Pattern4 

Definition at line 65 of file fccd.ddl.h.


Constructor & Destructor Documentation

Psana::FCCD::FccdConfigV2::~FccdConfigV2 (  )  [virtual]

Definition at line 38 of file fccd.ddl.cpp.


Member Function Documentation

virtual uint8_t Psana::FCCD::FccdConfigV2::ccdEnable (  )  const [pure virtual]

virtual ndarray<const float, 1> Psana::FCCD::FccdConfigV2::dacVoltages (  )  const [pure virtual]

virtual uint32_t Psana::FCCD::FccdConfigV2::exposureTime (  )  const [pure virtual]

virtual uint8_t Psana::FCCD::FccdConfigV2::focusMode (  )  const [pure virtual]

virtual uint32_t Psana::FCCD::FccdConfigV2::height (  )  const [pure virtual]

virtual uint16_t Psana::FCCD::FccdConfigV2::outputMode (  )  const [pure virtual]

virtual uint32_t Psana::FCCD::FccdConfigV2::trimmedHeight (  )  const [pure virtual]

virtual uint32_t Psana::FCCD::FccdConfigV2::trimmedWidth (  )  const [pure virtual]

virtual ndarray<const uint16_t, 1> Psana::FCCD::FccdConfigV2::waveforms (  )  const [pure virtual]

virtual uint32_t Psana::FCCD::FccdConfigV2::width (  )  const [pure virtual]


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