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); } }