Princeton camera

Namespace Pds::Princeton

Class ConfigV1

Public Member Functions:

 ConfigV1 ()
 ConfigV1 (uint32_t uWidth, uint32_t uHeight,
           uint32_t uOrgX, uint32_t uOrgY,
           uint32_t uBinX, uint32_t uBinY,
           float f32ExposureTime,
           float f32CoolingTemp,
           uint32_t u32ReadoutSpeedIndex,
           uint16_t u16ReadoutEventCode,
           uint16_t u16DelayMode=-1)
 uint32_t 	width () const
 uint32_t 	height () const
 uint32_t 	orgX () const
 uint32_t 	orgY () const
 uint32_t 	binX () const
 uint32_t 	binY () const
 float 	exposureTime () const
 float 	coolingTemp () const
 uint32_t 	readoutSpeedIndex () const
 uint16_t 	readoutEventCode () const
 uint16_t 	delayMode () const
 uint32_t 	setWidth (uint32_t uWidth)
 uint32_t 	setHeight (uint32_t uHeight)
 uint16_t 	setDelayMode (uint16_t uDelayMode)
 int 	size () const
 int 	frameSize () const

Class FrameV1

Public Member Functions

 // Constructor
 FrameV1 (uint32_t iShotIdStart,
          float fReadoutTime)

 uint32_t               shotIdStart () const    // returns shot ID
 float 	                readoutTime () const    // returns readout time

 const uint16_t * 	data () const   // returns pointer to image array

Static Public Attributes

  static const int 	Version = 1

Class InfoV1

Public Member Functions

    // Constructor
    InfoV1 (float fTemperature)

    float 	temperature () const // returns the temperature value

Static Public Attributes

   static const int 	Version = 1
  • No labels