tempusSystem Class WFSTracker
WFSTracker is part of the WaveTrain system class library

WfsTracker computes the average x and y slopes from an input vector originating from one of the wavefront sensor systems. The slopes are assumed to be a vector of x slopes followed by y. The outputs are in the same units as the slopes, which is usually angular radians of tilt.

Tempus Block Diagram Editor Snapshot
Parameters
dmModel  DMModel&   Deformable mirror model structure   DMModel()
avgslopes0  Vector<float>   Output to be provided before inputs are available   ZeroVecF(2)
Inputs
slopes  Vector<float>   WFS slopes   Vector()
Outputs
avgslopes  Vector<float>   Average x and y slopes Vector()  
Subsystems

Subsystem icon
  IndexVF    indexx
indeces  Vector<int>   IndexVecI(dmModel.nMeasurements()/2)
v0  Vector<float>   ConsVecF(dmModel.nMeasurements()/2,avgslopes0[0])

Subsystem icon
  IndexVF    indexy
indeces  Vector<int>   IndexVecI(dmModel.nMeasurements()/2,dmModel.nMeasurements()/2)
v0  Vector<float>   ConsVecF(dmModel.nMeasurements()/2,avgslopes0[1])

Subsystem icon
  AverageVF    averagex
vwavg0  float   avgslopes0[0]

Subsystem icon
  AverageVF    averagey
vwavg0  float   avgslopes0[1]

Subsystem icon
  FtoVF    ftovf


Connections
indexx.vin  <<=  slopes
indexy.vin  <<=  slopes
avgslopes  <<=  ftovf.vout
ftovf.f0  <<=  averagex.vwavg
ftovf.f1  <<=  averagey.vwavg
averagey.v  <<=  indexy.v
averagex.v  <<=  indexx.v
Last Saved: Wed Mar 20 17:08:09 MST 2002 by TVE version 2007B