#include <ipimb.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_IpimbConfig | |
Version = 1 | |
c_1pF | |
c_100pF | |
c_10nF | |
enum | { TypeId = Pds::TypeId::Id_IpimbConfig } |
enum | { Version = 1 } |
enum | CapacitorValue { c_1pF, c_100pF, c_10nF } |
Public Member Functions | |
virtual | ~ConfigV1 () |
virtual uint64_t | triggerCounter () const =0 |
virtual uint64_t | serialID () const =0 |
virtual uint16_t | chargeAmpRange () const =0 |
virtual uint16_t | calibrationRange () const =0 |
virtual uint32_t | resetLength () const =0 |
virtual uint32_t | resetDelay () const =0 |
virtual float | chargeAmpRefVoltage () const =0 |
virtual float | calibrationVoltage () const =0 |
virtual float | diodeBias () const =0 |
virtual uint16_t | status () const =0 |
virtual uint16_t | errors () const =0 |
virtual uint16_t | calStrobeLength () const =0 |
virtual uint32_t | trigDelay () const =0 |
virtual Ipimb::ConfigV1::CapacitorValue | capacitorValue (uint32_t ch) const =0 |
virtual ndarray< const uint8_t, 1 > | capacitorValues () const =0 |
Definition at line 20 of file ipimb.ddl.h.
anonymous enum |
Definition at line 22 of file ipimb.ddl.h.
anonymous enum |
Psana::Ipimb::ConfigV1::~ConfigV1 | ( | ) | [virtual] |
Definition at line 10 of file ipimb.ddl.cpp.
virtual uint16_t Psana::Ipimb::ConfigV1::calibrationRange | ( | ) | const [pure virtual] |
virtual float Psana::Ipimb::ConfigV1::calibrationVoltage | ( | ) | const [pure virtual] |
virtual uint16_t Psana::Ipimb::ConfigV1::calStrobeLength | ( | ) | const [pure virtual] |
virtual Ipimb::ConfigV1::CapacitorValue Psana::Ipimb::ConfigV1::capacitorValue | ( | uint32_t | ch | ) | const [pure virtual] |
Returns CapacitorValue enum for given channel number (0..3).
virtual ndarray<const uint8_t, 1> Psana::Ipimb::ConfigV1::capacitorValues | ( | ) | const [pure virtual] |
Returns array of CapacitorValue enums.
virtual uint16_t Psana::Ipimb::ConfigV1::chargeAmpRange | ( | ) | const [pure virtual] |
virtual float Psana::Ipimb::ConfigV1::chargeAmpRefVoltage | ( | ) | const [pure virtual] |
virtual float Psana::Ipimb::ConfigV1::diodeBias | ( | ) | const [pure virtual] |
virtual uint16_t Psana::Ipimb::ConfigV1::errors | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Ipimb::ConfigV1::resetDelay | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Ipimb::ConfigV1::resetLength | ( | ) | const [pure virtual] |
virtual uint64_t Psana::Ipimb::ConfigV1::serialID | ( | ) | const [pure virtual] |
virtual uint16_t Psana::Ipimb::ConfigV1::status | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Ipimb::ConfigV1::trigDelay | ( | ) | const [pure virtual] |
virtual uint64_t Psana::Ipimb::ConfigV1::triggerCounter | ( | ) | const [pure virtual] |