Psana::EvrData::PulseConfig Class Reference

#include <evr.ddl.h>

List of all members.

Public Types

 Trigger_Shift = 0
 Set_Shift = 8
 Clear_Shift = 16
 Polarity_Shift = 0
 Map_Set_Ena_Shift = 1
 Map_Reset_Ena_Shift = 2
 Map_Trigger_Ena_Shift = 3
enum  { Trigger_Shift = 0 }
enum  { Set_Shift = 8 }
enum  { Clear_Shift = 16 }
enum  { Polarity_Shift = 0 }
enum  { Map_Set_Ena_Shift = 1 }
enum  { Map_Reset_Ena_Shift = 2 }
enum  { Map_Trigger_Ena_Shift = 3 }

Public Member Functions

 PulseConfig (uint32_t pulse, int16_t trigger, int16_t set, int16_t clear, uint8_t polarity, uint8_t map_set_enable, uint8_t map_reset_enable, uint8_t map_trigger_enable, uint32_t prescale, uint32_t delay, uint32_t width)
 PulseConfig ()
uint32_t pulse () const
uint32_t _input_control_value () const
uint32_t _output_control_value () const
uint8_t polarity () const
uint8_t map_set_enable () const
uint8_t map_reset_enable () const
uint8_t map_trigger_enable () const
uint32_t prescale () const
uint32_t delay () const
uint32_t width () const
int16_t trigger () const
int16_t set () const
int16_t clear () const

Static Public Member Functions

static uint32_t _sizeof ()


Detailed Description

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


Member Enumeration Documentation

anonymous enum

Enumerator:
Trigger_Shift 

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

anonymous enum

Enumerator:
Set_Shift 

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

anonymous enum

Enumerator:
Clear_Shift 

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

anonymous enum

Enumerator:
Polarity_Shift 

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

anonymous enum

Enumerator:
Map_Set_Ena_Shift 

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

anonymous enum

Enumerator:
Map_Reset_Ena_Shift 

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

anonymous enum

Enumerator:
Map_Trigger_Ena_Shift 

Definition at line 29 of file evr.ddl.h.


Constructor & Destructor Documentation

Psana::EvrData::PulseConfig::PulseConfig ( uint32_t  pulse,
int16_t  trigger,
int16_t  set,
int16_t  clear,
uint8_t  polarity,
uint8_t  map_set_enable,
uint8_t  map_reset_enable,
uint8_t  map_trigger_enable,
uint32_t  prescale,
uint32_t  delay,
uint32_t  width 
) [inline]

Definition at line 30 of file evr.ddl.h.

Psana::EvrData::PulseConfig::PulseConfig (  )  [inline]

Definition at line 34 of file evr.ddl.h.


Member Function Documentation

uint32_t Psana::EvrData::PulseConfig::_input_control_value (  )  const [inline]

Pulse input control

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

uint32_t Psana::EvrData::PulseConfig::_output_control_value (  )  const [inline]

Pulse output control

Definition at line 45 of file evr.ddl.h.

static uint32_t Psana::EvrData::PulseConfig::_sizeof (  )  [inline, static]

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

int16_t Psana::EvrData::PulseConfig::clear (  )  const

Definition at line 18 of file evr.ddl.cpp.

uint32_t Psana::EvrData::PulseConfig::delay (  )  const [inline]

delay in 119MHz clks

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

uint8_t Psana::EvrData::PulseConfig::map_reset_enable (  )  const [inline]

Definition at line 48 of file evr.ddl.h.

uint8_t Psana::EvrData::PulseConfig::map_set_enable (  )  const [inline]

Definition at line 47 of file evr.ddl.h.

uint8_t Psana::EvrData::PulseConfig::map_trigger_enable (  )  const [inline]

Definition at line 49 of file evr.ddl.h.

uint8_t Psana::EvrData::PulseConfig::polarity (  )  const [inline]

Definition at line 46 of file evr.ddl.h.

uint32_t Psana::EvrData::PulseConfig::prescale (  )  const [inline]

pulse event prescale

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

uint32_t Psana::EvrData::PulseConfig::pulse (  )  const [inline]

internal pulse generation channel

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

int16_t Psana::EvrData::PulseConfig::set (  )  const

Definition at line 14 of file evr.ddl.cpp.

int16_t Psana::EvrData::PulseConfig::trigger (  )  const

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

uint32_t Psana::EvrData::PulseConfig::width (  )  const [inline]

width in 119MHz clks

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


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