PMT (Photomultiplier Tube)
- class acq4.devices.PMT.PMT(dm, config, name)[source]
Bases:
DAQGeneric,OptomechDeviceA photomultiplier tube (PMT) device for light detection.
This device combines DAQGeneric for data acquisition with OptomechDevice for optical positioning and transformations.
Configuration options:
- channels (dict): DAQ channel definitions (see DAQGeneric for format)
Input: Analog input channel for PMT signal
PlateVoltage: Optional analog input for plate voltage monitoring
parentDevice (str, optional): Name of parent optical device (microscope, etc.)
- transform (dict, optional): Spatial transform relative to parent device
pos: Position offset [x, y] or [x, y, z]
scale: Scale factors [x, y] or [x, y, z]
angle: Rotation angle in radians
Example configuration:
PMT: driver: 'PMT' parentDevice: 'Microscope' channels: Input: device: 'DAQ' channel: '/Dev1/ai0' type: 'ai' PlateVoltage: device: 'DAQ' channel: '/Dev1/ai1' type: 'ai'
The PMT device provides support for photomultiplier tubes used in light detection applications. It combines DAQ functionality for signal acquisition with optical positioning capabilities.
Configuration
The PMT device combines DAQGeneric and OptomechDevice features:
channels: DAQ channel definitions for PMT signal and optional plate voltage monitoring
parentDevice: Name of parent optical device (microscope, etc.)
transform: Spatial transform relative to parent device
Example configuration:
PMT:
driver: 'PMT'
parentDevice: 'Microscope'
channels:
Input:
device: 'DAQ'
channel: '/Dev1/ai0'
type: 'ai'
PlateVoltage:
device: 'DAQ'
channel: '/Dev1/ai1'
type: 'ai'
transform:
pos: [0, 0]
scale: [1, 1]
angle: 0
The PMT inherits all configuration options from both DAQGeneric (for data acquisition) and OptomechDevice (for optical positioning).