Psana::Princeton::ConfigV3 Class Reference

#include <princeton.ddl.h>

Inheritance diagram for Psana::Princeton::ConfigV3:

psddl_hdf2psana::Princeton::ConfigV3_v0 psddl_pds2psana::Princeton::ConfigV3 List of all members.

Public Types

 TypeId = Pds::TypeId::Id_PrincetonConfig
 Version = 3
enum  { TypeId = Pds::TypeId::Id_PrincetonConfig }
enum  { Version = 3 }

Public Member Functions

virtual ~ConfigV3 ()
virtual uint32_t width () const =0
virtual uint32_t height () const =0
virtual uint32_t orgX () const =0
virtual uint32_t orgY () const =0
virtual uint32_t binX () const =0
virtual uint32_t binY () const =0
virtual float exposureTime () const =0
virtual float coolingTemp () const =0
virtual uint8_t gainIndex () const =0
virtual uint8_t readoutSpeedIndex () const =0
virtual uint16_t exposureEventCode () const =0
virtual uint32_t numDelayShots () const =0
virtual uint32_t frameSize () const =0
virtual uint32_t numPixelsX () const =0
virtual uint32_t numPixelsY () const =0
virtual uint32_t numPixels () const =0

Detailed Description

Definition at line 87 of file princeton.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 89 of file princeton.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 90 of file princeton.ddl.h.


Constructor & Destructor Documentation

Psana::Princeton::ConfigV3::~ConfigV3 (  )  [virtual]

Reimplemented in psddl_pds2psana::Princeton::ConfigV3.

Definition at line 16 of file princeton.ddl.cpp.


Member Function Documentation

virtual uint32_t Psana::Princeton::ConfigV3::binX (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::binY (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual float Psana::Princeton::ConfigV3::coolingTemp (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint16_t Psana::Princeton::ConfigV3::exposureEventCode (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual float Psana::Princeton::ConfigV3::exposureTime (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::frameSize (  )  const [pure virtual]

Total size in bytes of the Frame object including header and pixel data, this returns the size of FrameV1 object, do not use this config type with FrameV2

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint8_t Psana::Princeton::ConfigV3::gainIndex (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::height (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::numDelayShots (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::numPixels (  )  const [pure virtual]

calculate total frame size in pixels based on the current ROI and binning settings

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::numPixelsX (  )  const [pure virtual]

calculate frame X size in pixels based on the current ROI and binning settings

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::numPixelsY (  )  const [pure virtual]

calculate frame Y size in pixels based on the current ROI and binning settings

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::orgX (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::orgY (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint8_t Psana::Princeton::ConfigV3::readoutSpeedIndex (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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

virtual uint32_t Psana::Princeton::ConfigV3::width (  )  const [pure virtual]

Implemented in psddl_hdf2psana::Princeton::ConfigV3_v0, and psddl_pds2psana::Princeton::ConfigV3.

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


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