Psana::EvrData::IOChannelV2 Class Reference

#include <evr.ddl.h>

List of all members.

Public Types

 NameLength = 64
 MaxInfos = 16
enum  { NameLength = 64 }
enum  { MaxInfos = 16 }

Public Member Functions

 IOChannelV2 (const EvrData::OutputMapV2 &arg__output, const char *arg__name, uint32_t arg__ninfo, const Pds::DetInfo *arg__info)
 IOChannelV2 ()
const EvrData::OutputMapV2output () const
const char * name () const
uint32_t ninfo () const
ndarray< const Pds::DetInfo, 1 > infos () const
std::vector< int > name_shape () const

Static Public Member Functions

static uint32_t _sizeof ()


Detailed Description

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


Member Enumeration Documentation

anonymous enum

Enumerator:
NameLength 

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

anonymous enum

Enumerator:
MaxInfos 

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


Constructor & Destructor Documentation

Psana::EvrData::IOChannelV2::IOChannelV2 ( const EvrData::OutputMapV2 arg__output,
const char *  arg__name,
uint32_t  arg__ninfo,
const Pds::DetInfo *  arg__info 
) [inline]

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

References Type::copy().

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

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


Member Function Documentation

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

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

References Psana::EvrData::OutputMapV2::_sizeof(), MaxInfos, and NameLength.

ndarray<const Pds::DetInfo, 1> Psana::EvrData::IOChannelV2::infos (  )  const [inline]

List of Detectors connected

Note: this method returns ndarray instance which does not control lifetime of the data, do not use returned ndarray after this instance disappears.

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

References make_ndarray(), and MaxInfos.

Referenced by psddl_python::EvrData::createWrappers(), and psddl_hdf2psana::EvrData::ns_IOChannelV2_v0::dataset_data::dataset_data().

const char* Psana::EvrData::IOChannelV2::name (  )  const [inline]

Name of channel

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

Referenced by psddl_python::EvrData::createWrappers(), and psddl_hdf2psana::EvrData::ns_IOChannelV2_v0::dataset_data::dataset_data().

std::vector< int > Psana::EvrData::IOChannelV2::name_shape (  )  const

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

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

References NameLength, and ex_algos::shape.

uint32_t Psana::EvrData::IOChannelV2::ninfo (  )  const [inline]

Number of Detectors connected

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

Referenced by psddl_python::EvrData::createWrappers().

const EvrData::OutputMapV2& Psana::EvrData::IOChannelV2::output (  )  const [inline]

Output connector

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

Referenced by psddl_python::EvrData::createWrappers().


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