qmca  0.0.20
epicsamplifier.cpp
Go to the documentation of this file.
1 #include "epicsamplifier.h"
2 
3 EpicsAmplifier::EpicsAmplifier(QString pvName, QObject *parent)
4  : EpicsDouble(pvName, parent),
5  m_Gain(pvName+"GAIN"),
6  m_CoarseGain(pvName+"CGAIN"),
7  m_FineGain(pvName+"FGAIN"),
8  m_SuperFineGain(pvName+"SFGAIN"),
9  m_InputPolarity(pvName+"INPP"),
10  m_InhibitPolarity(pvName+"INHP"),
11  m_DifferentialMode(pvName+"DMOD"),
12  m_ShapingMode(pvName+"SMOD"),
13  m_PreampType(pvName+"PTYP"),
14  m_PileupRejectMode(pvName+"PURMOD"),
15  m_BaselineRestoreMode(pvName+"BLMOD"),
16  m_AutoPoleZero(pvName+"AUTO_PZ"),
17  m_PoleZero(pvName+"PZ"),
18  m_ShapingTime(pvName+"SHAPING"),
19  m_PoleZeroReadback(pvName+"PZRBV")
20 {
21 }
22 
24 {
25 }
26 
27 void EpicsAmplifier::setGain(double gain)
28 {
29  m_Gain.caput(gain);
30 }
31 
EpicsAmplifier(QString pvName, QObject *parent=0)
void setGain(double gain)
void caput(double val)
EpicsDouble m_Gain
virtual ~EpicsAmplifier()