Psana::PNCCD::FullFrameV1 Class Reference

#include <pnccd.ddl.h>

List of all members.

Public Types

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

Public Member Functions

virtual ~FullFrameV1 ()
virtual uint32_t specialWord () const =0
virtual uint32_t frameNumber () const =0
virtual uint32_t timeStampHi () const =0
virtual uint32_t timeStampLo () const =0
virtual ndarray< const uint16_t, 2 > data () const =0


Detailed Description

This is a "synthetic" pnCCD frame which is four original 512x512 frames glued together. This class does not exist in original pdsdata, it has been introduced to psana to simplify access to full frame data in the user code.

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


Member Enumeration Documentation

anonymous enum

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

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

anonymous enum

Enumerator:
Version  XTC type version number

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


Constructor & Destructor Documentation

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

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


Member Function Documentation

virtual ndarray<const uint16_t, 2> Psana::PNCCD::FullFrameV1::data (  )  const [pure virtual]

Full frame data, image size is 1024x1024.

virtual uint32_t Psana::PNCCD::FullFrameV1::frameNumber (  )  const [pure virtual]

Frame number

virtual uint32_t Psana::PNCCD::FullFrameV1::specialWord (  )  const [pure virtual]

Special values

virtual uint32_t Psana::PNCCD::FullFrameV1::timeStampHi (  )  const [pure virtual]

Most significant part of timestamp

virtual uint32_t Psana::PNCCD::FullFrameV1::timeStampLo (  )  const [pure virtual]

Least significant part of timestamp


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