Property | Type | Description | |
---|---|---|---|
Decrements | int | ||
Increments | int | ||
State | ControllerState | ||
lState | LaserState | ||
rampStopLock | object | ||
setPointIncrementSize | double | ||
tweakLock | object |
Method | Description | |
---|---|---|
DisengageLock ( ) : void | ||
EngageLock ( ) : void | ||
InitializeLifetimeService ( ) : Object | ||
InitializeUI ( ) : void | ||
StabilizeCavity ( ) : void | ||
Start ( ) : void | ||
StartRamp ( ) : void | ||
StopRamp ( ) : void | ||
UnlockCavity ( ) : void |
Method | Description | |
---|---|---|
CalculateLaserSetPoint ( double masterFitCoefficients, double slaveFitCoefficients ) : double |
Measures the laser set point (the distance between the he-ne and TiS peaks in cavity voltage units) The lock (see calculateDeviationFromSetPoint) will adjust the voltage fed to the TiS to keep this number constant.
|
|
WindowGainChanged ( double g ) : void | ||
WindowVoltageToLaserChanged ( double voltage ) : void | ||
calculateDeviationFromSetPoint ( double laserSetPoint, double masterFitCoefficients, double slaveFitCoefficients ) : double | ||
calculateNewScanCentre ( |
This adjusts the scan range of the next scan, so that the HeNe peak stays in the middle of the scan. It modifies the scan parameters that are passed to it.
|
|
calculateNewVoltageToLaser ( double vtolaser, double measuredVoltageChange ) : double | ||
createInitialScanParameters ( ) : |
||
displayData ( |
||
displayMasterFit ( |
||
displaySlaveFit ( |
||
finalizeRamping ( ) : void | ||
initializeControllerValues ( ) : void | ||
initializeHardware ( ) : void | ||
rampLoop ( ) : void |
The main loop. Scans the cavity, looks at photodiodes, corrects the cavity scan range for the next scan and locks the laser. It does a first scan of the data before starting. It then enters a loop where the next scan is prepared. The preparation varies depending on the ControllerState. Once all the preparation is done, the next scan is started. And so on.
|
|
readParametersFromUI ( ) : void |
Gets some parameters from the UI and stores them on the controller.
|
|
releaseLaser ( ) : void | ||
saveFitData ( System file, double param ) : void | ||
scan ( |
A function to scan across the voltage range set by the limits high and low. Reads from the two photodiodes and spits out an array. The basic unit of the program.
|
|
setToLaserEngaged ( ) : void | ||
setUIInitialValues ( ) : void | ||
tweakSetPoint ( double oldSetPoint ) : double |
public InitializeLifetimeService ( ) : Object | ||
return | Object |