public DataInfo(int dataSize, XRayInfoIDStruct xrayInfo, byte numberOfBytesPerPixel) { LineData = new Pixel[dataSize]; NumberOfBytesPerPixel = numberOfBytesPerPixel; XRayInfo = xrayInfo; TotalBytesReceived = 0; }
public DataInfo(int dataSize, XRayInfoIDStruct xrayInfo, byte numberOfBytesPerPixel) { LineData = new Pixel[dataSize]; NumberOfBytesPerPixel = numberOfBytesPerPixel; XRayInfo = xrayInfo; TotalBytesReceived = 0; }
public static string Dump(XRayInfoIDStruct xryInf, bool /*labelled?*/ isLbl = false) { string /*text (returned)*/ txt = "{" + (isLbl ? "Energy " : string.Empty) + xryInf.Energy.ToString() + "," + (isLbl ? "PulseWidth " : string.Empty) + xryInf.PulseWidth.ToString() + "}"; return(txt); }
public static string Dump(DataPacketHeader hdrDPK, bool /*labelled?*/ isLbl = false) { string /*text (returned)*/ txt = (isLbl ? "DataPacketHeader" : string.Empty) + "{"; txt += (isLbl ? "LineID " : string.Empty) + hdrDPK.LineID.ToString(); txt += ", " + (isLbl? "Start/EndNumOfDetectors" : string.Empty) + "[" + hdrDPK.StartNumOfDetectors.ToString() + "," + hdrDPK.EndNumOfDetectors.ToString() + "]"; txt += "," + XRayInfoIDStruct.Dump(hdrDPK.EnergyAndPulsewidth, isLbl); txt += "," + (isLbl ? "NumBytesPerPixel " : string.Empty) + hdrDPK.NumBytesPerPixel.ToString(); txt += "}"; return(txt); }
public abstract float[] GetReferenceCorrections(XRayInfoIDStruct lineInfo);
public abstract float[] GetScaleFactor(XRayInfoIDStruct lineInfo);
public abstract Pixel[] GetDarkDataCollection(XRayInfoIDStruct lineInfo);
public abstract Pixel[] GetDarkData(XRayInfoIDStruct lineInfo);
public abstract void ResetReferenceCorrection(XRayInfoIDStruct lineInfo);
public abstract void AddReferenceCorrection(XRayInfoIDStruct lineInfo, double referenceData);
public override float[] GetScaleFactor(XRayInfoIDStruct lineInfo) { return GetCurrentCollection().GetScaleFactor(lineInfo.Energy); }
public override float[] GetReferenceCorrections(XRayInfoIDStruct lineInfo) { return _DataCollection.GetReferenceData(lineInfo.Energy); }
public override float[] GetScaleFactor(XRayInfoIDStruct lineInfo) { return _DataCollection.GetScaleFactor(lineInfo.Energy); }
public override Pixel[] GetDarkDataCollection(XRayInfoIDStruct lineInfo) { return _DataCollection.GetDarkDataCollection(lineInfo.Energy); }
public override void ResetReferenceCorrection(XRayInfoIDStruct lineInfo) { _DataCollection.ClearReferenceData(lineInfo.Energy); }
public override void AddReferenceCorrection(XRayInfoIDStruct lineInfo, double referenceData) { _DataCollection.AddReferenceData(lineInfo.Energy, referenceData); }
public static string Dump(XRayInfoIDStruct xryInf, bool /*labelled?*/ isLbl = false) { string /*text (returned)*/ txt = "{" + (isLbl ? "Energy " : string.Empty) + xryInf.Energy.ToString() + "," + (isLbl ? "PulseWidth " : string.Empty) + xryInf.PulseWidth.ToString() + "}"; return txt; }
public override Pixel[] GetAirDataCollection(XRayInfoIDStruct lineInfo) { return GetCurrentCollection().GetAirDataCollection(lineInfo.Energy); }