C# (CSharp) TransferCavityLock2012 Namespace

Classes

Name Description
CavityScanData
CavityScanFitHelper
CavityScanFitHelper.dataPoint
Controller A class for locking the laser using a transfer cavity. The controller reads the voltage fed to the piezo of the cavity, the voltage from a photodiode measuring the light from a master laser (He-Ne) and a further n photodiode signals from n lasers you're trying to lock. The controller then fits a lorenzian to each of these datasets, and works out what to do with each slave laser to keep the peak distances the same. In the hardware class, you need to make a TCLConfig and populate all the fields of that TCLConfig.
Controller.DataStore
LockControlPanel
MainForm Front panel of the laser controller
Runner
ScanParameters
SlaveLaser A class to represent the laser you are trying to lock. It knows how to calculate what voltage to send to the laser based on the fit coefficients from the data, and it knows how to control the laser (through a helper interface only).