DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
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 

X component of the signal in cartesian coordinates.

Y 

Y component of the signal in cartesian coordinates.

R 

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.