Psana::EvrData::SrcEventCode Class Reference

#include <evr.ddl.h>

List of all members.

Public Types

 DescSize = 16
 MaxReadoutGroup = 7
enum  { DescSize = 16 }
enum  { MaxReadoutGroup = 7 }

Public Member Functions

 SrcEventCode (uint16_t arg__u16Code, uint32_t arg__u32Period, uint32_t arg__u32MaskTriggerP, uint32_t arg__u32MaskTriggerR, const char *arg__desc, uint16_t arg__u16ReadGroup)
 SrcEventCode ()
uint16_t code () const
uint32_t period () const
uint32_t maskTriggerP () const
uint32_t maskTriggerR () const
const char * desc () const
uint16_t readoutGroup () const
std::vector< int > desc_shape () const

Static Public Member Functions

static uint32_t _sizeof ()


Detailed Description

Describes configuration of self-contained event generator.

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


Member Enumeration Documentation

anonymous enum

Enumerator:
DescSize 

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

anonymous enum

Enumerator:
MaxReadoutGroup 

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


Constructor & Destructor Documentation

Psana::EvrData::SrcEventCode::SrcEventCode ( uint16_t  arg__u16Code,
uint32_t  arg__u32Period,
uint32_t  arg__u32MaskTriggerP,
uint32_t  arg__u32MaskTriggerR,
const char *  arg__desc,
uint16_t  arg__u16ReadGroup 
) [inline]

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

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

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


Member Function Documentation

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

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

References DescSize.

uint16_t Psana::EvrData::SrcEventCode::code (  )  const [inline]

Assigned eventcode.

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

const char* Psana::EvrData::SrcEventCode::desc (  )  const [inline]

Optional description.

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

std::vector< int > Psana::EvrData::SrcEventCode::desc_shape (  )  const

Method which returns the shape (dimensions) of the data returned by desc() method.

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

References DescSize.

uint32_t Psana::EvrData::SrcEventCode::maskTriggerP (  )  const [inline]

Bit mask of persistent pulse triggers.

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

uint32_t Psana::EvrData::SrcEventCode::maskTriggerR (  )  const [inline]

Bit mask of running pulse triggers.

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

uint32_t Psana::EvrData::SrcEventCode::period (  )  const [inline]

Repetition period in 119 MHz counts or 0 for external source.

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

uint16_t Psana::EvrData::SrcEventCode::readoutGroup (  )  const [inline]

Assigned readout group.

Definition at line 270 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