PacMan 2.0(r200)
Runs on digital PAC measurement computers
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions

PacDigitizerDev Class Reference

Encapsulates the communication with the digitizer. More...

#include <PacDigitizerDev.h>

Inheritance diagram for PacDigitizerDev:

List of all members.

Public Types

enum  Coupling {
  InvalidInput = 0, Dc1MInput = 1, Ac1MInput = 2, Dc50Input = 3,
  Ac50Input = 4
}
enum  TriggerCoupling {
  DcTrigger = 0, AcTrigger = 1, HfRejectTrigger = 2, Dc50Trigger = 3,
  Ac50Trigger = 4
}
enum  TriggerMode {
  PositiveEdge = 0, NegativeEdge = 1, OutOfWindow = 2, IntoWindow = 3,
  HfDivide = 4, SpikeStretcher = 5
}
enum  TriggerInput { TrigOnSignal = 0, ExtTriggerIn = 1 }
enum  InputFrontEnd { Channel1 = 0, Channel2 = 1 }
enum  FullScale {
  FS50mV = 0, FS100mV = 1, FS200mV = 2, FS500mV = 3,
  FS1V = 4, FS2V = 5, FS5V = 6
}

Public Slots

void startSynchronization ()
void startRecording ()
void stopRecording ()
void numAnalyzerThreads (unsigned int newnum)

Signals

void threadReady (QString s)
void eventsPerSecond (long recevents)
void lastRecordedEventsSeqNum (qlonglong l)
void sendWaveformTeaser (WaveformDataInterface *w)
void errorStopRecording ()
void waitingForOffsetSignal ()
void foundOffsetSignal ()

Public Member Functions

 PacDigitizerDev (PropertyBranchInterface *parentbranch=0)
 ~PacDigitizerDev ()
virtual void childPropertyChanged (TransmittableProperty *p)

Static Public Member Functions

static quint32 chunkSize ()

Detailed Description

Encapsulates the communication with the digitizer.

Author:
Matthias Nagl <mnagl@uni-goettingen.de>

Member Enumeration Documentation

Enumerator:
InvalidInput 
Dc1MInput 
Ac1MInput 
Dc50Input 
Ac50Input 
Enumerator:
FS50mV 
FS100mV 
FS200mV 
FS500mV 
FS1V 
FS2V 
FS5V 
Enumerator:
Channel1 
Channel2 
Enumerator:
DcTrigger 
AcTrigger 
HfRejectTrigger 
Dc50Trigger 
Ac50Trigger 
Enumerator:
TrigOnSignal 
ExtTriggerIn 
Enumerator:
PositiveEdge 
NegativeEdge 
OutOfWindow 
IntoWindow 
HfDivide 
SpikeStretcher 

Constructor & Destructor Documentation

PacDigitizerDev::PacDigitizerDev ( PropertyBranchInterface parentbranch = 0)
PacDigitizerDev::~PacDigitizerDev ( )

Member Function Documentation

void PacDigitizerDev::childPropertyChanged ( TransmittableProperty p) [virtual]

Reimplemented from PropertyBranch.

static quint32 PacDigitizerDev::chunkSize ( ) [inline, static]
void PacDigitizerDev::errorStopRecording ( ) [signal]
void PacDigitizerDev::eventsPerSecond ( long  recevents) [signal]
void PacDigitizerDev::foundOffsetSignal ( ) [signal]
void PacDigitizerDev::lastRecordedEventsSeqNum ( qlonglong  l) [signal]
void PacDigitizerDev::numAnalyzerThreads ( unsigned int  newnum) [slot]
void PacDigitizerDev::sendWaveformTeaser ( WaveformDataInterface w) [signal]
void PacDigitizerDev::startRecording ( ) [slot]
void PacDigitizerDev::startSynchronization ( ) [slot]
void PacDigitizerDev::stopRecording ( ) [slot]
void PacDigitizerDev::threadReady ( QString  s) [signal]
void PacDigitizerDev::waitingForOffsetSignal ( ) [signal]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends