qmca  0.0.20
Public Slots | Public Member Functions | Private Attributes | List of all members
EpicsAmplifier Class Reference

#include <epicsamplifier.h>

Inheritance diagram for EpicsAmplifier:
Inheritance graph

Public Slots

void setGain (double gain)
 
- Public Slots inherited from EpicsDouble
void changeValue (dbr_gr_double val)
 
void caput (double val)
 

Public Member Functions

 EpicsAmplifier (QString pvName, QObject *parent=0)
 
virtual ~EpicsAmplifier ()
 
EpicsDoublegain ()
 
EpicsEnumerationcoarseGain ()
 
EpicsDoublefineGain ()
 
EpicsDoublesuperFineGain ()
 
EpicsBooleaninputPolarity ()
 
EpicsBooleaninhibitPolarity ()
 
EpicsBooleandifferentialMode ()
 
EpicsBooleanshapingMode ()
 
EpicsBooleanpreampType ()
 
EpicsBooleanpileupRejectMode ()
 
EpicsBooleanbaselineRestoreMode ()
 
EpicsBooleanautoPoleZero ()
 
EpicsDoublepoleZero ()
 
EpicsDoubleshapingTime ()
 
EpicsDoublepoleZeroReadback ()
 
- Public Member Functions inherited from EpicsDouble
 EpicsDouble (QString pvName, QObject *parent=0, int debug=0)
 
virtual ~EpicsDouble ()
 
void changeConnection (QString pv)
 
void connected ()
 
double value ()
 
- Public Member Functions inherited from EpicsObject
 EpicsObject (QString pvName, QObject *parent=0, int debug=0)
 
virtual ~EpicsObject ()
 
void changeConnection (QString pv)
 
int count ()
 
QString pvName ()
 
QString toolTip ()
 
virtual void disconnected ()
 
chid channelID ()
 
int debug ()
 
void setDebug (int dbg)
 
void settle (double t)
 
void ca_pend_io (double t)
 

Private Attributes

EpicsDouble m_Gain
 
EpicsEnumeration m_CoarseGain
 
EpicsDouble m_FineGain
 
EpicsDouble m_SuperFineGain
 
EpicsBoolean m_InputPolarity
 
EpicsBoolean m_InhibitPolarity
 
EpicsBoolean m_DifferentialMode
 
EpicsBoolean m_ShapingMode
 
EpicsBoolean m_PreampType
 
EpicsBoolean m_PileupRejectMode
 
EpicsBoolean m_BaselineRestoreMode
 
EpicsBoolean m_AutoPoleZero
 
EpicsDouble m_PoleZero
 
EpicsDouble m_ShapingTime
 
EpicsDouble m_PoleZeroReadback
 

Additional Inherited Members

- Signals inherited from EpicsDouble
void valueChanged (double val)
 
void valueGraphicChanged (dbr_gr_double val)
 
- Signals inherited from EpicsObject
void valueChanged ()
 
- Static Public Attributes inherited from EpicsObject
static QMutex m_Mutex
 
- Protected Attributes inherited from EpicsObject
chid m_ChannelID
 
evid m_EventID
 
bool m_HasEventHandler
 
int m_Debug
 

Detailed Description

Definition at line 9 of file epicsamplifier.h.

Constructor & Destructor Documentation

EpicsAmplifier::EpicsAmplifier ( QString  pvName,
QObject *  parent = 0 
)

Definition at line 3 of file epicsamplifier.cpp.

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"),
16  m_AutoPoleZero(pvName+"AUTO_PZ"),
17  m_PoleZero(pvName+"PZ"),
18  m_ShapingTime(pvName+"SHAPING"),
19  m_PoleZeroReadback(pvName+"PZRBV")
20 {
21 }
EpicsDouble m_PoleZeroReadback
EpicsDouble m_ShapingTime
EpicsDouble m_PoleZero
EpicsBoolean m_AutoPoleZero
EpicsBoolean m_InputPolarity
QString pvName()
Definition: epicsobject.cpp:30
EpicsBoolean m_ShapingMode
EpicsBoolean m_BaselineRestoreMode
EpicsBoolean m_DifferentialMode
EpicsBoolean m_InhibitPolarity
EpicsDouble m_SuperFineGain
EpicsEnumeration m_CoarseGain
EpicsBoolean m_PileupRejectMode
EpicsBoolean m_PreampType
EpicsDouble m_Gain
EpicsDouble(QString pvName, QObject *parent=0, int debug=0)
Definition: epicsdouble.cpp:6
EpicsDouble m_FineGain
EpicsAmplifier::~EpicsAmplifier ( )
virtual

Definition at line 23 of file epicsamplifier.cpp.

24 {
25 }

Member Function Documentation

EpicsBoolean* EpicsAmplifier::autoPoleZero ( )
inline

Definition at line 32 of file epicsamplifier.h.

References m_AutoPoleZero.

32 { return &m_AutoPoleZero; }
EpicsBoolean m_AutoPoleZero
EpicsBoolean* EpicsAmplifier::baselineRestoreMode ( )
inline

Definition at line 31 of file epicsamplifier.h.

References m_BaselineRestoreMode.

31 { return &m_BaselineRestoreMode; }
EpicsBoolean m_BaselineRestoreMode
EpicsEnumeration* EpicsAmplifier::coarseGain ( )
inline

Definition at line 22 of file epicsamplifier.h.

References m_CoarseGain.

Referenced by AmplifierControlPanel::append().

22 { return &m_CoarseGain; }
EpicsEnumeration m_CoarseGain
EpicsBoolean* EpicsAmplifier::differentialMode ( )
inline

