Psana::Gsc16ai::ConfigV1 Class Reference

#include <gsc16ai.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_Gsc16aiConfig
 Version = 1
 LowestChannel = 0
 HighestChannel = 15
 LowestFps = 1
 HighestFps = 120
 InputMode_Differential = 0
 InputMode_Zero = 1
 InputMode_Vref = 2
 VoltageRange_10V = 0
 VoltageRange_5V
 VoltageRange_2_5V
 TriggerMode_ExtPos = 0
 TriggerMode_ExtNeg
 TriggerMode_IntClk
 DataFormat_TwosComplement = 0
 DataFormat_OffsetBinary
enum  { TypeId = Pds::TypeId::Id_Gsc16aiConfig }
enum  { Version = 1 }
enum  { LowestChannel = 0 }
enum  { HighestChannel = 15 }
enum  { LowestFps = 1 }
enum  { HighestFps = 120 }
enum  InputMode { InputMode_Differential = 0, InputMode_Zero = 1, InputMode_Vref = 2 }
enum  VoltageRange { VoltageRange_10V = 0, VoltageRange_5V, VoltageRange_2_5V }
enum  TriggerMode { TriggerMode_ExtPos = 0, TriggerMode_ExtNeg, TriggerMode_IntClk }
enum  DataFormat { DataFormat_TwosComplement = 0, DataFormat_OffsetBinary }

Public Member Functions

virtual ~ConfigV1 ()
virtual Gsc16ai::ConfigV1::VoltageRange voltageRange () const =0
virtual uint16_t firstChan () const =0
virtual uint16_t lastChan () const =0
virtual Gsc16ai::ConfigV1::InputMode inputMode () const =0
virtual Gsc16ai::ConfigV1::TriggerMode triggerMode () const =0
virtual Gsc16ai::ConfigV1::DataFormat dataFormat () const =0
virtual uint16_t fps () const =0
virtual uint8_t autocalibEnable () const =0
virtual uint8_t timeTagEnable () const =0
virtual uint16_t numChannels () const =0


Detailed Description

Definition at line 20 of file gsc16ai.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 22 of file gsc16ai.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

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

anonymous enum

Enumerator:
LowestChannel 

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

anonymous enum

Enumerator:
HighestChannel 

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

anonymous enum

Enumerator:
LowestFps 

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

anonymous enum

Enumerator:
HighestFps 

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

enum Psana::Gsc16ai::ConfigV1::DataFormat

Enumerator:
DataFormat_TwosComplement 
DataFormat_OffsetBinary 

Definition at line 43 of file gsc16ai.ddl.h.

enum Psana::Gsc16ai::ConfigV1::InputMode

Enumerator:
InputMode_Differential 
InputMode_Zero 
InputMode_Vref 

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

enum Psana::Gsc16ai::ConfigV1::TriggerMode

Enumerator:
TriggerMode_ExtPos 
TriggerMode_ExtNeg 
TriggerMode_IntClk 

Definition at line 38 of file gsc16ai.ddl.h.

enum Psana::Gsc16ai::ConfigV1::VoltageRange

Enumerator:
VoltageRange_10V 
VoltageRange_5V 
VoltageRange_2_5V 

Definition at line 33 of file gsc16ai.ddl.h.


Constructor & Destructor Documentation

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

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


Member Function Documentation

virtual uint8_t Psana::Gsc16ai::ConfigV1::autocalibEnable (  )  const [pure virtual]

virtual Gsc16ai::ConfigV1::DataFormat Psana::Gsc16ai::ConfigV1::dataFormat (  )  const [pure virtual]

virtual uint16_t Psana::Gsc16ai::ConfigV1::firstChan (  )  const [pure virtual]

virtual uint16_t Psana::Gsc16ai::ConfigV1::fps (  )  const [pure virtual]

virtual Gsc16ai::ConfigV1::InputMode Psana::Gsc16ai::ConfigV1::inputMode (  )  const [pure virtual]

virtual uint16_t Psana::Gsc16ai::ConfigV1::lastChan (  )  const [pure virtual]

virtual uint16_t Psana::Gsc16ai::ConfigV1::numChannels (  )  const [pure virtual]

virtual uint8_t Psana::Gsc16ai::ConfigV1::timeTagEnable (  )  const [pure virtual]

virtual Gsc16ai::ConfigV1::TriggerMode Psana::Gsc16ai::ConfigV1::triggerMode (  )  const [pure virtual]

virtual Gsc16ai::ConfigV1::VoltageRange Psana::Gsc16ai::ConfigV1::voltageRange (  )  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