Example #1
0
		public LaserDiode GetRemoveOffsetSampDataList(LaserDiode offset) {
			List<int> sigBuf = new List<int>();
			List<int> refBuf = new List<int>();
			
			for (int i = 0; i < _SamplingDataList.Count; i++) {
				sigBuf.Add(_SamplingDataList[i].GetSigData() - offset.GetSamplingDataList()[i].GetSigData());
				refBuf.Add(_SamplingDataList[i].GetRefData() - offset.GetSamplingDataList()[i].GetRefData());
			}
			LaserDiode result = new LaserDiode(sigBuf, refBuf);
			return result;
		}
		public LaserDiodeSet(List<List<int>> sigDat , List<List<int>> refDat) {
			_laserDiodeList = new List<LaserDiode>();
			for(int i = 0;i<sigDat.Count();i++){
				List<int> sigDatBuf = new List<int>();
				List<int> refDatBuf = new List<int>();

				for(int j = 0;j<sigDat[0].Count();j++){
					sigDatBuf.Add(sigDat[i][j]);
					refDatBuf.Add(refDat[i][j]);
				}
				LaserDiode ld = new LaserDiode(sigDatBuf,refDatBuf);
				_laserDiodeList.Add(ld);
			}
		}