psddl_pds2psana::Ipimb::ConfigV1 Class Reference

#include <ipimb.ddl.h>

Inheritance diagram for psddl_pds2psana::Ipimb::ConfigV1:

Psana::Ipimb::ConfigV1 List of all members.

Public Types

typedef Pds::Ipimb::ConfigV1 XtcType
typedef Psana::Ipimb::ConfigV1 PsanaType

Public Member Functions

 ConfigV1 (const boost::shared_ptr< const XtcType > &xtcPtr)
virtual ~ConfigV1 ()
virtual uint64_t triggerCounter () const
virtual uint64_t serialID () const
virtual uint16_t chargeAmpRange () const
virtual uint16_t calibrationRange () const
virtual uint32_t resetLength () const
virtual uint32_t resetDelay () const
virtual float chargeAmpRefVoltage () const
virtual float calibrationVoltage () const
virtual float diodeBias () const
virtual uint16_t status () const
virtual uint16_t errors () const
virtual uint16_t calStrobeLength () const
virtual uint32_t trigDelay () const
virtual Psana::Ipimb::ConfigV1::CapacitorValue capacitorValue (uint32_t ch) const
virtual ndarray< const uint8_t, 1 > capacitorValues () const
const XtcType_xtcObj () const

Detailed Description

Definition at line 13 of file ipimb.ddl.h.


Member Typedef Documentation

typedef Psana::Ipimb::ConfigV1 psddl_pds2psana::Ipimb::ConfigV1::PsanaType

Definition at line 16 of file ipimb.ddl.h.

typedef Pds::Ipimb::ConfigV1 psddl_pds2psana::Ipimb::ConfigV1::XtcType

Definition at line 15 of file ipimb.ddl.h.


Constructor & Destructor Documentation

psddl_pds2psana::Ipimb::ConfigV1::ConfigV1 ( const boost::shared_ptr< const XtcType > &  xtcPtr  ) 

Definition at line 17 of file ipimb.ddl.cpp.

psddl_pds2psana::Ipimb::ConfigV1::~ConfigV1 (  )  [virtual]

Reimplemented from Psana::Ipimb::ConfigV1.

Definition at line 22 of file ipimb.ddl.cpp.


Member Function Documentation

const XtcType& psddl_pds2psana::Ipimb::ConfigV1::_xtcObj (  )  const [inline]

Definition at line 34 of file ipimb.ddl.h.

uint16_t psddl_pds2psana::Ipimb::ConfigV1::calibrationRange (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 42 of file ipimb.ddl.cpp.

float psddl_pds2psana::Ipimb::ConfigV1::calibrationVoltage (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 62 of file ipimb.ddl.cpp.

uint16_t psddl_pds2psana::Ipimb::ConfigV1::calStrobeLength (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 82 of file ipimb.ddl.cpp.

Psana::Ipimb::ConfigV1::CapacitorValue psddl_pds2psana::Ipimb::ConfigV1::capacitorValue ( uint32_t  ch  )  const [virtual]

Returns CapacitorValue enum for given channel number (0..3).

Implements Psana::Ipimb::ConfigV1.

Definition at line 92 of file ipimb.ddl.cpp.

References psddl_pds2psana::Ipimb::pds_to_psana().

ndarray< const uint8_t, 1 > psddl_pds2psana::Ipimb::ConfigV1::capacitorValues (  )  const [virtual]

Returns array of CapacitorValue enums.

Implements Psana::Ipimb::ConfigV1.

Definition at line 97 of file ipimb.ddl.cpp.

uint16_t psddl_pds2psana::Ipimb::ConfigV1::chargeAmpRange (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 37 of file ipimb.ddl.cpp.

float psddl_pds2psana::Ipimb::ConfigV1::chargeAmpRefVoltage (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 57 of file ipimb.ddl.cpp.

float psddl_pds2psana::Ipimb::ConfigV1::diodeBias (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 67 of file ipimb.ddl.cpp.

uint16_t psddl_pds2psana::Ipimb::ConfigV1::errors (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 77 of file ipimb.ddl.cpp.

uint32_t psddl_pds2psana::Ipimb::ConfigV1::resetDelay (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 52 of file ipimb.ddl.cpp.

uint32_t psddl_pds2psana::Ipimb::ConfigV1::resetLength (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 47 of file ipimb.ddl.cpp.

uint64_t psddl_pds2psana::Ipimb::ConfigV1::serialID (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 32 of file ipimb.ddl.cpp.

uint16_t psddl_pds2psana::Ipimb::ConfigV1::status (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 72 of file ipimb.ddl.cpp.

uint32_t psddl_pds2psana::Ipimb::ConfigV1::trigDelay (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 87 of file ipimb.ddl.cpp.

uint64_t psddl_pds2psana::Ipimb::ConfigV1::triggerCounter (  )  const [virtual]

Implements Psana::Ipimb::ConfigV1.

Definition at line 27 of file ipimb.ddl.cpp.


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