Skip to content

TROD Experiments

Daniel Asarnow edited this page Feb 12, 2014 · 3 revisions

General steps

  1. Load or generate calibration file
  2. Load or generate times file
  3. Select experimental scheme (see below)
  4. Run scheme w/ specified times
    • Display incoming data to plotting area
    • Incrementally save incoming data to file

Experimental schemes

Functions used

  • Set ... delay [on DDG ...] to ... Set the specified delay time on specified DDG. Default to primary configured DDG and B delay or equivalent.
  • Collect flash Open lamp BF, close laser BF, collect from camera into array.
  • Collect trans Open lamp BF, open laser BF, collect from camera into array.
  • Collect (flash|trans) and accumulate Call collect and add result to accumulator array.
  • Diff flash and trans Subtract flash (initial) from trans (final).
  • Display Draw result in plotting area, according to configuration.
  • Write to file Save result to data file, according to desired format.
  • Pump Command syringe pump to pump specified volume.

Basic TROD

for each time point t:
    Set B delay to t
    for 1 to no. averages:
        Collect flash
        Collect trans
        Diff flash and trans
        Display diff
        Write to data file

TROD with accumulation

for each time point t:
    Set B delay to t
    for 1 to no. averages:
        Collect flash & accumulate
        Collect trans & accumulate
    Divide accumulators by no. averages
    Diff accumulated flash and trans
    Display diff
    Write to data file (diff'd accumulators, accumulators or both)

TROD segregated

for each time point t:
    Set B delay to t
    for 1 to (no. averages)/2:
        Collect trans [& accumulate]
    for 1 to (no. averages)/2:
        Collect flash [& accumulate]
    for 1 to (no. averages)/2:
        Collect trans [& accumulate]
    Divide accumulators by no. averages or (no. averages)/2
    Diff accumulated flash and trans
    Display diff
    Write to data file

TROD with flow-flash

for each time point t:
    Set B delay to t
    [Initial pump to clear lines]
    (Run any scheme, insert Pump before any Collect)
    

Clone this wiki locally