PacMaster 2.0(r200)
Controls digital PAC measurements and collects the results
|
Class encapsulating the information and communication interface for a single PacMan node. More...
#include <PacNode.h>
Public Slots | |
void | connectToNode () |
void | hostConnected () |
void | hostDisconnected () |
Empfängt Status von NetCom. | |
void | hostError (QString e) |
Empfängt Status von NetCom. | |
void | start_recording () |
void | stop_recording () |
void | updateStats (qulonglong in, qulonglong drop, qulonglong datawaiting, qulonglong dataproc) |
void | setAndSavePmtVoltage (double pmtv) |
void | setFullscaleVolts (qreal fullscale) |
void | updateConnectionState (int) |
receives signals from NetCom and updates the status label | |
void | nodePropertyReceived (TransmittableProperty *p) |
void | nodePropertyConfirmationReceived (TransmittablePropertyData *d) |
void | newWaveformTeaser (QByteArray wfteaser) |
void | recording_finished () |
void | updateWaveformPreview () |
void | updateEnergySpectrum () |
void | receiveEnergySpectrum (PacEnergySpectrum *s) |
void | enableWaveformRefresh (bool enabled) |
void | enableEnergyRefresh (bool enabled) |
void | showShorttermSpectrum (bool shortterm) |
Signals | |
void | connected (bool b) |
void | disconnected (bool b) |
void | connectHost (QString address, int port) |
void | disconnectHost () |
Sendet Befehl an NetCom. | |
void | updateNodeSetup () |
Sendet Befehl an NetCom. | |
void | anglesChanged (float theta, float phi) |
Fordert aktuelles Setup vom Node an. | |
void | startRecording () |
Sendet neue Winkelwerte. | |
void | stopRecording () |
Wird emittiert, um Messung zu starten, darf NUR von start_recording()-slot emittiert werden!! | |
void | waitingForOffsetSignal (unsigned int nodeid) |
Wird emittiert, um Messung zu stoppen, darf NUR von stop_recording()-slot emittiert werden!! | |
void | foundOffsetSignal (unsigned int nodeid) |
Wird emittiert, wenn Node auf Signal wartet. | |
void | updateDAC (quint8 channel, qreal voltage) |
Wird emittiert, wenn Node das Signal empfangen hat. | |
void | propertyChanged (QtProperty *property) |
void | propertyAffirmed (QtProperty *property) |
void | updatedNodeProperty (QByteArray newsetting) |
void | recordingFinished () |
void | nodeNameChanged () |
void | requestSpectrum (bool shortterm) |
void | removeNode (quint8) |
void | copyNodeSetup (quint8) |
Public Member Functions | |
PacNode (unsigned int nodeid, QObject *parent=0) | |
~PacNode () | |
void | deleteSetup () |
unsigned int | nodeId () const |
Deletes setup-params. | |
QString | nodeName () const |
float | getTheta () const |
float | getPhi () const |
bool | isConnected () const |
qreal | pmtVoltage () const |
returns connection state and emits statusChanged. | |
qreal | fullscaleVolts () const |
quint8 | dacChannel () const |
QtProperty * | toplevelProperty () const |
returns this node's toplevel QtProperty | |
QWidget * | connectionControlWidget () const |
returns a groupbox with control widgets | |
bool | nodeIsWorking () const |
QByteArray | waveformTeaser () const |
QMap< QString, QVariant > | nodeSetup2Map () const |
void | map2NodeSetup (const QMap< QString, QVariant > &setup) |
QWidget * | waveformPreviewWidget () |
QWidget * | energySpectrumWidget () const |
Class encapsulating the information and communication interface for a single PacMan node.
PacNode::PacNode | ( | unsigned int | nodeid, |
QObject * | parent = 0 |
||
) |
PacNode::~PacNode | ( | ) |
void PacNode::anglesChanged | ( | float | theta, |
float | phi | ||
) | [signal] |
Fordert aktuelles Setup vom Node an.
void PacNode::connected | ( | bool | b | ) | [signal] |
void PacNode::connectHost | ( | QString | address, |
int | port | ||
) | [signal] |
QWidget* PacNode::connectionControlWidget | ( | ) | const [inline] |
returns a groupbox with control widgets
void PacNode::connectToNode | ( | ) | [slot] |
void PacNode::copyNodeSetup | ( | quint8 | ) | [signal] |
quint8 PacNode::dacChannel | ( | ) | const [inline] |
void PacNode::deleteSetup | ( | ) |
void PacNode::disconnected | ( | bool | b | ) | [signal] |
void PacNode::disconnectHost | ( | ) | [signal] |
Sendet Befehl an NetCom.
void PacNode::enableEnergyRefresh | ( | bool | enabled | ) | [slot] |
void PacNode::enableWaveformRefresh | ( | bool | enabled | ) | [slot] |
QWidget * PacNode::energySpectrumWidget | ( | ) | const |
void PacNode::foundOffsetSignal | ( | unsigned int | nodeid | ) | [signal] |
Wird emittiert, wenn Node auf Signal wartet.
qreal PacNode::fullscaleVolts | ( | ) | const |
float PacNode::getPhi | ( | ) | const [inline] |
float PacNode::getTheta | ( | ) | const [inline] |
void PacNode::hostConnected | ( | ) | [slot] |
void PacNode::hostDisconnected | ( | ) | [slot] |
Empfängt Status von NetCom.
void PacNode::hostError | ( | QString | e | ) | [slot] |
Empfängt Status von NetCom.
bool PacNode::isConnected | ( | ) | const [inline] |
void PacNode::map2NodeSetup | ( | const QMap< QString, QVariant > & | setup | ) |
void PacNode::newWaveformTeaser | ( | QByteArray | wfteaser | ) | [slot] |
unsigned int PacNode::nodeId | ( | ) | const [inline] |
Deletes setup-params.
bool PacNode::nodeIsWorking | ( | ) | const [inline] |
QString PacNode::nodeName | ( | ) | const [inline] |
void PacNode::nodeNameChanged | ( | ) | [signal] |
void PacNode::nodePropertyConfirmationReceived | ( | TransmittablePropertyData * | d | ) | [slot] |
void PacNode::nodePropertyReceived | ( | TransmittableProperty * | p | ) | [slot] |
QMap< QString, QVariant > PacNode::nodeSetup2Map | ( | ) | const |
qreal PacNode::pmtVoltage | ( | ) | const [inline] |
returns connection state and emits statusChanged.
void PacNode::propertyAffirmed | ( | QtProperty * | property | ) | [signal] |
void PacNode::propertyChanged | ( | QtProperty * | property | ) | [signal] |
void PacNode::receiveEnergySpectrum | ( | PacEnergySpectrum * | s | ) | [slot] |
void PacNode::recording_finished | ( | ) | [slot] |
void PacNode::recordingFinished | ( | ) | [signal] |
void PacNode::removeNode | ( | quint8 | ) | [signal] |
void PacNode::requestSpectrum | ( | bool | shortterm | ) | [signal] |
void PacNode::setAndSavePmtVoltage | ( | double | pmtv | ) | [slot] |
void PacNode::setFullscaleVolts | ( | qreal | fullscale | ) | [slot] |
void PacNode::showShorttermSpectrum | ( | bool | shortterm | ) | [slot] |
void PacNode::start_recording | ( | ) | [slot] |
void PacNode::startRecording | ( | ) | [signal] |
Sendet neue Winkelwerte.
void PacNode::stop_recording | ( | ) | [slot] |
void PacNode::stopRecording | ( | ) | [signal] |
Wird emittiert, um Messung zu starten, darf NUR von start_recording()-slot emittiert werden!!
QtProperty* PacNode::toplevelProperty | ( | ) | const [inline] |
returns this node's toplevel QtProperty
void PacNode::updateConnectionState | ( | int | state | ) | [slot] |
receives signals from NetCom and updates the status label
void PacNode::updateDAC | ( | quint8 | channel, |
qreal | voltage | ||
) | [signal] |
Wird emittiert, wenn Node das Signal empfangen hat.
void PacNode::updatedNodeProperty | ( | QByteArray | newsetting | ) | [signal] |
void PacNode::updateEnergySpectrum | ( | ) | [slot] |
void PacNode::updateNodeSetup | ( | ) | [signal] |
Sendet Befehl an NetCom.
void PacNode::updateStats | ( | qulonglong | in, |
qulonglong | drop, | ||
qulonglong | datawaiting, | ||
qulonglong | dataproc | ||
) | [slot] |
void PacNode::updateWaveformPreview | ( | ) | [slot] |
void PacNode::waitingForOffsetSignal | ( | unsigned int | nodeid | ) | [signal] |
Wird emittiert, um Messung zu stoppen, darf NUR von stop_recording()-slot emittiert werden!!
QWidget * PacNode::waveformPreviewWidget | ( | ) |
QByteArray PacNode::waveformTeaser | ( | ) | const [inline] |