QXRD
0.11.16
|
#include <qxrddetectorthread.h>
Public Types | |
enum | DetectorType { NoDetector, SimulatedDetector, PerkinElmerDetector, PilatusDetector, EpicsAreaDetector, FileWatcherDetector } |
enum | DetectorSubType { PCI_SubType, GBIF_IP_SubType, GBIF_MAC_SubType, GBIF_Name_SubType, GBIF_Scan_SubType } |
enum | BinningModePE { Binning1x1, Binning2x2Average, Binning2x2Summed, BinningModeCount } |
Public Member Functions | |
QxrdDetectorThread (QcepSettingsSaverWPtr saver, QxrdExperimentWPtr expt, QxrdAcquisitionWPtr acq, int detType, int detNum, QcepObject *parent) | |
virtual | ~QxrdDetectorThread () |
QxrdDetectorPtr | detector () const |
void | shutdown () |
Public Member Functions inherited from QxrdThread | |
QxrdThread (QObject *parent=0) | |
Public Member Functions inherited from QcepThread | |
QcepThread (QObject *parent=0) | |
Static Public Member Functions | |
static int | detectorTypeCount () |
static QString | detectorTypeName (int detectorType) |
static QStringList | detectorTypeNames () |
static QString | detectorSubTypeNamePE (int detectorSubType) |
static QStringList | detectorSubTypeNamesPE () |
static QStringList | gainModeNamesPE () |
static QString | binningModeNamePE (int binningMode) |
static QStringList | binningModeNamesPE () |
static void | pushDefaultsToProxy (int detectorType, QxrdDetectorProxyPtr proxy) |
Static Public Member Functions inherited from QcepThread | |
static void | msleep (long unsigned int) |
Protected Member Functions | |
void | run () |
Additional Inherited Members | |
Protected Attributes inherited from QcepThread | |
QMutex | m_Mutex |
Definition at line 10 of file qxrddetectorthread.h.
Enumerator | |
---|---|
Binning1x1 | |
Binning2x2Average | |
Binning2x2Summed | |
BinningModeCount |
Definition at line 42 of file qxrddetectorthread.h.
Enumerator | |
---|---|
PCI_SubType | |
GBIF_IP_SubType | |
GBIF_MAC_SubType | |
GBIF_Name_SubType | |
GBIF_Scan_SubType |
Definition at line 34 of file qxrddetectorthread.h.
Enumerator | |
---|---|
NoDetector | |
SimulatedDetector | |
PerkinElmerDetector | |
PilatusDetector | |
EpicsAreaDetector | |
FileWatcherDetector |
Definition at line 25 of file qxrddetectorthread.h.
|
explicit |
Definition at line 23 of file qxrddetectorthread.cpp.
References DEBUG_CONSTRUCTORS, detectorTypeName(), and qcepDebug().
|
virtual |
Definition at line 44 of file qxrddetectorthread.cpp.
References DEBUG_APP, DEBUG_CONSTRUCTORS, m_Experiment, qcepDebug(), and shutdown().
|
static |
Definition at line 168 of file qxrddetectorthread.cpp.
References Binning1x1, Binning2x2Average, and Binning2x2Summed.
Referenced by binningModeNamesPE().
|
static |
Definition at line 189 of file qxrddetectorthread.cpp.
References BinningModeCount, and binningModeNamePE().
Referenced by QxrdDetectorConfigurationDialog::appendProperty().
QxrdDetectorPtr QxrdDetectorThread::detector | ( | ) | const |
Definition at line 299 of file qxrddetectorthread.cpp.
References m_Detector, and QcepThread::m_Mutex.
|
static |
Definition at line 112 of file qxrddetectorthread.cpp.
References GBIF_IP_SubType, GBIF_MAC_SubType, GBIF_Name_SubType, GBIF_Scan_SubType, and PCI_SubType.
Referenced by detectorSubTypeNamesPE().
|
static |
Definition at line 141 of file qxrddetectorthread.cpp.
References detectorSubTypeNamePE(), GBIF_IP_SubType, GBIF_MAC_SubType, GBIF_Name_SubType, GBIF_Scan_SubType, and PCI_SubType.
Referenced by QxrdDetectorConfigurationDialog::appendProperty().
|
static |
Definition at line 61 of file qxrddetectorthread.cpp.
Referenced by QxrdExperimentPreferencesDialog::addDetector().
|
static |
Definition at line 66 of file qxrddetectorthread.cpp.
References EpicsAreaDetector, FileWatcherDetector, NoDetector, PerkinElmerDetector, PilatusDetector, and SimulatedDetector.
Referenced by QxrdExperimentPreferencesDialog::addDetector(), QxrdDetectorConfigurationDialog::appendProperty(), QxrdDetectorProxy::detectorTypeName(), detectorTypeNames(), QxrdDetector::pushDefaultsToProxy(), and QxrdDetectorThread().
|
static |
Definition at line 98 of file qxrddetectorthread.cpp.
References detectorTypeName(), EpicsAreaDetector, FileWatcherDetector, NoDetector, PerkinElmerDetector, PilatusDetector, and SimulatedDetector.
|
static |
Definition at line 154 of file qxrddetectorthread.cpp.
Referenced by QxrdDetectorConfigurationDialog::appendProperty().
|
static |
Definition at line 321 of file qxrddetectorthread.cpp.
References EpicsAreaDetector, FileWatcherDetector, NoDetector, PerkinElmerDetector, PilatusDetector, QxrdDetectorFileWatcher::pushDefaultsToProxy(), QxrdDetectorSimulated::pushDefaultsToProxy(), QxrdDetectorPilatus::pushDefaultsToProxy(), QxrdDetectorPerkinElmer::pushDefaultsToProxy(), QxrdDetector::pushDefaultsToProxy(), and SimulatedDetector.
Referenced by QxrdDetectorProxy::configureDetector(), and QxrdDetectorProxy::initialize().
|
protected |
Definition at line 200 of file qxrddetectorthread.cpp.
References DEBUG_THREADS, EpicsAreaDetector, FileWatcherDetector, m_Acquisition, m_Detector, m_DetectorNumber, m_DetectorType, m_Experiment, QcepThread::m_Mutex, m_Parent, m_Saver, PerkinElmerDetector, PilatusDetector, qcepDebug(), and SimulatedDetector.
|
virtual |
Implements QxrdThread.
Definition at line 314 of file qxrddetectorthread.cpp.
Referenced by ~QxrdDetectorThread().
|
private |
Definition at line 73 of file qxrddetectorthread.h.
Referenced by run().
|
private |
Definition at line 74 of file qxrddetectorthread.h.
Referenced by detector(), and run().
|
private |
Definition at line 76 of file qxrddetectorthread.h.
Referenced by run().
|
private |
Definition at line 75 of file qxrddetectorthread.h.
Referenced by run().
|
private |
Definition at line 72 of file qxrddetectorthread.h.
Referenced by run(), and ~QxrdDetectorThread().
|
private |
Definition at line 77 of file qxrddetectorthread.h.
Referenced by run().
|
private |
Definition at line 71 of file qxrddetectorthread.h.
Referenced by run().