Psana::Acqiris::DataDescV1Elem Class Reference

#include <acqiris.ddl.h>

List of all members.

Public Types

 NumberOfBits = 10
 BitShift = 6
 _extraSize = 32
enum  { NumberOfBits = 10 }
enum  { BitShift = 6 }
enum  { _extraSize = 32 }

Public Member Functions

virtual ~DataDescV1Elem ()
virtual uint32_t nbrSamplesInSeg () const =0
virtual uint32_t indexFirstPoint () const =0
virtual uint32_t nbrSegments () const =0
virtual ndarray< const Acqiris::TimestampV1, 1 > timestamp () const =0
virtual ndarray< const int16_t, 2 > waveforms () const =0


Detailed Description

Class representing Acqiris waveforms from single channel.

Definition at line 211 of file acqiris.ddl.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
NumberOfBits 

Definition at line 213 of file acqiris.ddl.h.

anonymous enum

Enumerator:
BitShift 

Definition at line 214 of file acqiris.ddl.h.

anonymous enum

Enumerator:
_extraSize 

Definition at line 215 of file acqiris.ddl.h.


Constructor & Destructor Documentation

Psana::Acqiris::DataDescV1Elem::~DataDescV1Elem (  )  [virtual]

Definition at line 135 of file acqiris.ddl.cpp.


Member Function Documentation

virtual uint32_t Psana::Acqiris::DataDescV1Elem::indexFirstPoint (  )  const [pure virtual]

virtual uint32_t Psana::Acqiris::DataDescV1Elem::nbrSamplesInSeg (  )  const [pure virtual]

Number of samples in one segment.

virtual uint32_t Psana::Acqiris::DataDescV1Elem::nbrSegments (  )  const [pure virtual]

Number of segments.

virtual ndarray<const Acqiris::TimestampV1, 1> Psana::Acqiris::DataDescV1Elem::timestamp (  )  const [pure virtual]

Timestamps, one timestamp per segment.

virtual ndarray<const int16_t, 2> Psana::Acqiris::DataDescV1Elem::waveforms (  )  const [pure virtual]

Waveforms data, two-dimensional array [nbrSegments()]*[nbrSamplesInSeg()]. Note that unlike in pdsdata this already takes into account value of the indexFirstPoint so that client code does not need to correct for this offset.


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