C# Class ScanMaster.Acquire.Patterns.AomLevelControlPatternBuilder

Pattern for controlling the crazy box that accepts two ttl pulses and generates 4 possible analog output levels depending on their states. There are two ttl lines, and each one is pulsed on twice.
Inheritance: DAQ.Pattern.PatternBuilder32
Show file Open project: ColdMatter/EDMSuite Class Usage Examples

Public Methods

Method Description
AomLevelControlPatternBuilder ( ) : System
FlashlampPulse ( int startTime, int valveToQ, int flashToQ ) : int
Shot ( int startTime, int valvePulseLength, int valveToQ, int flashToQ, int ttl1Start1, int ttl1Duration1, int ttl1Start2, int ttl1Duration2, int ttl2Start1, int ttl2Duration1, int ttl2Start2, int ttl2Duration2, int delayToDetectorTrigger ) : int
ShotSequence ( int startTime, int numberOfOnOffShots, int padShots, int flashlampPulseInterval, int valvePulseLength, int valveToQ, int flashToQ, int ttl1Start1, int ttl1Duration1, int ttl1Start2, int ttl1Duration2, int ttl2Start1, int ttl2Duration1, int ttl2Start2, int ttl2Duration2, int delayToDetectorTrigger ) : int

Method Details

AomLevelControlPatternBuilder() public method

public AomLevelControlPatternBuilder ( ) : System
return System

FlashlampPulse() public method

public FlashlampPulse ( int startTime, int valveToQ, int flashToQ ) : int
startTime int
valveToQ int
flashToQ int
return int

Shot() public method

public Shot ( int startTime, int valvePulseLength, int valveToQ, int flashToQ, int ttl1Start1, int ttl1Duration1, int ttl1Start2, int ttl1Duration2, int ttl2Start1, int ttl2Duration1, int ttl2Start2, int ttl2Duration2, int delayToDetectorTrigger ) : int
startTime int
valvePulseLength int
valveToQ int
flashToQ int
ttl1Start1 int
ttl1Duration1 int
ttl1Start2 int
ttl1Duration2 int
ttl2Start1 int
ttl2Duration1 int
ttl2Start2 int
ttl2Duration2 int
delayToDetectorTrigger int
return int

ShotSequence() public method

public ShotSequence ( int startTime, int numberOfOnOffShots, int padShots, int flashlampPulseInterval, int valvePulseLength, int valveToQ, int flashToQ, int ttl1Start1, int ttl1Duration1, int ttl1Start2, int ttl1Duration2, int ttl2Start1, int ttl2Duration1, int ttl2Start2, int ttl2Duration2, int delayToDetectorTrigger ) : int
startTime int
numberOfOnOffShots int
padShots int
flashlampPulseInterval int
valvePulseLength int
valveToQ int
flashToQ int
ttl1Start1 int
ttl1Duration1 int
ttl1Start2 int
ttl1Duration2 int
ttl2Start1 int
ttl2Duration1 int
ttl2Start2 int
ttl2Duration2 int
delayToDetectorTrigger int
return int