Psana::GenericPgp::ConfigV1 Class Reference

#include <genericpgp.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_GenericPgpConfig
 Version = 1
enum  { TypeId = Pds::TypeId::Id_GenericPgpConfig }
enum  { Version = 1 }

Public Member Functions

virtual ~ConfigV1 ()
virtual uint32_t id () const =0
virtual const GenericPgp::CDimensionframe_dim () const =0
virtual const GenericPgp::CDimensionaux_dim () const =0
virtual const GenericPgp::CDimensionenv_dim () const =0
virtual uint32_t number_of_registers () const =0
virtual uint32_t number_of_sequences () const =0
virtual uint32_t number_of_streams () const =0
virtual uint32_t payload_size () const =0
virtual ndarray< const uint32_t, 2 > pixel_settings () const =0
virtual ndarray< const uint32_t, 1 > sequence_length () const =0
virtual ndarray< const GenericPgp::CRegister, 1 > sequence () const =0
virtual ndarray< const GenericPgp::CStream, 1 > stream () const =0
virtual ndarray< const uint32_t, 1 > payload () const =0
virtual uint32_t numberOfRows () const =0
virtual uint32_t numberOfColumns () const =0
virtual uint32_t lastRowExclusions () const =0
virtual uint32_t numberOfAsics () const =0


Detailed Description

Definition at line 103 of file genericpgp.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 105 of file genericpgp.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 106 of file genericpgp.ddl.h.


Constructor & Destructor Documentation

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

Definition at line 42 of file genericpgp.ddl.cpp.


Member Function Documentation

virtual const GenericPgp::CDimension& Psana::GenericPgp::ConfigV1::aux_dim (  )  const [pure virtual]

Dimensions of the auxillary data from the array

virtual const GenericPgp::CDimension& Psana::GenericPgp::ConfigV1::env_dim (  )  const [pure virtual]

Dimensions of the environmental data from the array

virtual const GenericPgp::CDimension& Psana::GenericPgp::ConfigV1::frame_dim (  )  const [pure virtual]

Dimensions of the frame data from the array

virtual uint32_t Psana::GenericPgp::ConfigV1::id (  )  const [pure virtual]

Serial number identifying the array

virtual uint32_t Psana::GenericPgp::ConfigV1::lastRowExclusions (  )  const [pure virtual]

Number of rows in the auxillary data

virtual uint32_t Psana::GenericPgp::ConfigV1::number_of_registers (  )  const [pure virtual]

Number of registers in the sequence array

virtual uint32_t Psana::GenericPgp::ConfigV1::number_of_sequences (  )  const [pure virtual]

Number of (sub)sequences of register operations in the array

virtual uint32_t Psana::GenericPgp::ConfigV1::number_of_streams (  )  const [pure virtual]

virtual uint32_t Psana::GenericPgp::ConfigV1::numberOfAsics (  )  const [pure virtual]

Number of elements in environmental data

virtual uint32_t Psana::GenericPgp::ConfigV1::numberOfColumns (  )  const [pure virtual]

Number of columns in a readout unit

virtual uint32_t Psana::GenericPgp::ConfigV1::numberOfRows (  )  const [pure virtual]

Number of rows in a readout unit

virtual ndarray<const uint32_t, 1> Psana::GenericPgp::ConfigV1::payload (  )  const [pure virtual]

Stream and Register Data

virtual uint32_t Psana::GenericPgp::ConfigV1::payload_size (  )  const [pure virtual]

virtual ndarray<const uint32_t, 2> Psana::GenericPgp::ConfigV1::pixel_settings (  )  const [pure virtual]

virtual ndarray<const GenericPgp::CRegister, 1> Psana::GenericPgp::ConfigV1::sequence (  )  const [pure virtual]

Register Operations

virtual ndarray<const uint32_t, 1> Psana::GenericPgp::ConfigV1::sequence_length (  )  const [pure virtual]

Lengths of (sub)sequence register operations in the array

virtual ndarray<const GenericPgp::CStream, 1> Psana::GenericPgp::ConfigV1::stream (  )  const [pure virtual]

Stream readout configuration


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