Definition at line 27 of file epicsamplifier.h.

References m_DifferentialMode.

27 { return &m_DifferentialMode; }
EpicsBoolean m_DifferentialMode
EpicsDouble* EpicsAmplifier::fineGain ( )
inline

Definition at line 23 of file epicsamplifier.h.

References m_FineGain.

Referenced by AmplifierControlPanel::append().

23 { return &m_FineGain; }
EpicsDouble m_FineGain
EpicsDouble* EpicsAmplifier::gain ( )
inline

Definition at line 21 of file epicsamplifier.h.

References m_Gain.

21 { return &m_Gain; }
EpicsDouble m_Gain
EpicsBoolean* EpicsAmplifier::inhibitPolarity ( )
inline

Definition at line 26 of file epicsamplifier.h.

References m_InhibitPolarity.

26 { return &m_InhibitPolarity; }
EpicsBoolean m_InhibitPolarity
EpicsBoolean* EpicsAmplifier::inputPolarity ( )
inline

Definition at line 25 of file epicsamplifier.h.

References m_InputPolarity.

25 { return &m_InputPolarity; }
EpicsBoolean m_InputPolarity
EpicsBoolean* EpicsAmplifier::pileupRejectMode ( )
inline

Definition at line 30 of file epicsamplifier.h.

References m_PileupRejectMode.

30 { return &m_PileupRejectMode; }
EpicsBoolean m_PileupRejectMode
EpicsDouble* EpicsAmplifier::poleZero ( )
inline

Definition at line 33 of file epicsamplifier.h.

References m_PoleZero.

33 { return &m_PoleZero; }
EpicsDouble m_PoleZero
EpicsDouble* EpicsAmplifier::poleZeroReadback ( )
inline

Definition at line 35 of file epicsamplifier.h.

References m_PoleZeroReadback.

35 { return &m_PoleZeroReadback; }
EpicsDouble m_PoleZeroReadback
EpicsBoolean* EpicsAmplifier::preampType ( )
inline

Definition at line 29 of file epicsamplifier.h.

References m_PreampType.

29 { return &m_PreampType; }
EpicsBoolean m_PreampType
void EpicsAmplifier::setGain ( double  gain)
slot

Definition at line 27 of file epicsamplifier.cpp.

References EpicsDouble::caput(), and m_Gain.

28 {
29  m_Gain.caput(gain);
30 }
EpicsDouble * gain()
void caput(double val)
EpicsDouble m_Gain
EpicsBoolean* EpicsAmplifier::shapingMode ( )
inline

Definition at line 28 of file epicsamplifier.h.

References m_ShapingMode.

28 { return &m_ShapingMode; }
EpicsBoolean m_ShapingMode
EpicsDouble* EpicsAmplifier::shapingTime ( )
inline

Definition at line 34 of file epicsamplifier.h.

References m_ShapingTime.

34 { return &m_ShapingTime; }
EpicsDouble m_ShapingTime
EpicsDouble* EpicsAmplifier::superFineGain ( )
inline

Definition at line 24 of file epicsamplifier.h.

References m_SuperFineGain.

24 { return &m_SuperFineGain; }
EpicsDouble m_SuperFineGain

Member Data Documentation

EpicsBoolean EpicsAmplifier::m_AutoPoleZero
private

Definition at line 49 of file epicsamplifier.h.

Referenced by autoPoleZero().

EpicsBoolean EpicsAmplifier::m_BaselineRestoreMode
private

Definition at line 48 of file epicsamplifier.h.

Referenced by baselineRestoreMode().

EpicsEnumeration EpicsAmplifier::m_CoarseGain
private

Definition at line 39 of file epicsamplifier.h.

Referenced by coarseGain().

EpicsBoolean EpicsAmplifier::m_DifferentialMode
private

Definition at line 44 of file epicsamplifier.h.

Referenced by differentialMode().

EpicsDouble EpicsAmplifier::m_FineGain
private

Definition at line 40 of file epicsamplifier.h.

Referenced by fineGain().

EpicsDouble EpicsAmplifier::m_Gain
private

Definition at line 38 of file epicsamplifier.h.

Referenced by gain(), and setGain().

EpicsBoolean EpicsAmplifier::m_InhibitPolarity
private

Definition at line 43 of file epicsamplifier.h.

Referenced by inhibitPolarity().

EpicsBoolean EpicsAmplifier::m_InputPolarity
private

Definition at line 42 of file epicsamplifier.h.

Referenced by inputPolarity().

EpicsBoolean EpicsAmplifier::m_PileupRejectMode
private

Definition at line 47 of file epicsamplifier.h.

Referenced by pileupRejectMode().

EpicsDouble EpicsAmplifier::m_PoleZero
private

Definition at line 50 of file epicsamplifier.h.

Referenced by poleZero().

EpicsDouble EpicsAmplifier::m_PoleZeroReadback
private

Definition at line 52 of file epicsamplifier.h.

Referenced by poleZeroReadback().

EpicsBoolean EpicsAmplifier::m_PreampType
private

Definition at line 46 of file epicsamplifier.h.

Referenced by preampType().

EpicsBoolean EpicsAmplifier::m_ShapingMode
private

Definition at line 45 of file epicsamplifier.h.

Referenced by shapingMode().

EpicsDouble EpicsAmplifier::m_ShapingTime
private

Definition at line 51 of file epicsamplifier.h.

Referenced by shapingTime().

EpicsDouble EpicsAmplifier::m_SuperFineGain
private

Definition at line 41 of file epicsamplifier.h.

Referenced by superFineGain().


The documentation for this class was generated from the following files: