qmca  0.0.20
epicsmca.cpp
Go to the documentation of this file.
1 #include "epicsmca.h"
2 
3 #include <stdio.h>
4 
5 EpicsMCA::EpicsMCA(QString pvName, QObject *parent, int dbg)
6  : EpicsArray(pvName, parent),
7  m_PresetRealTime(pvName+".PRTM", NULL, dbg),
8  m_PresetLiveTime(pvName+".PLTM",NULL, dbg),
9  m_ElapsedRealTime(pvName+".ERTM",NULL, dbg),
10  m_ElapsedLiveTime(pvName+".ELTM",NULL, dbg),
11  m_Erase(pvName+".ERAS",NULL, dbg),
12  m_Start(pvName+".STRT",NULL, dbg),
13  m_EraseAndStart(pvName+".ERST",NULL, dbg),
14  m_Stop(pvName+".STOP",NULL, dbg)
15 {
16  if (debug()) {
17  printf("EpicsMCA::EpicsMCA(%s,%p)\n", qPrintable(pvName), parent);
18  }
19 }
20 
22 {
23 }
24 
26 {
28 }
29 
31 {
33 }
34 
36 {
37  return &m_PresetRealTime;
38 }
39 
41 {
42  return &m_PresetLiveTime;
43 }
44 
46 {
47  return &m_ElapsedRealTime;
48 }
49 
51 {
52  return &m_ElapsedLiveTime;
53 }
54 
56 {
57  m_Erase.set();
58 }
59 
61 {
62  m_Start.set();
63 }
64 
66 {
68 }
69 
71 {
72  m_Stop.set();
73 }
74 
EpicsDouble m_PresetRealTime
Definition: epicsmca.h:32
EpicsBoolean m_Erase
Definition: epicsmca.h:37
EpicsDouble * presetLiveTime()
Definition: epicsmca.cpp:40
EpicsDouble * elapsedRealTime()
Definition: epicsmca.cpp:45
EpicsBoolean m_Start
Definition: epicsmca.h:38
void setPresetRealTime(double t)
Definition: epicsmca.cpp:25
EpicsDouble m_PresetLiveTime
Definition: epicsmca.h:33
void stop()
Definition: epicsmca.cpp:70
void setPresetLiveTime(double t)
Definition: epicsmca.cpp:30
EpicsDouble * presetRealTime()
Definition: epicsmca.cpp:35
EpicsDouble m_ElapsedLiveTime
Definition: epicsmca.h:35
EpicsMCA(QString pvName, QObject *parent=0, int debug=0)
Definition: epicsmca.cpp:5
void eraseAndStart()
Definition: epicsmca.cpp:65
EpicsDouble * elapsedLiveTime()
Definition: epicsmca.cpp:50
void start()
Definition: epicsmca.cpp:60
virtual ~EpicsMCA()
Definition: epicsmca.cpp:21
void erase()
Definition: epicsmca.cpp:55
void caput(double val)
EpicsDouble m_ElapsedRealTime
Definition: epicsmca.h:34
EpicsBoolean m_Stop
Definition: epicsmca.h:40
EpicsBoolean m_EraseAndStart
Definition: epicsmca.h:39