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

AlignmentSensor is a special tilt sensor meant to be used in modeling an alignment system. In general, it measures the tilts in the tilt register plus the effective tilts in the field. The position of the beam is ignored, but is reported in centers. If there are multiple beams, the tilt and center measurement may intensity weighted. The fundamental output is, when useRegisterTilts is true, the average of the sum of the tilt registers of all incident Waves plus, when useFieldTilts is true, the tilts apparent in the complex fields of any incident Waves originating from an AlignmentLaser.

Tempus Block Diagram Editor Snapshot
Parameters
minWavelength  float   Minimum wavelength sensed (m)   1.0e-06
maxWavelength  float   Maximum wavelength sensed (m)   1.0e-06
useTilts  bool   Flag indicating that register tilts are to be included   true
useField  bool   Flag indicating that field tilts are to be included   true
intensityWeighted  bool   Flag indicating whether the output should be intensity weighted.   false
seriesLength  int   Length of series of Waves for which individual results should be reported. This has the side-effect that it makes the tilts and centers output vectors be 2*(seriesLength+1) long and the intensity output 2*(seriesLength+1)   0
computationalLag  double   Delay between when exposure is made and measurement becomes available (s)   0.0
Inputs
incident  WaveTrain   Incident alignment beams   WaveTrain()
on  bool   On/off switch   true
exposureInterval  double   Amount of time between exposures (s)   0.001
exposureLength  double   Length of time of each exposure (s)   0.000001
sampleInterval  double   Amount of time between sub-exposure samples (s)   0.0
Outputs
tilts  Vector<float>   Average tilts of incident waves, followed by individual x-y tilt pairs if seriesLength>0 (rad) TwoVecF(0.0,0.0)  
centers  Vector<float>   Average centers of incident waves, followed by individual x-y center pairs if seriesLength>0 (m) TwoVecF(0.0,0.0)  
intensity  Vector<float>   Total intensity incident, followed by individual intensities (W) Vector(1)  
waveCount  int   Number of waves used to compute the measurement. 0  
Subsystems


Last Saved: Wed Sep 11 23:46:25 MDT 2002 by TVE version 2007B