Psana::PNCCD::ConfigV2 Class Reference

#include <pnccd.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_pnCCDconfig
 Version = 2
enum  { TypeId = Pds::TypeId::Id_pnCCDconfig }
enum  { Version = 2 }

Public Member Functions

virtual ~ConfigV2 ()
virtual uint32_t numLinks () const =0
virtual uint32_t payloadSizePerLink () const =0
virtual uint32_t numChannels () const =0
virtual uint32_t numRows () const =0
virtual uint32_t numSubmoduleChannels () const =0
virtual uint32_t numSubmoduleRows () const =0
virtual uint32_t numSubmodules () const =0
virtual uint32_t camexMagic () const =0
virtual const char * info () const =0
virtual const char * timingFName () const =0
virtual std::vector< int > info_shape () const =0
virtual std::vector< int > timingFName_shape () const =0


Detailed Description

pnCCD configuration class ConfigV2

Definition at line 37 of file pnccd.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 39 of file pnccd.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 40 of file pnccd.ddl.h.


Constructor & Destructor Documentation

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

Definition at line 13 of file pnccd.ddl.cpp.


Member Function Documentation

virtual uint32_t Psana::PNCCD::ConfigV2::camexMagic (  )  const [pure virtual]

Magic word from CAMEX

virtual const char* Psana::PNCCD::ConfigV2::info (  )  const [pure virtual]

Information data string

virtual std::vector<int> Psana::PNCCD::ConfigV2::info_shape (  )  const [pure virtual]

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

virtual uint32_t Psana::PNCCD::ConfigV2::numChannels (  )  const [pure virtual]

Number of channels

virtual uint32_t Psana::PNCCD::ConfigV2::numLinks (  )  const [pure virtual]

Number of links in the pnCCD.

virtual uint32_t Psana::PNCCD::ConfigV2::numRows (  )  const [pure virtual]

Number of rows

virtual uint32_t Psana::PNCCD::ConfigV2::numSubmoduleChannels (  )  const [pure virtual]

Number of submodule channels

virtual uint32_t Psana::PNCCD::ConfigV2::numSubmoduleRows (  )  const [pure virtual]

Number of submodule rows

virtual uint32_t Psana::PNCCD::ConfigV2::numSubmodules (  )  const [pure virtual]

Number of submodules

virtual uint32_t Psana::PNCCD::ConfigV2::payloadSizePerLink (  )  const [pure virtual]

Size of the payload in bytes for single link

virtual const char* Psana::PNCCD::ConfigV2::timingFName (  )  const [pure virtual]

Timing file name string

virtual std::vector<int> Psana::PNCCD::ConfigV2::timingFName_shape (  )  const [pure virtual]

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


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