| name | type | value | description |
| range |  float | range0 | Range to beacon/target (m) |
| tel_focus_range |  float | range0 | Focal distance of telescope (m) |
| AtmSpec |  AcsAtmSpec | AcsAtmSpec(atmprofile,hel_wavelength0,nscreens,turbfactor,hplatform,htarget,range) | Specification of atmosphere: AcsAtmSpec(wavelength,nscreen,clear1Factor,hPlatform,hTarget,range) |
| AtmSeed |  int | seedSequence(-123456789,irand) | Random seed for phase screens |
| tmax |  float | stopTime | Maximum length of time used to size phase screens (s) |
| vplat |  Vector<float> | TwoVecF(0.0,vplaty0[itraj]) | Platform velocity (x,y in m/s) |
| vtarg |  Vector<float> | TwoVecF(0.0,0.0) | Target velocity (x,y in m/s) |
| vwind |  Vector<float> | ZeroVecF(2) | Wind velocity assumed uniform throughout (x,y, m/s) |
| dmModel |  DMModel& | *tdm | Specification of DM geometry |
| Dap |  float | Dap0 | Diameter of telescope aperture (m) |
| hel_wavelength |  float | hel_wavelength0 | Wavelength of outgoing laser (m) |
| beacon_wavelength |  float | hel_wavelength0 | Wavelength of incoming point source (m) |
| img_wavelength |  float | hel_wavelength0+0.05e-06 | Wavelength of auxiliary point source image (m) |
| beacon_x |  float | 0.0 | X location of the beacon (m) |
| beacon_y |  float | 0.0 | Y location of the beacon (m) |
| propnxy |  int | 256 | Number of grid points on the propagation grid |
| propdxy |  float | 0.01 | Propagation grid spacing (m) |
| tbd_nxy |  int | 128 | Number of pixels on the targetboard |
| tbd_dxy |  float | 0.025/5 | Targetboard detector spacing (m) |
| control_interval |  double | 1.0/2500.0 | Update interval of the optical sensors (s) |
| trk_nxy |  int | 128 | Number of pixels on the track camera |
| trk_dxy |  float | 0.1*hel_wavelength/Dap0 | Track camera [pixel IFOV (rad) |
| trk_gain |  float | trk_gain0[icontrol] | Tracker gain (0.0= open loop, 1.0=closed loop) |
| bsm_timeConstant |  float | 1.0e-06 | Settling time of the BSM (s) |
| AO_gain |  float | AO_gain0[icontrol] | AO gain (0.0= open loop, 1.0=closed loop) |
| dm_timeConstant |  float | 1.0e-06 | Settling time of the DM (s) |
| wfs_ifov |  float | 0.35*hel_wavelength0/0.025 | WFS camera pixel IFOV (rad) |
| img_on |  bool | false | Flag indicating whether the auxiliary imaging camera is on |
| img_nxy |  int | 128 | Number of pixels on the auxiliary imaging camera |
| img_dxy |  float | 0.2*hel_wavelength/Dap0 | Auxiliary imaging camera IFOV (rad) |
| img_x |  Vector<float> | VecF(9,0.0,0.0,0.0,0.0,0.0,-0.2,-0.1,0.1,0.2) | X locations of point sources for auxiliary image point sources (m) |
| img_y |  Vector<float> | VecF(9,-0.2,-0.1,0.0,0.1,0.2,0.0,0.0,0.0,0.0) | Y locations of point sources for auxiliary image point sources (m) |