|
qavrg 0.0.28
|
#include <qavrgacquisitiondata.h>

Public Slots | |
| QVector< double > | get_RawData (int chan, int start, int nbins) |
| QVector< double > | get_RawData (int chan) |
| double | get_RawData (int chan, int bin) |
| QVector< double > | get_ReferenceData (int chan, int start, int nbins) |
| QVector< double > | get_ReferenceData (int chan) |
| double | get_ReferenceData (int chan, int bin) |
| QVector< double > | get_DarkData (int chan, int start, int nbins) |
| QVector< double > | get_DarkData (int chan) |
| double | get_DarkData (int chan, int bin) |
| QVector< double > | get_FitData (int chan, int start, int nbins) |
| QVector< double > | get_FitData (int chan) |
| double | get_FitData (int chan, int bin) |
| void | setReferenceData () |
| void | setDarkData () |
Signals | |
| void | new_RawData () |
| void | new_ReferenceData () |
| void | new_DarkData () |
| void | new_FitData () |
| void | new_FittingResults () |
Public Member Functions | |
| QavrgAcquisitionData (QavrgAcquisitionThread *acq, QavrgApplication *app, QObject *parent) | |
| ~QavrgAcquisitionData () | |
| void | loadReferenceData () |
| void | saveReferenceData () |
| void | loadDarkData () |
| void | saveDarkData () |
Protected Attributes | |
| QVector< QVector< double > > | m_Accumulator |
| QMutex | m_AccumulatorMutex |
| QAtomicInt | m_AcquireCancel |
Private Attributes | |
| QMutex | m_AcquisitionDataMutex |
Definition at line 10 of file qavrgacquisitiondata.h.
| QavrgAcquisitionData::QavrgAcquisitionData | ( | QavrgAcquisitionThread * | acq, |
| QavrgApplication * | app, | ||
| QObject * | parent | ||
| ) |
Definition at line 9 of file qavrgacquisitiondata.cpp.
: QavrgAcquisitionParms(parent), m_AcquireCancel(0) { }
| QavrgAcquisitionData::~QavrgAcquisitionData | ( | ) |
Definition at line 15 of file qavrgacquisitiondata.cpp.
{
}
| QVector< double > QavrgAcquisitionData::get_DarkData | ( | int | chan, |
| int | start, | ||
| int | nbins | ||
| ) | [slot] |
Definition at line 122 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), and m_AcquisitionDataMutex.
Referenced by get_DarkData().
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_DarkData(start,nbins);
}
| QVector< double > QavrgAcquisitionData::get_DarkData | ( | int | chan | ) | [slot] |
Definition at line 129 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_DarkData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_DarkData();
}
| double QavrgAcquisitionData::get_DarkData | ( | int | chan, |
| int | bin | ||
| ) | [slot] |
Definition at line 136 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_DarkData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_DarkData(bin);
}
| QVector< double > QavrgAcquisitionData::get_FitData | ( | int | chan, |
| int | start, | ||
| int | nbins | ||
| ) | [slot] |
Definition at line 150 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), and m_AcquisitionDataMutex.
Referenced by get_FitData().
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_FitData(start,nbins);
}
| QVector< double > QavrgAcquisitionData::get_FitData | ( | int | chan | ) | [slot] |
Definition at line 157 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_FitData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_FitData();
}
| double QavrgAcquisitionData::get_FitData | ( | int | chan, |
| int | bin | ||
| ) | [slot] |
Definition at line 164 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_FitData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_FitData(bin);
}
| QVector< double > QavrgAcquisitionData::get_RawData | ( | int | chan | ) | [slot] |
Definition at line 35 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_RawData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
//
// return m_RawData.value(chan);
return fitter(chan) -> get_RawData();
}
| QVector< double > QavrgAcquisitionData::get_RawData | ( | int | chan, |
| int | start, | ||
| int | nbins | ||
| ) | [slot] |
Definition at line 26 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), and m_AcquisitionDataMutex.
Referenced by get_RawData().
{
QMutexLocker lock(&m_AcquisitionDataMutex);
//
// return m_RawData.value(chan).mid(start,nbins);
return fitter(chan) -> get_RawData(start, nbins);
}
| double QavrgAcquisitionData::get_RawData | ( | int | chan, |
| int | bin | ||
| ) | [slot] |
Definition at line 44 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_RawData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_RawData(bin);
}
| QVector< double > QavrgAcquisitionData::get_ReferenceData | ( | int | chan, |
| int | start, | ||
| int | nbins | ||
| ) | [slot] |
Definition at line 94 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), and m_AcquisitionDataMutex.
Referenced by get_ReferenceData().
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_ReferenceData(start,nbins);
}
| QVector< double > QavrgAcquisitionData::get_ReferenceData | ( | int | chan | ) | [slot] |
Definition at line 101 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_ReferenceData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_ReferenceData();
}
| double QavrgAcquisitionData::get_ReferenceData | ( | int | chan, |
| int | bin | ||
| ) | [slot] |
Definition at line 108 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), get_ReferenceData(), and m_AcquisitionDataMutex.
{
QMutexLocker lock(&m_AcquisitionDataMutex);
return fitter(chan) -> get_ReferenceData(bin);
}
| void QavrgAcquisitionData::loadDarkData | ( | ) |
Definition at line 209 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter().
Referenced by QavrgAcquisition::initialize().
{
int nchan = get_NChannels();
for (int i = 0; i<nchan; i++) {
fitter(i) -> loadDarkData();
}
}
| void QavrgAcquisitionData::loadReferenceData | ( | ) |
Definition at line 190 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter().
Referenced by QavrgAcquisition::initialize().
{
int nchan = get_NChannels();
for (int i = 0; i<nchan; i++) {
fitter(i) -> loadReferenceData();
}
}
| void QavrgAcquisitionData::new_DarkData | ( | ) | [signal] |
| void QavrgAcquisitionData::new_FitData | ( | ) | [signal] |
| void QavrgAcquisitionData::new_FittingResults | ( | ) | [signal] |
| void QavrgAcquisitionData::new_RawData | ( | ) | [signal] |
| void QavrgAcquisitionData::new_ReferenceData | ( | ) | [signal] |
| void QavrgAcquisitionData::saveDarkData | ( | ) |
Definition at line 218 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter().
Referenced by QavrgAcquisition::acquireDark(), and setDarkData().
{
int nchan = get_NChannels();
for (int i = 0; i<nchan; i++) {
fitter(i) -> saveDarkData();
}
}
| void QavrgAcquisitionData::saveReferenceData | ( | ) |
Definition at line 199 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter().
Referenced by QavrgAcquisition::acquireReference(), and setReferenceData().
{
int nchan = get_NChannels();
for (int i = 0; i<nchan; i++) {
fitter(i) -> saveReferenceData();
}
}
| void QavrgAcquisitionData::setDarkData | ( | ) | [slot] |
Definition at line 64 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), new_DarkData(), and saveDarkData().
{
int nchan = get_NChannels();
for (int i=0; i<nchan; i++) {
fitter(i) -> setDarkData();
}
saveDarkData();
emit new_DarkData();
}
| void QavrgAcquisitionData::setReferenceData | ( | ) | [slot] |
Definition at line 51 of file qavrgacquisitiondata.cpp.
References QavrgAcquisitionParms::fitter(), new_ReferenceData(), and saveReferenceData().
{
int nchan = get_NChannels();
for (int i=0; i<nchan; i++) {
fitter(i) -> setReferenceData();
}
saveReferenceData();
emit new_ReferenceData();
}
QVector< QVector<double> > QavrgAcquisitionData::m_Accumulator [protected] |
Definition at line 71 of file qavrgacquisitiondata.h.
Referenced by QavrgAcquisitionSimulated::calculateSimulatedAcquisition(), QavrgAcquisition::readoutAcquisition(), QavrgAcquisitionSimulated::simulatedStartAcquisition(), and QavrgAcquisition::startAcquisition().
QMutex QavrgAcquisitionData::m_AccumulatorMutex [mutable, protected] |
Definition at line 77 of file qavrgacquisitiondata.h.
Referenced by QavrgAcquisitionSimulated::calculateSimulatedAcquisition(), QavrgAcquisition::readoutAcquisition(), and QavrgAcquisitionSimulated::simulatedStartAcquisition().
QAtomicInt QavrgAcquisitionData::m_AcquireCancel [protected] |
Definition at line 82 of file qavrgacquisitiondata.h.
Referenced by QavrgAcquisition::acquireCancel(), QavrgAcquisition::acquireDark(), QavrgAcquisition::acquireData(), QavrgAcquisition::acquireReference(), QavrgAcquisition::acquireScope(), QavrgAcquisition::setupAcquisition(), QavrgAcquisitionSimulated::simulatedWaitAcquisition(), and QavrgAcquisition::waitAcquisition().
QMutex QavrgAcquisitionData::m_AcquisitionDataMutex [mutable, private] |
Definition at line 87 of file qavrgacquisitiondata.h.
Referenced by get_DarkData(), get_FitData(), get_RawData(), and get_ReferenceData().
1.7.4