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.
|
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
|
|