qmca  0.0.20
epicsa2dconverter.h
Go to the documentation of this file.
1 #ifndef EPICSA2DCONVERTER_H
2 #define EPICSA2DCONVERTER_H
3 
4 #include <QObject>
5 #include "epicsdouble.h"
6 #include "epicsinteger.h"
7 #include "epicsboolean.h"
8 #include "epicsenumeration.h"
9 
11 {
12  Q_OBJECT;
13 
14  public:
15  EpicsA2DConverter(QString pvName, QObject *parent=0);
16  virtual ~EpicsA2DConverter();
17 
18  public:
19  EpicsEnumeration* gain() { return &m_Gain; }
20  EpicsEnumeration* range() { return &m_Range; }
21  EpicsInteger* offset() { return &m_Offset; }
29 
30  void setGain(int gain);
31  void setRange(int gain);
32  void setOffset(int gain);
33  void setLowerLevelDiscrim(double l);
34  void setUpperLevelDiscrim(double l);
35 
36  void setCoincidence(int coinc);
37 
38  private:
49 };
50 
51 #endif
EpicsBoolean m_GateMode
void setRange(int gain)
void setOffset(int gain)
EpicsInteger m_Offset
void setLowerLevelDiscrim(double l)
EpicsDouble * upperLevelDiscrim()
EpicsA2DConverter(QString pvName, QObject *parent=0)
EpicsBoolean * peakDetectMode()
EpicsDouble * lowerLevelDiscrim()
EpicsDouble * zeroOffset()
QString pvName()
Definition: epicsobject.cpp:30
EpicsDouble m_ZeroOffset
EpicsBoolean * gateMode()
EpicsEnumeration * gain()
EpicsDouble m_UpperLevelDiscrim
void setUpperLevelDiscrim(double l)
EpicsDouble m_LowerLevelDiscrim
EpicsEnumeration m_Gain
EpicsBoolean * acquisitionMode()
EpicsEnumeration m_Range
EpicsBoolean m_AcquisitionMode
EpicsBoolean * coincidenceMode()
void setGain(int gain)
EpicsEnumeration * range()
EpicsInteger * offset()
EpicsBoolean m_PeakDetectMode
EpicsBoolean m_CoincidenceMode
void setCoincidence(int coinc)