DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::LockinAmplifierDefs Namespace Reference

Definitions for lock-in amplifier instruments. More...

Classes

struct  LockinResultCartesian
 Type describing a recorded lock-in sample in cartesian coordinates. Must be trivially copyable. More...
 
struct  LockinResultPolar
 Type describing a recorded lock-in sample in polar coordinates. Must be trivially copyable. More...
 
struct  LockinSample
 Type describing a recorded lock-in sample independent of the coordinate system. Must be trivially copyable. More...
 

Enumerations

enum  TriggerModeType { UnknownMode , Continuous , ExternSingle }
 Type to determine the trigger mode. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams. More...
 
enum  TriggerEdgeType { UnknownEdge , Rise , Fall }
 Type to determine at which edge of a trigger signal to trigger. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams. More...
 
enum  SignalType { X , Y , R , Theta }
 Type specifying different signal coordinates a lock-in amplifier can record. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams. More...
 

Detailed Description

Definitions for lock-in amplifier instruments.

Enumeration Type Documentation

◆ SignalType

Type specifying different signal coordinates a lock-in amplifier can record. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams.

Enumerator

X component of the signal in cartesian coordinates.

Y component of the signal in cartesian coordinates.

Radial component of the signal in polar coordinates.

Theta 

Phase component of the signal in polar coordinates.

Definition at line 49 of file LockinAmplifier.h.

◆ TriggerEdgeType

Type to determine at which edge of a trigger signal to trigger. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams.

Enumerator
UnknownEdge 

Trigger edge not specified.

Rise 

Trigger on rising edge.

Fall 

Trigger on falling edge.

Definition at line 38 of file LockinAmplifier.h.

◆ TriggerModeType

Type to determine the trigger mode. Not a strongly-typed enum to allow using the enumeration in a DynExp::ParamsBase::Param in class DynExpInstr::LockinAmplifierParams.

Enumerator
UnknownMode 

Trigger mode not specified.

Continuous 

Run continuously disabling the trigger.

ExternSingle 

Run once after an external trigger signal has been detected.

Definition at line 27 of file LockinAmplifier.h.