Psana::Jungfrau::ConfigV1 Class Reference

#include <jungfrau.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_JungfrauConfig
 Version = 1
 Normal = 0
 FixedGain1 = 1
 FixedGain2 = 2
 ForcedGain1 = 3
 ForcedGain2 = 4
 HighGain0 = 5
 Quarter = 0
 Half = 1
enum  { TypeId = Pds::TypeId::Id_JungfrauConfig }
enum  { Version = 1 }
enum  GainMode {
  Normal = 0, FixedGain1 = 1, FixedGain2 = 2, ForcedGain1 = 3,
  ForcedGain2 = 4, HighGain0 = 5
}
enum  SpeedMode { Quarter = 0, Half = 1 }

Public Member Functions

virtual ~ConfigV1 ()
virtual uint32_t numberOfModules () const =0
virtual uint32_t numberOfRowsPerModule () const =0
virtual uint32_t numberOfColumnsPerModule () const =0
virtual uint32_t biasVoltage () const =0
virtual Jungfrau::ConfigV1::GainMode gainMode () const =0
virtual Jungfrau::ConfigV1::SpeedMode speedMode () const =0
virtual double triggerDelay () const =0
virtual double exposureTime () const =0
virtual uint32_t frameSize () const =0
virtual uint32_t numPixels () const =0


Detailed Description

Definition at line 20 of file jungfrau.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 22 of file jungfrau.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 23 of file jungfrau.ddl.h.

enum Psana::Jungfrau::ConfigV1::GainMode

Enumerator:
Normal 
FixedGain1 
FixedGain2 
ForcedGain1 
ForcedGain2 
HighGain0 

Definition at line 24 of file jungfrau.ddl.h.

enum Psana::Jungfrau::ConfigV1::SpeedMode

Enumerator:
Quarter 
Half 

Definition at line 32 of file jungfrau.ddl.h.


Constructor & Destructor Documentation

Psana::Jungfrau::ConfigV1::~ConfigV1 (  )  [virtual]

Definition at line 10 of file jungfrau.ddl.cpp.


Member Function Documentation

virtual uint32_t Psana::Jungfrau::ConfigV1::biasVoltage (  )  const [pure virtual]

The bias applied to the sensor in volts.

virtual double Psana::Jungfrau::ConfigV1::exposureTime (  )  const [pure virtual]

The exposure time in seconds.

virtual uint32_t Psana::Jungfrau::ConfigV1::frameSize (  )  const [pure virtual]

Total size in bytes of the Frame object

virtual Jungfrau::ConfigV1::GainMode Psana::Jungfrau::ConfigV1::gainMode (  )  const [pure virtual]

The gain mode set for the camera.

virtual uint32_t Psana::Jungfrau::ConfigV1::numberOfColumnsPerModule (  )  const [pure virtual]

The number of columns per module.

virtual uint32_t Psana::Jungfrau::ConfigV1::numberOfModules (  )  const [pure virtual]

The number of modules in a physical camera.

virtual uint32_t Psana::Jungfrau::ConfigV1::numberOfRowsPerModule (  )  const [pure virtual]

The number of rows per module.

virtual uint32_t Psana::Jungfrau::ConfigV1::numPixels (  )  const [pure virtual]

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

virtual Jungfrau::ConfigV1::SpeedMode Psana::Jungfrau::ConfigV1::speedMode (  )  const [pure virtual]

The camera clock speed setting.

virtual double Psana::Jungfrau::ConfigV1::triggerDelay (  )  const [pure virtual]

Internal delay from receiving a trigger input until the start of an acquisiton in seconds.


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