Psana::EvrData::ConfigV2 Class Reference

#include <evr.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_EvrConfig
 Version = 2
 beamOn = 100
 baseRate = 40
 singleShot = 150
 r120Hz
 r60Hz
 r30Hz
 r10Hz
 r5Hz
 r1Hz
 r0_5Hz
 Single
 NumberOfRates
 Off
 On
enum  { TypeId = Pds::TypeId::Id_EvrConfig }
enum  { Version = 2 }
enum  { beamOn = 100 }
enum  { baseRate = 40 }
enum  { singleShot = 150 }
enum  RateCode {
  r120Hz, r60Hz, r30Hz, r10Hz,
  r5Hz, r1Hz, r0_5Hz, Single,
  NumberOfRates
}
enum  BeamCode { Off, On }

Public Member Functions

virtual ~ConfigV2 ()
virtual uint32_t opcode () const =0
virtual uint32_t npulses () const =0
virtual uint32_t noutputs () const =0
virtual ndarray< const EvrData::PulseConfig, 1 > pulses () const =0
virtual ndarray< const EvrData::OutputMap, 1 > output_maps () const =0
virtual EvrData::ConfigV2::BeamCode beam () const =0
virtual EvrData::ConfigV2::RateCode rate () const =0


Detailed Description

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


Member Enumeration Documentation

anonymous enum

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

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

anonymous enum

Enumerator:
Version  XTC type version number

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

anonymous enum

Enumerator:
beamOn 

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

anonymous enum

Enumerator:
baseRate 

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

anonymous enum

Enumerator:
singleShot 

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

enum Psana::EvrData::ConfigV2::BeamCode

Enumerator:
Off 
On 

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

enum Psana::EvrData::ConfigV2::RateCode

Enumerator:
r120Hz 
r60Hz 
r30Hz 
r10Hz 
r5Hz 
r1Hz 
r0_5Hz 
Single 
NumberOfRates 

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


Constructor & Destructor Documentation

Psana::EvrData::ConfigV2::~ConfigV2 (  )  [virtual]

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


Member Function Documentation

virtual EvrData::ConfigV2::BeamCode Psana::EvrData::ConfigV2::beam (  )  const [pure virtual]

virtual uint32_t Psana::EvrData::ConfigV2::noutputs (  )  const [pure virtual]

virtual uint32_t Psana::EvrData::ConfigV2::npulses (  )  const [pure virtual]

virtual uint32_t Psana::EvrData::ConfigV2::opcode (  )  const [pure virtual]

virtual ndarray<const EvrData::OutputMap, 1> Psana::EvrData::ConfigV2::output_maps (  )  const [pure virtual]

virtual ndarray<const EvrData::PulseConfig, 1> Psana::EvrData::ConfigV2::pulses (  )  const [pure virtual]

virtual EvrData::ConfigV2::RateCode Psana::EvrData::ConfigV2::rate (  )  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