psddl_pds2psana::PNCCD::ConfigV2 Class Reference

#include <pnccd.ddl.h>

Inheritance diagram for psddl_pds2psana::PNCCD::ConfigV2:

Psana::PNCCD::ConfigV2 List of all members.

Public Types

typedef Pds::PNCCD::ConfigV2 XtcType
typedef Psana::PNCCD::ConfigV2 PsanaType

Public Member Functions

 ConfigV2 (const boost::shared_ptr< const XtcType > &xtcPtr)
virtual ~ConfigV2 ()
virtual uint32_t numLinks () const
virtual uint32_t payloadSizePerLink () const
virtual uint32_t numChannels () const
virtual uint32_t numRows () const
virtual uint32_t numSubmoduleChannels () const
virtual uint32_t numSubmoduleRows () const
virtual uint32_t numSubmodules () const
virtual uint32_t camexMagic () const
virtual const char * info () const
virtual const char * timingFName () const
virtual std::vector< int > info_shape () const
virtual std::vector< int > timingFName_shape () const
const XtcType_xtcObj () const

Detailed Description

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


Member Typedef Documentation

typedef Psana::PNCCD::ConfigV2 psddl_pds2psana::PNCCD::ConfigV2::PsanaType

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

typedef Pds::PNCCD::ConfigV2 psddl_pds2psana::PNCCD::ConfigV2::XtcType

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


Constructor & Destructor Documentation

psddl_pds2psana::PNCCD::ConfigV2::ConfigV2 ( const boost::shared_ptr< const XtcType > &  xtcPtr  ) 

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

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

Reimplemented from Psana::PNCCD::ConfigV2.

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


Member Function Documentation

const XtcType& psddl_pds2psana::PNCCD::ConfigV2::_xtcObj (  )  const [inline]

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::camexMagic (  )  const [virtual]

Magic word from CAMEX

Implements Psana::PNCCD::ConfigV2.

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

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

Information data string

Implements Psana::PNCCD::ConfigV2.

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

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

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

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numChannels (  )  const [virtual]

Number of channels

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numLinks (  )  const [virtual]

Number of links in the pnCCD.

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numRows (  )  const [virtual]

Number of rows

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numSubmoduleChannels (  )  const [virtual]

Number of submodule channels

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numSubmoduleRows (  )  const [virtual]

Number of submodule rows

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::numSubmodules (  )  const [virtual]

Number of submodules

Implements Psana::PNCCD::ConfigV2.

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

uint32_t psddl_pds2psana::PNCCD::ConfigV2::payloadSizePerLink (  )  const [virtual]

Size of the payload in bytes for single link

Implements Psana::PNCCD::ConfigV2.

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

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

Timing file name string

Implements Psana::PNCCD::ConfigV2.

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

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

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

Implements Psana::PNCCD::ConfigV2.

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


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